С параметром tun все работает без проблем, но есть необходимость пробрасывать через тунель IPX трафик, так вот, при запуске vtund рагуается:
Mar 26 18:44:32 vtun_bnk vtund[522]: Can't allocate tap device . No such file or directory(2)Я так понимаю что ему не хватает виртуального TAP устройства, скачал с сайтика универсальный TUN/TAP драйвер,но прикрутить его не могу :( ниразу этого не делал :( Или же как то видимо можно в ядре поддержку TAP включить, но я этого тоже на нашел :( Помогите решать проблему.
Пётр.
Что странно нашел указанный модуль в
/boot/kernel, man-ы прочел, и все равно не понимаю почему vtund не
может его найти :(Вот мои конфиги:
сервер:
-----------------------------------------------------options {
port 5000; # Listen on this port.# Syslog facility
syslog daemon;
ifconfig /sbin/ifconfig;
route /sbin/route;
}default {
compress lzo:9; # Compression is off by default
speed 0; # By default maximum speed, NO shaping
}chehov {
passwd kikimora; # Password
# type tun;
type ether; # IP tunnel
proto udp; # UDP protocol
encrypt yes; # Encryption
keepalive yes; # Keep connection aliveup {
# Connection is Up
# 10.200.0.2 - office, 10.200.0.1 - chehov
ifconfig "%% 10.200.0.2 10.200.0.1 netmask 255.255.255.255 mtu 1450 up";
route "add -net 10.10.5.0/24 10.200.0.1";
};down {
# Connection is Down# Shutdown tap device.
# Delete routing for net 10.10.5.0/24
route "delete 10.10.5.0";
};
}
-------------------------------------------------------------клиент
-------------------------------------------------------------
options {
port 5000; # Connect to this port.# Path to various programs
ifconfig /sbin/ifconfig;
route /sbin/route;
}default {
compress lzo:9;
speed 0;
}chehov {
passwd kikimora; # Password
# type tun; # Device tun
type ether;
proto udp;
encrypt yes; # Encryption
keepalive yes;
up {
# Connection is Up# Assign IP addresses.
ifconfig "%% 10.200.0.1 10.200.0.2 netmask 255.255.255.255 mtu 1450 up";
route "add -net 192.168.120.0/24 10.200.0.2";
};down {
# Connection is Down# Shutdown tap device
ifconfig "%% down";
route "delete 192.168.120.0";
};
}
-------------------------------------------------------------Если ставишь type tun;
то все работает, если ether то сыпятся ошибки
Mar 26 19:17:18 vtun_bnk vtund[509]: VTUN server ver 2.6 03/24/2005 (stand)
Mar 26 19:17:23 vtun_bnk vtund[510]: Session chehov[192.168.12.1:62455] opened
Mar 26 19:17:23 vtun_bnk vtund[510]: Can't allocate tap device . No such file or directory(2)
Mar 26 19:17:23 vtun_bnk vtund[510]: Session chehov closedЧто делать ума не приложу :((
Пётр.
Одна проблема снята с TAP устройствами, за что огромное спасибо господину Maksim Yevmenkin. Ethernet тунель поднялся, только теперь обе сетки напрочь отказываются видеть друг друга :(На стороне клиента постоянно сыплется вот что:
kernel: arpresolve: can`t allocate llinfo for 10.200.0.2
kernel: arplookup 10.200.0.2 failed: host is not on local networkВ конфигах осталось все тоже самае, только поменялся тип тунеля.
Пётр.