[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