Никак не хочет работать через OpenVPN. Других способов нету...
В 8.х работало все нормально, а вот в 9.04 тем же способом ну никак не хочет.
Руководство в how-to не подходит, да и оно на большую часть не для OpenVPN. Руководства еще где-то искал - они или малополезны или не для OpenVPN. Провайдер - PlanetSky.
9.04 ставил начисто, а не апгрейдом 8.10.
Итак, как я это подключение делал...
Для начала ставлю dvb-apps пакетом.
Потом собираю из исходников lzo-2.03, затем openvpn-2.1 rc15.
Все вроде как нормально. Карта работает нормально - проверено рыбалкой.
Наземный интернет идет через Sky Link - подключается через pppd.
Работает он абсолютно нормально.
Начинаю настраивать OpenVPN...
Распаковываю архив от провайдера в папку OpenVPN, там 3 файла:
Имя_подписки.key
Имя_подписки.up
Имя_подписки.ovpn
Первое - понятное дело ключ. Вторые два более важны...
Содержимое Имя_подписки.ovpn:
dev tun
ifconfig 172.26.165.17 172.26.165.18
remote 82.211.176.2
port 64190
comp-lzo
secret Имя_подписки.key
;up /etc/openvpn/Имя_подписки.up
;user nobody
auth none
;inactive 600
tun-mtu 1500
replay-window 640 15
redirect-gateway
dhcp-option DNS 82.211.176.5
;dhcp-option DNS 213.138.110.132
В нем прописал полный путь к ключу и раскомментировал явно нужный up /etc/openvpn/Имя_подписки.up, а также user nobody (это было в руководстве на сайте провайдера, но оно там оказалось совсем бесполезным).
Содержимое Имя_подписки.up:
echo Starting
sleep 10
route add -host 82.211.176.2 gw
route del default
route add default gw 172.26.165.18
echo Routes_added_Tunnel_started
Для запуска всего этого создал скрипт, как было сказано в одном более-мене полном руководстве:
#/bin/sh
IPDVB="172.26.165.17" #IP адрес, что был в информации о подписке
MAC="хх:хх:хх:хх:хх:хх" #MAC оттуда же
PID="ххх" #номер пида тоже из подписки
IP="ххх.ххх.ххх.ххх" #IP наземного провайдера
NAME=Имя_подписки #Имя подписки собственно
cd /etc/openvpn/
/usr/bin/szap -c /etc/channels.conf -n 1 -a 0 -x #залочка сигнала - не буду описывать подробно. Там все нормально.
/usr/bin/dvbnet -p $PID -a 0
/sbin/ifconfig dvb0_0 hw ether $MAC
/sbin/ifconfig dvb0_0 $IPDVB
/sbin/ifconfig dvb0_0 up
/sbin/route del default
/sbin/ip route add default via $IP
openvpn --config /etc/openvpn/$NAME.ovpn
echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter #нашел в одном руководстве раньше, когда еще настраивал на 8.х - без него не работало
Запускаю скрипт от суперпользователя.
Сетевая карта создается нормально.
Начинает соединяться OpenVPN...
Initialization Sequence Completed - появляется.
И тишина... Нету доступа к сети.
Раньше была проблема с DNS, но все же пинги шли, ICQ работало, некоторые сайты открывались.
А теперь вообще тишина... Судя по графику сетевой активности - активность слааабая есть, причем синхронная.
Судя по всему что-то соединение блокирует, но вот что - никак не могу понять...