Date: Sat, 30 Jun 2001 15:18:09 -0400 From: "Eric Ste-Marie" <eric@ste-marie.ca> To: freebsd-questions@freebsd.org, freebsd-config@freebsd.org Subject: IPsec setkey problem Message-ID: <3B3E25F1.A79D9816@ste-marie.ca>
next in thread | raw e-mail | index | archive | help
Hello, I'm a 1 day newbie on FreeBSD. I'm trying to setup Ipsec. now here is my problem, when I run: #setkey -c I get: pfkey_open: Protocol not supported setkey: Protocol not supported I tried to do: #truss setkey -c and get: __sysctl(0xbfbffb10,0x2,0x28067928,0xbfbffb0c,0x0,0x0) = 0 (0x0) mmap(0x0,32768,0x3,0x1002,-1,0x0) = 671518720 (0x28069000) geteuid() = 0 (0x0) getuid() = 0 (0x0) getegid() = 0 (0x0) getgid() = 0 (0x0) open("/var/run/ld-elf.so.hints",0,00) = 3 (0x3) read(0x3,0xbfbffaf0,0x80) = 128 (0x80) lseek(3,0x80,0) = 128 (0x80) read(0x3,0x2806d000,0x37) = 55 (0x37) close(3) = 0 (0x0) access("/usr/lib/libipsec.so.1",0) = 0 (0x0) open("/usr/lib/libipsec.so.1",0,027757775550) = 3 (0x3) fstat(3,0xbfbffb38) = 0 (0x0) read(0x3,0xbfbfeb08,0x1000) = 4096 (0x1000) mmap(0x0,24576,0x5,0x2,3,0x0) = 671551488 (0x28071000) mmap(0x28076000,4096,0x3,0x12,3,0x4000) = 671571968 (0x28076000) close(3) = 0 (0x0) access("/usr/lib/libc.so.4",0) = 0 (0x0) open("/usr/lib/libc.so.4",0,027757775550) = 3 (0x3) fstat(3,0xbfbffb38) = 0 (0x0) read(0x3,0xbfbfeb08,0x1000) = 4096 (0x1000) mmap(0x0,614400,0x5,0x2,3,0x0) = 671576064 (0x28077000) mmap(0x280f4000,20480,0x3,0x12,3,0x7c000) = 672088064 (0x280f4000) mmap(0x280f9000,81920,0x3,0x1012,-1,0x0) = 672108544 (0x280f9000) close(3) = 0 (0x0) sigaction(SIGILL,0xbfbffb90,0xbfbffb78) = 0 (0x0) sigprocmask(0x1,0x0,0x2806785c) = 0 (0x0) sigaction(SIGILL,0xbfbffb78,0x0) = 0 (0x0) sigprocmask(0x1,0x28067820,0xbfbffbb8) = 0 (0x0) sigprocmask(0x3,0x28067830,0x0) = 0 (0x0) socket(0x1b,0x3,0x2) ERR#43 'Protocol not supported' pfkey_open: Protocol not supported writev(0x2,0xbfbffba4,0x4) = 35 (0x23) setkey: write(2,0xbfbff48c,8) = 8 (0x8) Protocol not supportedwrite(2,0xbfbff4bc,22) = 22 (0 x16) write(2,0xbfbff48c,1) = 1 (0x1) sigprocmask(0x1,0x28067820,0xbfbffb24) = 0 (0x0) sigprocmask(0x3,0x28067830,0x0) = 0 (0x0) exit(0xffffffff) process exit, rval = 65280 Now I see that on the socket function call I get the "Protocol not supported" error. If I understand the manpage of socket properly, 0x1b is pseudo_AF_KEY (from sys/socket.h internal key-management) 0x3 is SOCK_RAW (from sys/socket.h as well) 0x2 is IGMP (from /etc/protocols) Has Anyone experienced this? Any clue on a solution? Thanks in advance. Eric To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3B3E25F1.A79D9816>