Ключевые слова:dvb, linux, route, tunnel, gre, (найти похожие документы)
Date: Wed, 16 Jun 2004 08:59:00 +0600
From: Andrew Velikoredchanin <Andrew_Velikoredchanin@f29.n5026.z2.fidonet.org.>
Newsgroups: ftn.ru.linux
Subject: Скрипт для поднятия GRE туннеля для спутникового канала.
DP> карточка вроде запустилась, а вот VPN-сервер у spacegateовцев явно не
DP> работает
DP> (пытался подключиться из кучи мест, юзер в базе прописан, даже пару раз
DP> удавалось подключиться, но связь через несколько минут рвалась)
Обычное дело.
DP> где подробно почитать что такое GRE ? видимо через него придется
DP> подключаться,
Отличная штука. Hе сессионное пдключение, поэтому и обрывов сессии не бывает.
Вот как это у меня настроено (скрипт переключения на спутниковый канал):
-----------------------------------------------------------------------------
#! /bin/sh
modprobe ipip
modprobe ip_gre
killall pptp
sleep 1
# роутинг пакетов с адреса 213.24.145.17 через землю
ip rule add from 213.24.145.17 to 0/0 table 102 pref 100
ip route add table 102 via 213.24.145.1
# роутинг пакетов на сервер ip gre через землю
ip route add 62.32.51.198 via 213.24.145.1 dev eth1 src 213.24.145.17
# формируем туннель ip gre vpn
ip tunnel add gre1 mode gre local 213.24.145.17 remote 62.32.51.198
# задаем внешний ip для туннеля ipgre
ifconfig gre1 81.85.14.77
# роутинг для гейта ip gre через туннель
route add -host 81.85.14.1 dev gre1
# удаляем старые настройки роутинга по умолчанию
route del default
# прописываем окончательный гейт по умолчанию
ip route add default via 81.85.14.1 dev gre1
-----------------------------------------------------------------------------
Здесь
213.24.145.17 - мой внешний наземный IP
213.24.145.1 - мой гейт для наземного канала
62.32.51.198 - адрес спутникового ipgre сервера
81.85.14.77 - мой внешний IP в спутниковой системе (если изменяемый, надо скрипт для
его определения дополнить предварительно запустив соединение через pptp с
авторизацией)
81.85.14.1 - гейт для спутника внутри ipgre vpn (т.е. окончательный роутинг по
умолчанию