Отправляет email-рассылки с помощью сервиса Sendsay

DVB + OpenVPN маршрутизация

Возникли некоторые проблемы с маршрутизацией для использования
соединения в Debian 4.0
Есть спутник Satellite HellasSat Frequency 11624 MHz Polarization
Horizontal Symbol Rate 11.300 Msps
Создал для него файл /root/.szap/channels.conf со строчкой
HellasSat:11624:h:1:11300:0:0
Скрипт для автозагрузки:
#!/bin/sh
PID=512
DEV_NAME=dvb0_0
IP_ADDR=192.168.238.238
MAC_ADDR=00:D0:5C:60:FC:15
case "$1" in
start)
modprobe dvb-core dvb_shutdown_timeout=0
modprobe budget
szap -c /root/.szap/channels.conf -n 1 -x
dvbnet -a 0 -p $PID
/sbin/ifconfig $DEV_NAME $IP_ADDR
ifconfig $DEV_NAME hw ether $MAC_ADDR
echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter
echo 1 > /proc/sys/net/ipv4/ip_forward
ifconfig $DEV_NAME up
;;
stop)
ifconfig $DEV_NAME down
dvbnet -d 0
modprobe -r budget
modprobe -r dvb-core
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: `basename $0` start | stop | restart"
;;
esac
При выполнении этого скрипта выводятся
zapping to 1 'HellasSat':
sat 1, frequency = 11624 MHz H, symbolrate 11300000, vpid = 0x0000, apid
= 0x0000
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
status 00 | signal 5b5b | snr ffff | ber 00000000 | unc 00000000 |
status 1f | signal 3d3d | snr 4a4a | ber 00000000 | unc 00000030 |
FE_HAS_LOCK
DVB Network Interface Manager
Version 1.1.0-TVF (Build Tue Aug 29 06:27:22 2006)
Copyright (C) 2003, TV Files S.p.A
Device: /dev/dvb/adapter0/net0
Status: device dvb0_0 for pid 512 created successfully.
Это, как я понял, означает, что карточка подготовлена к приему со
спутника. Появляется интерфейс dvb0_0
Провайдер выдал мне ключ и конфиг для OpenVPN:
dev tun
ifconfig 172.16.35.181 172.16.35.182
remote 207.226.45.242
port 14293
comp-lzo
secret mykey.key
auth none
tun-mtu 1500
redirect-gateway
dhcp-option DNS 207.226.45.245
при запуске openvpn --config /root/.vpn/myconfig.ovpn появляется
интерфейс tun0 и маршрут к 172.16.35.182 по интерфейсу tun0.
Маршрут же к сети 0.0.0.0 по прежнему указывает на интерфейс ppp0.
Количество переданных данных по интерфейсу dvb0_0 в равно 0 на выход и 0
на вход.
Для tun0увеличивается только количество переданных данных (что в
принципе правильно).
Вопрос: все ли я делаю верно и как правильно прописать маршруты? Бьюсь
уже второй день и ничего не выходит.
Если у кого либо есть опыт настройки подобного соединения в среде
линукс, поделитесь пожалуста.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 31569; Возраст листа: 1385; Участников: 1446
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/663702

