Yes, you are right!
as I see, when IPsec loading it show plugin list that are loaded:
loaded plugins: aes des sha1 sha2 md5 random x509 pkcs1 pkcs8 pgp
dnskey pem openssl gmp hmac xauth attr kernel-netlink resolve
but, as I see this list on the working PC with strongswan I see that there
are some more modules loaded
loaded plugins: aes des sha1 sha2 md5 random x509 revocation
constraints pubkey pkcs1 pgp pem
openssl fips-prf gmp xcbc hmac attr kernel-netlink resolve socket-raw
stroke updown
So, I tried to reconfigure strongswan with --enable-socket-raw without
success,
manipulation with socket options passed without success...
Strange situation because rebuilding strongswan going without errors...
strace log in attach..
**
Thanks,
On Mon, Jun 10, 2013 at 12:39 PM, Vasily Kulikov <[email protected]>wrote:
> Hi Misha!
>
> On Mon, Jun 10, 2013 at 12:22 +0400, misha shiposh wrote:
> > Good day, guys!
> >
> > Can anyone help me with start working correctly strongswan ?
> >
> > Cannot understand how to dig the problem with netlink interface. Always
> > the same error in logs:
> > received netlink error: No such file or directory (2)
>
> Can you run strongswan under strace and show strace logs? It should
> show what syscall has failed (socket, I guess).
>
> Thanks,
>
> --
> Vasily Kulikov
> http://www.openwall.com - bringing security into open computing
> environments
>
execve("/usr/sbin/ipsec", ["ipsec", "start"], [/* 25 vars */]) = 0
brk(0) = 0x9bd6000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=12271, ...}) = 0
old_mmap(NULL, 12271, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f3a000
close(3) = 0
open("/lib/libtermcap.so.2", O_RDONLY) = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\t\0\0004\0\0\0"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0755, st_size=10476, ...}) = 0
old_mmap(NULL, 13608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x1ae000
old_mmap(0x1b1000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x1b1000
close(3) = 0
open("/lib/libdl.so.2", O_RDONLY) = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\n\0\0004\0\0\0"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0755, st_size=60235, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb7f39000
old_mmap(NULL, 12392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xa00000
old_mmap(0xa02000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0xa02000
close(3) = 0
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360N\1\0004\0\0\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=5495302, ...}) = 0
old_mmap(NULL, 1179716, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x660000
mprotect(0x779000, 28740, PROT_NONE) = 0
old_mmap(0x77a000, 16384, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x119000) = 0x77a000
old_mmap(0x77e000, 8260, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x77e000
close(3) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb7f38000
mprotect(0x77a000, 8192, PROT_READ) = 0
mprotect(0xa02000, 4096, PROT_READ) = 0
mprotect(0x7ef000, 4096, PROT_READ) = 0
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7f386b0, limit:1048575,
seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0,
useable:1}) = 0
munmap(0xb7f3a000, 12271) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
open("/dev/tty", O_RDWR|O_NONBLOCK|O_LARGEFILE) = 3
close(3) = 0
brk(0) = 0x9bd6000
brk(0x9bf7000) = 0x9bf7000
getuid32() = 0
getgid32() = 505
geteuid32() = 0
getegid32() = 505
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
time(NULL) = 1370857053
open("/etc/mtab", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=199, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb7f3c000
read(3, "/dev/hda1 / ext4 rw,noatime 0 0\n"..., 4096) = 199
close(3) = 0
munmap(0xb7f3c000, 4096) = 0
open("/proc/meminfo", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb7f3c000
read(3, "MemTotal: 2070728 kB\nMemFre"..., 4096) = 676
close(3) = 0
munmap(0xb7f3c000, 4096) = 0
rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER, 0x687f58}, {SIG_DFL, [], 0},
8) = 0
rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER, 0x687f58}, {SIG_DFL, [],
SA_RESTORER, 0x687f58}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x687f58}, {SIG_DFL, [], 0}, 8)
= 0
rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x687f58}, {SIG_DFL, [],
SA_RESTORER, 0x687f58}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x687f58}, {SIG_DFL, [], 0},
8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x687f58}, {SIG_DFL, [],
SA_RESTORER, 0x687f58}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigaction(SIGQUIT, {SIG_IGN, [], SA_RESTORER, 0x687f58}, {SIG_DFL, [],
SA_RESTORER, 0x687f58}, 8) = 0
uname({sys="Linux", node="mail.liktravy.com.ua", ...}) = 0
stat64("/home/rootsh", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
stat64(".", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
getpid() = 24585
getppid() = 24584
getpgrp() = 24584
rt_sigaction(SIGCHLD, {0x80792c0, [], SA_RESTORER, 0x687f58}, {SIG_DFL, [],
SA_RESTORER, 0x687f58}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
open("/usr/sbin/ipsec", O_RDONLY|O_LARGEFILE) = 3
ioctl(3, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS,
0xbfc9332c) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(3, 0, [0], SEEK_CUR) = 0
read(3, "#! /bin/sh\n# prefix command to r"..., 80) = 80
_llseek(3, 0, [0], SEEK_SET) = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
dup2(3, 255) = 255
close(3) = 0
fcntl64(255, F_SETFD, FD_CLOEXEC) = 0
fcntl64(255, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
fstat64(255, {st_mode=S_IFREG|0755, st_size=8492, ...}) = 0
_llseek(255, 0, [0], SEEK_CUR) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
read(255, "#! /bin/sh\n# prefix command to r"..., 8192) = 8192
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
pipe([3, 4]) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
_llseek(255, -7287, [905], SEEK_CUR) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD,
child_tidptr=0xb7f386f8) = 24586
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x80792c0, [], SA_RESTORER, 0x687f58}, {0x80792c0, [],
SA_RESTORER, 0x687f58}, 8) = 0
close(4) = 0
read(3, "Linux\n", 128) = 6
read(3, "", 128) = 0
--- {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=24586, si_status=0,
si_utime=0, si_stime=1} (Child exited) ---
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 24586
waitpid(-1, 0xbfc92d4c, WNOHANG) = -1 ECHILD (No child processes)
sigreturn() = ? (mask now [])
close(3) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x8077d20, [], SA_RESTORER, 0x687f58}, {SIG_DFL, [],
SA_RESTORER, 0x687f58}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x687f58}, {0x8077d20, [],
SA_RESTORER, 0x687f58}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
read(255, "IPSEC_NAME=\"strongSwan\"\nIPSEC_VE"..., 8192) = 7587
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
pipe([3, 4]) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
_llseek(255, -7528, [964], SEEK_CUR) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD,
child_tidptr=0xb7f386f8) = 24587
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x80792c0, [], SA_RESTORER, 0x687f58}, {0x80792c0, [],
SA_RESTORER, 0x687f58}, 8) = 0
close(4) = 0
read(3, "2.6.18-238.19.1.el5.028stab092.2"..., 128) = 54
read(3, "", 128) = 0
--- {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=24587, si_status=0,
si_utime=0, si_stime=1} (Child exited) ---
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 24587
waitpid(-1, 0xbfc92c7c, WNOHANG) = -1 ECHILD (No child processes)
sigreturn() = ? (mask now [])
close(3) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x8077d20, [], SA_RESTORER, 0x687f58}, {SIG_DFL, [],
SA_RESTORER, 0x687f58}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x687f58}, {0x8077d20, [],
SA_RESTORER, 0x687f58}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
read(255, "\n# where the private directory a"..., 8192) = 7528
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
stat64("/var/lock/subsys", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
stat64(".", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
stat64("/sbin/touch", 0xbfc92c58) = -1 ENOENT (No such file or directory)
stat64("/bin/touch", {st_mode=S_IFREG|0755, st_size=34452, ...}) = 0
stat64("/bin/touch", {st_mode=S_IFREG|0755, st_size=34452, ...}) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [INT CHLD], 8) = 0
rt_sigprocmask(SIG_SETMASK, [INT CHLD], NULL, 8) = 0
_llseek(255, -234, [8258], SEEK_CUR) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD,
child_tidptr=0xb7f386f8) = 24588
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x8077d20, [], SA_RESTORER, 0x687f58}, {SIG_DFL, [],
SA_RESTORER, 0x687f58}, 8) = 0
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 24588
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=24588, si_status=0,
si_utime=0, si_stime=1} (Child exited) ---
waitpid(-1, 0xbfc928cc, WNOHANG) = -1 ECHILD (No child processes)
sigreturn() = ? (mask now [])
rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x687f58}, {0x8077d20, [],
SA_RESTORER, 0x687f58}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x687f58}, {SIG_DFL, [],
SA_RESTORER, 0x687f58}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x687f58}, {SIG_IGN, [],
SA_RESTORER, 0x687f58}, 8) = 0
rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER, 0x687f58}, {0x80792c0, [],
SA_RESTORER, 0x687f58}, 8) = 0
execve("/usr/libexec/ipsec/starter", ["/usr/libexec/ipsec/starter"], [/* 32
vars */]) = 0
brk(0) = 0x9203000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/ipsec/tls/i686/sse2/libstrongswan.so.0", O_RDONLY) = -1 ENOENT
(No such file or directory)
stat64("/usr/lib/ipsec/tls/i686/sse2", 0xbfc1d1b4) = -1 ENOENT (No such file or
directory)
open("/usr/lib/ipsec/tls/i686/libstrongswan.so.0", O_RDONLY) = -1 ENOENT (No
such file or directory)
stat64("/usr/lib/ipsec/tls/i686", 0xbfc1d1b4) = -1 ENOENT (No such file or
directory)
open("/usr/lib/ipsec/tls/sse2/libstrongswan.so.0", O_RDONLY) = -1 ENOENT (No
such file or directory)
stat64("/usr/lib/ipsec/tls/sse2", 0xbfc1d1b4) = -1 ENOENT (No such file or
directory)
open("/usr/lib/ipsec/tls/libstrongswan.so.0", O_RDONLY) = -1 ENOENT (No such
file or directory)
stat64("/usr/lib/ipsec/tls", 0xbfc1d1b4) = -1 ENOENT (No such file or directory)
open("/usr/lib/ipsec/i686/sse2/libstrongswan.so.0", O_RDONLY) = -1 ENOENT (No
such file or directory)
stat64("/usr/lib/ipsec/i686/sse2", 0xbfc1d1b4) = -1 ENOENT (No such file or
directory)
open("/usr/lib/ipsec/i686/libstrongswan.so.0", O_RDONLY) = -1 ENOENT (No such
file or directory)
stat64("/usr/lib/ipsec/i686", 0xbfc1d1b4) = -1 ENOENT (No such file or
directory)
open("/usr/lib/ipsec/sse2/libstrongswan.so.0", O_RDONLY) = -1 ENOENT (No such
file or directory)
stat64("/usr/lib/ipsec/sse2", 0xbfc1d1b4) = -1 ENOENT (No such file or
directory)
open("/usr/lib/ipsec/libstrongswan.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220z\0\0004\0\0\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=754039, ...}) = 0
old_mmap(NULL, 198440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x74e000
old_mmap(0x779000, 24576, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2a000) = 0x779000
close(3) = 0
open("/usr/lib/ipsec/libhydra.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\17\0\0004\0\0\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=120745, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb7f02000
old_mmap(NULL, 17512, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7a8000
old_mmap(0x7ac000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7ac000
close(3) = 0
open("/usr/lib/ipsec/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=12271, ...}) = 0
old_mmap(NULL, 12271, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7eff000
close(3) = 0
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360N\1\0004\0\0\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=5495302, ...}) = 0
old_mmap(NULL, 1179716, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x183000
mprotect(0x29c000, 28740, PROT_NONE) = 0
old_mmap(0x29d000, 16384, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x119000) = 0x29d000
old_mmap(0x2a1000, 8260, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2a1000
close(3) = 0
open("/usr/lib/ipsec/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/usr/lib/ipsec/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0PG\0\0004\0\0\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=505434, ...}) = 0
old_mmap(NULL, 74212, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xdec000
old_mmap(0xdfb000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0xdfb000
old_mmap(0xdfd000, 4580, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xdfd000
close(3) = 0
open("/usr/lib/ipsec/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/usr/lib/ipsec/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/libdl.so.2", O_RDONLY) = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\n\0\0004\0\0\0"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0755, st_size=60235, ...}) = 0
old_mmap(NULL, 12392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7d0000
old_mmap(0x7d2000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7d2000
close(3) = 0
open("/usr/lib/ipsec/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/usr/lib/ipsec/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/librt.so.1", O_RDONLY) = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\37\0\0004\0\0\0"..., 512)
= 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=158472, ...}) = 0
old_mmap(NULL, 81656, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x3ab000
old_mmap(0x3b3000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x3b3000
old_mmap(0x3b5000, 40696, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3b5000
close(3) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb7efe000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb7efd000
mprotect(0x3b3000, 4096, PROT_READ) = 0
mprotect(0x7d2000, 4096, PROT_READ) = 0
mprotect(0xdfb000, 4096, PROT_READ) = 0
mprotect(0x29d000, 8192, PROT_READ) = 0
mprotect(0xe82000, 4096, PROT_READ) = 0
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7efd6b0, limit:1048575,
seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0,
useable:1}) = 0
munmap(0xb7eff000, 12271) = 0
set_tid_address(0xb7efd6f8) = 24585
rt_sigaction(SIGRTMIN, {0xdf02c0, [], SA_RESTORER|SA_SIGINFO, 0xdf7ce0}, NULL,
8) = 0
rt_sigaction(SIGRT_1, {0xdf0330, [], SA_RESTORER|SA_RESTART|SA_SIGINFO,
0xdf7ce0}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=10240*1024, rlim_max=RLIM_INFINITY}) = 0
_sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbfc1d84c, 36, (nil), 0}) = 0
brk(0) = 0x9203000
brk(0x9224000) = 0x9224000
stat64("/etc/strongswan.conf", {st_mode=S_IFREG|0600, st_size=182, ...}) = 0
stat64("/etc/strongswan.conf", {st_mode=S_IFREG|0600, st_size=182, ...}) = 0
open("/etc/strongswan.conf", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0600, st_size=182, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb7f01000
fstat64(3, {st_mode=S_IFREG|0600, st_size=182, ...}) = 0
_llseek(3, 0, [0], SEEK_SET) = 0
read(3, "charon {\n load = curl test-vect"..., 182) = 182
_llseek(3, 182, [182], SEEK_SET) = 0
close(3) = 0
munmap(0xb7f01000, 4096) = 0
clock_getres(CLOCK_MONOTONIC, {0, 999848}) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
connect(3, {sa_family=AF_FILE, path="/dev/log"}, 16) = 0
rt_sigaction(SIGHUP, {0x8052250, [HUP], SA_RESTORER|SA_RESTART, 0x1aaf58},
{SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGCHLD, {0x8052250, [CHLD], SA_RESTORER|SA_RESTART, 0x1aaf58},
{SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGPIPE, {0x8052250, [PIPE], SA_RESTORER|SA_RESTART, 0x1aaf58},
{SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, {0x8052250, [INT], SA_RESTORER|SA_RESTART, 0x1aaf58},
{SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTERM, {0x8052250, [TERM], SA_RESTORER|SA_RESTART, 0x1aaf58},
{SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGQUIT, {0x8052250, [QUIT], SA_RESTORER|SA_RESTART, 0x1aaf58},
{SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGALRM, {0x8052250, [ALRM], SA_RESTORER|SA_RESTART, 0x1aaf58},
{SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGUSR1, {0x8052250, [USR1], SA_RESTORER|SA_RESTART, 0x1aaf58},
{SIG_DFL, [], 0}, 8) = 0
write(2, "Starting strongSwan 4.6.4 IPsec "..., 45) = 45
time([1370857053]) = 1370857053
open("/etc/localtime", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=765, ...}) = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=765, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb7f01000
read(4, "TZif\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0\f\0\0\0\0"...,
4096) = 765
close(4) = 0
munmap(0xb7f01000, 4096) = 0
rt_sigaction(SIGPIPE, {0x23c730, [], SA_RESTORER, 0x1aaf58}, {0x8052250,
[PIPE], SA_RESTORER|SA_RESTART, 0x1aaf58}, 8) = 0
send(3, "<84>Jun 10 12:37:33 ipsec_starte"..., 86, 0) = 86
rt_sigaction(SIGPIPE, {0x8052250, [PIPE], SA_RESTORER|SA_RESTART, 0x1aaf58},
NULL, 8) = 0
write(2, "!! Your strongswan.conf contains"..., 64) = 64
time([1370857053]) = 1370857053
rt_sigaction(SIGPIPE, {0x23c730, [], SA_RESTORER, 0x1aaf58}, {0x8052250,
[PIPE], SA_RESTORER|SA_RESTART, 0x1aaf58}, 8) = 0
send(3, "<84>Jun 10 12:37:33 ipsec_starte"..., 105, 0) = 105
rt_sigaction(SIGPIPE, {0x8052250, [PIPE], SA_RESTORER|SA_RESTART, 0x1aaf58},
NULL, 8) = 0
write(2, "!! pluto and/or charon. This is "..., 66) = 66
time([1370857053]) = 1370857053
rt_sigaction(SIGPIPE, {0x23c730, [], SA_RESTORER, 0x1aaf58}, {0x8052250,
[PIPE], SA_RESTORER|SA_RESTART, 0x1aaf58}, 8) = 0
send(3, "<84>Jun 10 12:37:33 ipsec_starte"..., 107, 0) = 107
rt_sigaction(SIGPIPE, {0x8052250, [PIPE], SA_RESTORER|SA_RESTART, 0x1aaf58},
NULL, 8) = 0
write(2, "!! http://wiki.strongswan.org/pr"..., 66) = 66
time([1370857053]) = 1370857053
rt_sigaction(SIGPIPE, {0x23c730, [], SA_RESTORER, 0x1aaf58}, {0x8052250,
[PIPE], SA_RESTORER|SA_RESTART, 0x1aaf58}, 8) = 0
send(3, "<84>Jun 10 12:37:33 ipsec_starte"..., 107, 0) = 107
rt_sigaction(SIGPIPE, {0x8052250, [PIPE], SA_RESTORER|SA_RESTART, 0x1aaf58},
NULL, 8) = 0
getuid32() = 0
stat64("/var/run/pluto.pid", 0xbfc1d83c) = -1 ENOENT (No such file or directory)
stat64("/var/run/charon.pid", 0xbfc1d83c) = -1 ENOENT (No such file or
directory)
stat64("/dev/random", {st_mode=S_IFCHR|0644, st_rdev=makedev(1, 8), ...}) = 0
stat64("/dev/urandom", {st_mode=S_IFCHR|0644, st_rdev=makedev(1, 9), ...}) = 0
open("/etc/ipsec.conf", O_RDONLY) = 4
ioctl(4, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS,
0xbfc1d288) = -1 ENOTTY (Inappropriate ioctl for device)
fstat64(4, {st_mode=S_IFREG|0600, st_size=522, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb7f01000
read(4, "\n\nconfig setup\n interface"..., 8192) = 522
read(4, "", 4096) = 0
read(4, "", 8192) = 0
ioctl(4, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS,
0xbfc1d288) = -1 ENOTTY (Inappropriate ioctl for device)
close(4) = 0
munmap(0xb7f01000, 4096) = 0
socket(PF_NETLINK, SOCK_DGRAM, 0) = 4
send(4, "\34\0\0\0\32\0\1\3\0\0\0\0\0\0\0\0\2\0\0\0\0\0\0\1\0\0\0\0", 28, 0) =
28
recv(4, "<\0\0\0\30\0\2\0\0\0\0\0\t`\0\0\2
\0\0\376\2\375\1\0\0\0\0\10\0\17\0"..., 4096, MSG_WAITALL) = 1828
close(4) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 4
ioctl(4, SIOCGIFNAME, {ifr_index=6, ifr_name="eth1"}) = 0
ioctl(4, SIOCGIFADDR, {ifr_name="eth1", ifr_addr={AF_INET,
inet_addr("193.24.220.90")}}) = 0
close(4) = 0
stat64("/usr/libexec/ipsec/charon", {st_mode=S_IFREG|0755, st_size=76505, ...})
= 0
stat64("/usr/libexec/ipsec/pluto", {st_mode=S_IFREG|0755, st_size=1516604,
...}) = 0
stat64("/proc/net/pfkey", {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
stat64("/proc/modules", {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
rt_sigaction(SIGINT, {SIG_IGN, [], SA_RESTORER, 0x1aaf58}, {0x8052250, [INT],
SA_RESTORER|SA_RESTART, 0x1aaf58}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_IGN, [], SA_RESTORER, 0x1aaf58}, {0x8052250, [QUIT],
SA_RESTORER|SA_RESTART, 0x1aaf58}, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
clone(child_stack=0, flags=CLONE_PARENT_SETTID|SIGCHLD,
parent_tidptr=0xbfc1d808) = 24589
waitpid(24589, [{WIFEXITED(s) && WEXITSTATUS(s) == 255}], 0) = 24589
rt_sigaction(SIGINT, {0x8052250, [INT], SA_RESTORER|SA_RESTART, 0x1aaf58},
NULL, 8) = 0
rt_sigaction(SIGQUIT, {0x8052250, [QUIT], SA_RESTORER|SA_RESTART, 0x1aaf58},
NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=24589, si_status=255,
si_utime=4, si_stime=1} (Child exited) ---
waitpid(-1, 0xbfc1d448, WNOHANG) = -1 ECHILD (No child processes)
sigreturn() = ? (mask now [])
rt_sigaction(SIGINT, {SIG_IGN, [], SA_RESTORER, 0x1aaf58}, {0x8052250, [INT],
SA_RESTORER|SA_RESTART, 0x1aaf58}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_IGN, [], SA_RESTORER, 0x1aaf58}, {0x8052250, [QUIT],
SA_RESTORER|SA_RESTART, 0x1aaf58}, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
clone(child_stack=0, flags=CLONE_PARENT_SETTID|SIGCHLD,
parent_tidptr=0xbfc1d808) = 24590
waitpid(24590, [{WIFEXITED(s) && WEXITSTATUS(s) == 255}], 0) = 24590
rt_sigaction(SIGINT, {0x8052250, [INT], SA_RESTORER|SA_RESTART, 0x1aaf58},
NULL, 8) = 0
rt_sigaction(SIGQUIT, {0x8052250, [QUIT], SA_RESTORER|SA_RESTART, 0x1aaf58},
NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=24590, si_status=255,
si_utime=3, si_stime=1} (Child exited) ---
waitpid(-1, 0xbfc1d448, WNOHANG) = -1 ECHILD (No child processes)
sigreturn() = ? (mask now [])
rt_sigaction(SIGINT, {SIG_IGN, [], SA_RESTORER, 0x1aaf58}, {0x8052250, [INT],
SA_RESTORER|SA_RESTART, 0x1aaf58}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_IGN, [], SA_RESTORER, 0x1aaf58}, {0x8052250, [QUIT],
SA_RESTORER|SA_RESTART, 0x1aaf58}, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
clone(child_stack=0, flags=CLONE_PARENT_SETTID|SIGCHLD,
parent_tidptr=0xbfc1d808) = 24591
waitpid(24591, [{WIFEXITED(s) && WEXITSTATUS(s) == 255}], 0) = 24591
rt_sigaction(SIGINT, {0x8052250, [INT], SA_RESTORER|SA_RESTART, 0x1aaf58},
NULL, 8) = 0
rt_sigaction(SIGQUIT, {0x8052250, [QUIT], SA_RESTORER|SA_RESTART, 0x1aaf58},
NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=24591, si_status=255,
si_utime=2, si_stime=2} (Child exited) ---
waitpid(-1, 0xbfc1d448, WNOHANG) = -1 ECHILD (No child processes)
sigreturn() = ? (mask now [])
rt_sigaction(SIGINT, {SIG_IGN, [], SA_RESTORER, 0x1aaf58}, {0x8052250, [INT],
SA_RESTORER|SA_RESTART, 0x1aaf58}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_IGN, [], SA_RESTORER, 0x1aaf58}, {0x8052250, [QUIT],
SA_RESTORER|SA_RESTART, 0x1aaf58}, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
clone(child_stack=0, flags=CLONE_PARENT_SETTID|SIGCHLD,
parent_tidptr=0xbfc1d808) = 24592
waitpid(24592, [{WIFEXITED(s) && WEXITSTATUS(s) == 255}], 0) = 24592
rt_sigaction(SIGINT, {0x8052250, [INT], SA_RESTORER|SA_RESTART, 0x1aaf58},
NULL, 8) = 0
rt_sigaction(SIGQUIT, {0x8052250, [QUIT], SA_RESTORER|SA_RESTART, 0x1aaf58},
NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=24592, si_status=255,
si_utime=2, si_stime=2} (Child exited) ---
waitpid(-1, 0xbfc1d448, WNOHANG) = -1 ECHILD (No child processes)
sigreturn() = ? (mask now [])
rt_sigaction(SIGINT, {SIG_IGN, [], SA_RESTORER, 0x1aaf58}, {0x8052250, [INT],
SA_RESTORER|SA_RESTART, 0x1aaf58}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_IGN, [], SA_RESTORER, 0x1aaf58}, {0x8052250, [QUIT],
SA_RESTORER|SA_RESTART, 0x1aaf58}, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
clone(child_stack=0, flags=CLONE_PARENT_SETTID|SIGCHLD,
parent_tidptr=0xbfc1d808) = 24593
waitpid(24593, [{WIFEXITED(s) && WEXITSTATUS(s) == 255}], 0) = 24593
rt_sigaction(SIGINT, {0x8052250, [INT], SA_RESTORER|SA_RESTART, 0x1aaf58},
NULL, 8) = 0
rt_sigaction(SIGQUIT, {0x8052250, [QUIT], SA_RESTORER|SA_RESTART, 0x1aaf58},
NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=24593, si_status=255,
si_utime=3, si_stime=1} (Child exited) ---
waitpid(-1, 0xbfc1d448, WNOHANG) = -1 ECHILD (No child processes)
sigreturn() = ? (mask now [])
clock_gettime(CLOCK_MONOTONIC, {61793, 265854401}) = 0
stat64("/var/run/starter.pid", 0xbfc1d83c) = -1 ENOENT (No such file or
directory)
stat64("/etc/ipsec.secrets", {st_mode=S_IFREG|0600, st_size=55, ...}) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD,
child_tidptr=0xb7efd6f8) = 24594
exit_group(0) = ?