LINUX.ORG.RU

Избранные сообщения Linux_user777

маршрутизация tun интерфейса в Ubuntu

Форум — Admin

Здравствуйте! Я новичок в мире Linux и недавно создал скрипт на Python для будущего VPN-приложения, используя модуль python-pytun, который позволяет создавать tun-интерфейсы. Вот как это выглядит:

import pytun as pt

tun = pt.TunTapDevice(name='tun0')
tun.mtu = 65535
tun.addr = '10.0.0.2'
tun.dstaddr = '10.0.0.1'
tun.up()

while 1:
    print(tun.read(tun.mtu))

Этот код создает виртуальный интерфейс tun0 с адресом 10.0.0.2, который направляет весь трафик на адрес 10.0.0.1 (я также пытался заменить его на адрес моего ПК и шлюза, но это не дало результата). Затем в цикле он читает полученные байты.

Теперь моя задача заключается в том, чтобы маршрутизировать весь трафик через этот интерфейс, но при этом иметь возможность выходить в интернет. Я использовал команды ip route add default via 10.0.0.2 и ip route add default via 192.168.0.1(адрес роутера) dev tun0 , но это не помогло.

 , , , ,

Linux_user777
()