URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 54878
[ Назад ]

Исходное сообщение
"Не могу заставить работать VTUN с параметром Ether :( "

Отправлено Peter , 26-Мрт-05 18:54 
С параметром 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 включить, но я этого тоже на нашел :( Помогите решать проблему.

Пётр.


Содержание

Сообщения в этом обсуждении
"Не могу заставить работать VTUN с параметром Ether :( "
Отправлено Peter , 26-Мрт-05 20:14 
Что странно нашел указанный модуль в
/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 alive

up {
  # 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

Что делать ума не приложу :((


Пётр.


"Не могу заставить работать VTUN с параметром Ether :( "
Отправлено Peter , 26-Мрт-05 22:52 
Одна проблема снята с 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

В конфигах осталось все тоже самае, только поменялся тип тунеля.

Пётр.