Настройка спутникового интернета в Ubuntu 10.04 (Sky-Fi+OpenVPN+Tevii S660 DVB-S2+GPRS)

Больше года использовал спутниковый интернет через globax. Решил попробовать OpenVPN. За основу был взят мануал Настройка Sky-Fi на Linux.

Итак, внимательно читаем по ссылке выше и выполняем все инструкции. Далее OpenVPN установился, но интернет не заработал. Изучив содержимое /etc/openvpn/update-resov.conf пришел к выводу, что пакет resolvconf не установлен.
apt-get install resolvconf попросил удалить пакет gnome-ppp. Согласился на установку, но лишился звонилки…
Решил полностью автоматизировать запуск интернета после запуска системы!
Для настройки pppd воспользуемся pppconfig. После настройки всех параметров (строку инициализации не изменяйте), редактируем файл gedit /etc/chatscripts/provider и меняем сроку инициалиации на:

1
2
3
4
#было:
#'' ATZ
#стало:
'' AT+CGDCONT=1,\"IP\",\"internet.mts.ru\"

Естественно, не забудьте поправить APN для своего оператора.
Теперь по команде pon provider устанавливается соединение по наземному каналу.
Далее gedit /etc/network/interfaces приводим к виду:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
auto lo
iface lo inet loopback
 
auto dvb0_0
iface dvb0_0 inet manual
pre-up sh -c '/usr/bin/dvbnet -a 0 -p 0x200' # PID
up ifconfig $IFACE up
up sh -c 'echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter'
up sh -c '/usr/bin/szap -c /etc/channels.conf -l 10750 data > /dev/null &'
up /usr/bin/pon provider
down /usr/bin/killall szap
down ifconfig $IFACE down
down /usr/bin/dvbnet -d 0
down /usr/bin/poff provider

При этом, файл /etc/channels.conf у меня имеет вид:

1
2
data:12303:h:0:27500:0:0:2:0
NTV3:12380:h:0:27500:0:0:1:0

Теперь по команде ifup dvb0_0 или при запуске системы будут выполнены все необходимые действия для функционирования нашей dvb-карты, а по команде ifdown dvb0_0 все интерфейсы удаляются.
Осталось разобраться с маршрутизацией. Для этого выполняем gedit /etc/ppp/ip-up и в конец файла добавляем строки:

1
2
3
/sbin/route del default
/sbin/route add default gw $5 dev ppp0
/etc/init.d/openvpn restart

Всё чудесно работает, но наземный канал периодически валится – надо придумать как с этим бороться… Способов анализа состояния соединения достаточно много, но из найденных мной, ни один не подошел. Давно ищу способ софтверного отключения/включения питания USB шины, для перезагрузки модема, а пока приходится вручную передергивать шнурок, что немного напрягает. Кому интересно – присоединяйтесь, вместе подумаем…
Наконец замечу (по сравнению с globax), что исходящий трафик незначительно возрос, а скорость закачки (особенно больших файлов) увеличилась вдвое.

Похожие посты:

Комментарии (1)

АдминистраторИюль 17th, 2010 at 15:01

Вчера испытал проблемы с DNS, который прописывается OpenVPN (через /etc/openvpnupdate-resolv.conf) – не открывались некоторые сайты, в том числе и мой.
В /etc/openvpn/openvpn.conf закомментил строки:

....
#up /etc/openvpn/update-resolv-conf
#down /etc/openvpn/update-resolv-conf
....

подправил /etc/network/interfaces

....
auto dvb0_0
iface dvb0_0 inet manual
dns-nameservers 8.8.8.8 # гугловский нэйм-сервер
....

gedit /etc/ppp/peers/provider
удаляем строки:
usepeerdns и ipparam
в принципе, можно сделать apt-get remove resolvconf && apt-get install gnome-ppp дабы вернуть звонилку, но я пока не стал этого делать.

Оставить комментарий

Ваш комментарий