Настройка спутникового интернета в 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), что исходящий трафик незначительно возрос, а скорость закачки (особенно больших файлов) увеличилась вдвое.

Вчера испытал проблемы с DNS, который прописывается OpenVPN (через /etc/openvpnupdate-resolv.conf) – не открывались некоторые сайты, в том числе и мой.
В /etc/openvpn/openvpn.conf закомментил строки:
подправил /etc/network/interfaces
gedit /etc/ppp/peers/providerудаляем строки:
usepeerdns и ipparam
в принципе, можно сделать
apt-get remove resolvconf && apt-get install gnome-pppдабы вернуть звонилку, но я пока не стал этого делать.