Перейти до змісту

Пингвин Ubuntu и модуль tun


kmd

Рекомендовані повідомлення

  • Адміністратори

Пінгвин стерверний варіант ві у%банты.

3.5.0-23-generic #35~precise1-Ubuntu SMP Fri Jan 25 17:13:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

root@ch:~# ifconfig tun0

tun0: error fetching interface information: Device not found

root@ch:~# lsmod | grep tun

Пусто

root@ch:~# modprobe tun

Пофіг, пусто.

Погуглив. "http://the-ubuntu-li...4-install.html"

root@ch:~/faketun# ls

Makefile tun.c

make

root@chilli:~/faketun# make

make -C /lib/modules/3.5.0-23-generic/build/ M=/root/faketun modules

make[1]: Entering directory `/usr/src/linux-headers-3.5.0-23-generic'

CC [M] /root/faketun/tun.o

/root/faketun/tun.c:1:10: error: #include expects "FILENAME" or <FILENAME>

/root/faketun/tun.c:4:1: warning: data definition has no type or storage class [enabled by default]

/root/faketun/tun.c:4:1: warning: type defaults to ‘int’ in declaration of ‘module_init’ [-Wimplicit-int]

/root/faketun/tun.c:4:1: warning: parameter names (without types) in function declaration [enabled by default]

/root/faketun/tun.c:5:1: warning: data definition has no type or storage class [enabled by default]

/root/faketun/tun.c:5:1: warning: type defaults to ‘int’ in declaration of ‘module_exit’ [-Wimplicit-int]

/root/faketun/tun.c:5:1: warning: parameter names (without types) in function declaration [enabled by default]

/root/faketun/tun.c:2:12: warning: ‘start__module’ defined but not used [-Wunused-function]

/root/faketun/tun.c:3:13: warning: ‘end__module’ defined but not used [-Wunused-function]

make[2]: *** [/root/faketun/tun.o] Error 1

make[1]: *** [_module_/root/faketun] Error 2

make[1]: Leaving directory `/usr/src/linux-headers-3.5.0-23-generic'

make: *** [all] Error 2

Ану, лінуксоїди, покажіть що ви знаєте!

Мені ну піпець як той тунель потрібен. :)

Посилання на коментар
Поділитись на інші сайти

include expects "FILENAME" or <FILENAME>

Оце цікаво. Хоч я і не лінуксоїд в принципі. Хоче ім'я файлу.

Посилання на коментар
Поділитись на інші сайти

А tunctl встановлений?

Посилання на коментар
Поділитись на інші сайти

  • Адміністратори

А що це? tunctl :)

Посилання на коментар
Поділитись на інші сайти

  • Адміністратори

Дякую, законало. :)

Але якось дивно, що модуль ядра модпробом не грузиться.

Та й пофіг. :)

Посилання на коментар
Поділитись на інші сайти

Я колись через цю утилітку тунельний інтерфейс для VirtualBox робив, щоб з мережі був доступ до віртуального компа.

Зараз то простіші варіанти є

Посилання на коментар
Поділитись на інші сайти

  • Адміністратори

Ну куди ж уже простіший :)

Посилання на коментар
Поділитись на інші сайти

я под убунтой и дебианом ни разу tun не собирал из сорцов, всегда ставил из репозитория и было мне счастье :smile3:

sudo apt-get install openvpn

sudo modprobe tun

если туннель для соединения двух сетей в одну, то поможет вот такое правило для iptables :

iptables -A FORWARD -i eth0 -o tun0 -s 192.168.1.0/24 -m state --state NEW -j ACCEPT

iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT

если сетей больше, чем одна, то стоит еще и добавить такую строку

net.ipv4.ip_forward=1

в файл /etc/sysctl.conf и рестартнуть сеть

Посилання на коментар
Поділитись на інші сайти

  • Адміністратори

И я думал, фигли. Поставлю опенвпн из репозитория. Зная что пингвин болеет тем что танет все зависимости. Уверен был что и модуль подтянет. :)

А вот юх.

Авот после установки tunctl и создания интерфейса. Всё сразу стало ок

но в

lsmod | grep tun я его так и не вижу.

Посилання на коментар
Поділитись на інші сайти

у меня его не видно пока не поднят либо туннель в клиентском режиме, либо запущен сервер.

Посилання на коментар
Поділитись на інші сайти

Заархівовано

Ця тема знаходиться в архіві та закрита для подальших відповідей.


Hosting Ukraine
AliExpress WW


×
×
  • Створити...