[AC] client vtun
Sławomir Sędyka
kermit w kontap.com.pl
Czw, 6 Maj 2004, 13:39:02 CEST
Próbuję zestawić tunel i klient mi nie działa.
(Raz jeden udało mi się uruchomić wczoraj, ale sytuacja już się nie
powtórzyła)
Serwer działa.
W akcie desperacji nawet odwróciłem role komputerów i sytacja dalej taka
sama: server działa, client - nie.
Oto client:
# rpm -q dev vtun
dev-2.9.0-8
vtun-2.6-2
w logach ląduje taki błąd:
-------------------------------------------------------------------
May 6 13:25:41 kontap vtund[8328]: VTun client ver (Name,0) 03/14/2004
started
May 6 13:25:41 kontap vtund[8328]: Connecting to 80.53.xx.xx
May 6 13:25:41 kontap vtund: vtund startup succeeded
May 6 13:25:42 kontap vtund[8328]: Session vpn1[80.53.xx.xx] opened
May 6 13:25:42 kontap vtund[8328]: Can't allocate tun device . No such
file or directory(2)
May 6 13:25:42 kontap vtund[8328]: Session vpn1[80.53.xx.xx] closed
May 6 13:25:42 kontap vtund[8328]: Exit
-------------------------------------------------------------------
ale przecież jest:
# ls -l /dev/net/
razem 0
crw------- 1 root root 10, 200 2004-04-27 12:45 tun
A to końcówka strace -f
-------------------------------------------------------------------
write(1, "\33[m\33[36m[\33[m\33[32m ZROBIONE \33[m\33["..., 44[ ZROBIONE
]) = 44
write(1, "\n", 1
) = 1
stat64("/sbin/touch", 0xbfffee9c) = -1 ENOENT (No such file or
directory)
stat64("/usr/sbin/touch", 0xbfffee9c) = -1 ENOENT (No such file or
directory)
stat64("/bin/touch", {st_mode=S_IFREG|0755, st_size=27960, ...}) = 0
access("/bin/touch", X_OK) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
fork(Process 8155 attached
) = 8155
[pid 8095] rt_sigsuspend([] <unfinished ...>
[pid 8155] getpid() = 8155
[pid 8155] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
[pid 8155] rt_sigaction(SIGHUP, {SIG_DFL}, NULL, 8) = 0
[pid 8155] rt_sigaction(SIGINT, {SIG_DFL}, NULL, 8) = 0
[pid 8155] rt_sigaction(SIGQUIT, {SIG_DFL}, NULL, 8) = 0
[pid 8155] rt_sigaction(SIGTERM, {SIG_DFL}, NULL, 8) = 0
[pid 8155] rt_sigaction(SIGCHLD, {SIG_DFL}, NULL, 8) = 0
[pid 8155] execve("/bin/touch", ["touch", "/var/lock/subsys/vtund"], [/*
16 vars */]) = 0
[pid 8155] uname({sys="Linux", node="router", ...}) = 0
[pid 8155] brk(0) = 0x8050000
[pid 8155] open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file
or directory)
[pid 8155] mmap2(NULL, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40015000
[pid 8155] open("/etc/ld.so.cache", O_RDONLY) = 4
[pid 8155] fstat64(4, {st_mode=S_IFREG|0644, st_size=21236, ...}) = 0
[pid 8155] mmap2(NULL, 21236, PROT_READ, MAP_PRIVATE, 4, 0) = 0x40016000
[pid 8155] close(4) = 0
[pid 8155] open("/lib/libc.so.6", O_RDONLY) = 4
[pid 8155] read(4,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@]\1\000"..., 512) = 512
[pid 8155] fstat64(4, {st_mode=S_IFREG|0755, st_size=1235464, ...}) = 0
[pid 8155] mmap2(NULL, 1245668, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) =
0x4001c000
[pid 8155] mmap2(0x40142000, 32768, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED, 4, 0x125) = 0x40142000
[pid 8155] mmap2(0x4014a000, 8676, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4014a000
[pid 8155] close(4) = 0
[pid 8155] munmap(0x40016000, 21236) = 0
[pid 8155] open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) =
4
[pid 8155] fstat64(4, {st_mode=S_IFREG|0644, st_size=40676992, ...}) = 0
[pid 8155] mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 4, 0) =
0x4014d000
[pid 8155] mmap2(NULL, 180224, PROT_READ, MAP_PRIVATE, 4, 0xf01) =
0x4034d000
[pid 8155] brk(0) = 0x8050000
[pid 8155] brk(0x8071000) = 0x8071000
[pid 8155] brk(0) = 0x8071000
[pid 8155] mmap2(NULL, 32768, PROT_READ, MAP_PRIVATE, 4, 0xf4a) =
0x40379000
[pid 8155] close(4) = 0
[pid 8155] open("/var/lock/subsys/vtund",
O_WRONLY|O_NONBLOCK|O_CREAT|O_NOCTTY|O_LARGEFILE, 0666) = 4
[pid 8155] close(4) = 0
[pid 8155] utime("/var/lock/subsys/vtund", NULL) = 0
[pid 8155] exit_group(0) = ?
Process 8155 detached
--- SIGCHLD (Child exited) @ 0 (0) ---
<... rt_sigsuspend resumed> ) = -1 EINTR (Interrupted system
call)
times({tms_utime=2, tms_stime=6, tms_cutime=14, tms_cstime=40}) =
430985698
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG|WUNTRACED) =
8155
times({tms_utime=2, tms_stime=6, tms_cutime=14, tms_cstime=41}) =
430985699
waitpid(-1, 0xbfffebf0, WNOHANG|WUNTRACED) = -1 ECHILD (No child
processes)
sigreturn() = ? (mask now [CHLD])
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
exit_group(0) = ?
[root w router /root]# /etc/rc.d/init.d/vtund status
vtund zabity ale podsystem zablokowany
--
Sławomir Sędyka
Więcej informacji o liście dyskusyjnej pld-devel-pl