Ответить   Thu, 10 May 2007 00:32:51 +0400 (#663702)

 

Ответы:

В сообщении от 9 мая 2007 23:32 mail.ru написал(a):

если я правильно понял конфиги то надо сделать такое:

route add 192.168.238.238 gw <шлюз_на_192.168.238.238>
route add 207.226.45.242 gw <удаленный_адрес_ppp0>
route del default
route add default 172.16.35.182

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 31570; Возраст листа: 1385; Участников: 1446
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/663705

Ответить   Wed, 9 May 2007 23:47:32 +0300 (#663705)

 

Amper пишет:

Но ведь 192.168.238.238 - это адрес интерфейса вми0_0. Как до него можно
путь прописать если он односторонний?
207.226.45.242 достижим по GPRS бес VPN. Помоему его любой пропинговать
может.
Чет я в конец зарылся. Типа должно это работать так: подымается
односторонний тунель поверх ppp0 и зовется он tun0. Причем ответ на
пакеты, уходящие на tun0 должны валиться на интерфейс dvb0_0 со
спутника. Причем ppp0 тут роли вообще не играет ибо он просто транспорт.
Поправьте если я ошибаюсь.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 31594; Возраст листа: 1385; Участников: 1446
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/664059

Ответить   Thu, 10 May 2007 21:51:31 +0400 (#664059)

 

Наладил конект в винде с помощью OpenVPN-GUI и сделал route print:
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 17 31 7f ce 85 ...... NVIDIA nForce Networking Controller
0x3 ...00 ff 42 e5 88 64 ...... TAP-Win32 Adapter V8
0x10005 ...00 d0 5c 60 fc 15 ...... TechnoTrend DVBsat PCI budget Adapter #2
0x40006 ...00 53 45 00 00 00 ...... WAN (PPP/SLIP) Interface
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс
Метрика
0.0.0.0 0.0.0.0 172.16.35.182
172.16.35.181 1
0.0.0.0 0.0.0.0 192.168.1.4
192.168.1.1 11
10.205.23.199 255.255.255.255 127.0.0.1 127.0.0.1
50
10.255.255.255 255.255.255.255 10.205.23.199 10.205.23.199 50
127.0.0.0 255.0.0.0 127.0.0.1
127.0.0.1 1
172.16.35.180 255.255.255.252 172.16.35.181 172.16.35.181
30
172.16.35.181 255.255.255.255 127.0.0.1 127.0.0.1
30
172.16.255.255 255.255.255.255 172.16.35.181 172.16.35.181 30
192.168.1.0 255.255.255.0 192.168.1.1
192.168.1.1 10
192.168.1.1 255.255.255.255 127.0.0.1
127.0.0.1 10
192.168.1.255 255.255.255.255 192.168.1.1 192.168.1.1
10
192.168.44.0 255.255.255.0 192.168.44.21
192.168.44.21 20
192.168.44.21 255.255.255.255 127.0.0.1 127.0.0.1
20
192.168.44.255 255.255.255.255 192.168.44.21 192.168.44.21 20
192.168.100.101 255.255.255.255 10.205.23.199 10.205.23.199 1
207.226.45.242 255.255.255.255 10.205.23.199 10.205.23.199 1
224.0.0.0 240.0.0.0 172.16.35.181
172.16.35.181 30
224.0.0.0 240.0.0.0 192.168.1.1
192.168.1.1 10
224.0.0.0 240.0.0.0 192.168.44.21
192.168.44.21 20
224.0.0.0 240.0.0.0 10.205.23.199
10.205.23.199 1
255.255.255.255 255.255.255.255 10.205.23.199 10.205.23.199 1
255.255.255.255 255.255.255.255 172.16.35.181 172.16.35.181 1
255.255.255.255 255.255.255.255 192.168.1.1 192.168.1.1
1
255.255.255.255 255.255.255.255 192.168.44.21 192.168.44.21 1

С этими маршрутами трафик уходит через TAP32 (псевдосетевая от OpenVPN)
и отклик возвращается по DVB, т.е. все работает как и должно.
Что касаемо интерфейсов, то 192.168.1.1 это eth0 (на целевой машине он с
IP 192.168.1.4), 172.16.35.181 это tun0, 192.168.44.21 это dvb0_0.
207.226.45.242 значится в конфиге для openvpn как remote.
Не понятно что за адрес такой 10.205.23.199 и почему маршрут к нему
лежит по loopback. Потом он уже фигурирует как интерфейс и как gateway.
Еще интересно, что за адрес 240.0.0.0.
Вопрос как это "перевести" на линукс да еще чтоб работало =). Если есть
мнения, прошу.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 31597; Возраст листа: 1386; Участников: 1446
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/664110

Ответить   Fri, 11 May 2007 00:48:04 +0400 (#664110)