| | Для того чтобы настроить карту на прием информации, нам понадобится набор утилит dvb-apps. |
| | Распаковываем | | tar xfz linuxtv-dvb-apps-1.1.1.tar.gz |
| | Переходим в папку | | cd linuxtv-dvb-apps-1.1.1/util/ |
| | И компилируем | | make |
| | После компиляции нужно скопировать некоторые файлы в каталог /bin/ | | cp utils/av7110_loadkeys/evtest /bin/ cp utils/av7110_loadkesy/av7110_evtest /bin/ cp utils/dvbdate/dvbdate /bin/ cp utils/dvbnet/dvbnet /bin/ cp utils/dvbtraffic /bin/ cp utils/scan/dvb-c /bin/ cp utils/scan/dvb-s /bin/ cp utils/scan/dvb-t /bin/ cp utils/szap/czap /bin/ cp utils/szap/szap /bin/ cp utils/szap/tzap /bin/ |
| | Теперь создадим в любом текстовом редакторе файл channels.conf | | c cодержанием spectrumsat:11624:h:0:11300:0:0:0 (название:частота:поляризация:diseqc:символьная скорость:V-pid:A-pid:SID) и сохраняем в каталог /etc/ |
| | Далее нужно загрузить последнюю версию OpenVPN и lzo (lzo – это вспомогательная библиотека для сжатия трафика) и установить их. Примечание: устанавливать lzo не обязательно, но рекомендуется для сжатия исходящего трафика. | | Eсли у вас Fedore Core, то это можно сделать командой yum install openvpn lzo. | | | Распаковываем и компилируем | 1 | | 2 | | | | tar zxvf lzo-2.02.tar.gz cd lzo-2.02 ./configure make make install | | tar zxvf openvpn-2.0.9.tar.gz cd /openvpn-2.0.9 ./configure make make install | Всё. Этап инсталляции OpenVPN закончен :) |
| | Получаем конфигупационные файлы OpenVPN для Spectrumsat | | http://customer.spectrumsat.net/openvpn/ Вводим Ваш логин и пароль для SpectrumSat. Сохраняем архив и распаковываем его в /etc/openvpn/ unzip username.zip /etc/openvpn/ В файле логин.ovpn может понадобится в строке secret прописать полный путь до файла логин.key |
| | Создаём скрипт для запуска. Назовем его spectrumsat. | | #/bin/sh IPDVB="192.168.XXX.XXX" #любой адрес например 192.168.238.238 MAC="XX:XX:XX:XX:XX:XX" #ваш мак который вы указали при подписке PID="XXX" #номер вашего пида IP="XXX.XXX.XXX.XXX" # Ip шлюза вашего наземного провайдера NAME=X #login в Spectrumsat chmod a+x spectrumsat #ставим скрипту атрибут запускаемый /bin/szap -c /etc/channels.conf -n 1 -a 0 -x #Включаем карту на приём данных /bin/ dvbnet -p $PID -a 0 #Настраиваем фильтрацию по нужному PID /sbin/ifconfig dvb0_0 hw ether $MAC #Присваеваем карте MAC-адрес, на который оформлена подписка /sbin/ifconfig dvb0_0 $IPDVB # Присваеваем DVB карте IP /sbin/ifconfig dvb0_0 up #Поднимаем интерфейс /sbin/route del default /sbin/ip route add default via $IP opnvpn –config /etc/openvpn/$NAME.ovpn #Поднимаем OpenVPN |
| | Чтобы узнать Ip шлюза вашего наземного провайдера наберите: /sbin/ifconfig интерфейс_наземного_канала | grep P-t-P например: [root@nekromancer sbin]# ./ifconfig ppp0 |grep P-t-P inet addr:172.19.54.129 P-t-P:192.168.100.101 Mask:255.255.255.255 значит у меня 172.19.54.129 – это Ip шлюза наземного провайдера | |
| | Сохраняем скрипт и запускаем | | ./spectrumsat |
| | Ждем ответа Initialization Sequence Completed. Появилось? Всё. Поздравляю! :) |
| | Чтобы раздать интернет в локальной сети: echo 1 > /proc/sys/net/ipv4/ip_forward /sbin/iptables -t nat -A POSTROUTING -o tun0 -j MASQUERADE | |