1) Для начала ваша система должна видеть ресивер. (наличие в /dev/dvb/ adapter0)
2) Откройте терминал с правами root (sudo su -), перейдите в каталог /etc/sysconfig/network-scripts/
3) Создайте файлик ifcfg-dvb0_0
Со следующим содержимым:
DEVICE=dvb0_0 BOOTPROTO=static ONBOOT=yes IPADDR=Ваш назначенный IP из "Личного кабинета" (XXX.XXX.XXX.XXX) NETMASK=255.255.255.255 TYPE=Ethernet MACADDR=Ваш назначенный MAC адрес из "Личного кабинета" (00:00:XX:XX:XX:XX)
4) Перейдите в каталог /sbin/
5) Создайте файл ifup-pre-local и сделайте его исполняемым:
6) Добавьте в него следующее в зависимости от транспондера, который вы используете: *Для транспондера №1:
#!/bin/bash if [ "$1" = "ifcfg-dvb0_0]; then /usr/bin/szap STV-DVBS -l 9750,10600,11700 -x -c /etc/channels.conf 1>/dev/null 2>/dev/null [ -z "`dvbnet -l | grep dvb0_0`" ] && (/usr/bin/dvbnet -p ВАШ_ПИД (например 0x1040) fi
*Для транспондера №2:
#!/bin/bash if [ "$1" = "ifcfg-dvb0_0]; then /usr/local/bin/szap2 STV-DVBS2 -l 9750,10600,11700 -x -c /etc/channels.conf 1>/dev/null 2>/dev/null -t 2 [ -z "`dvbnet -l | grep dvb0_0`" ] && (/usr/bin/dvbnet -p ВАШ_ПИД (например 0x101a) fi
*Для эфионого интернета:
#!/bin/bash if [ "$1" = "ifcfg-dvb0_0]; then /usr/bin/tzap stv -x -c /etc/channels.conf 1>/dev/null 2>/dev/null [ -z "`dvbnet -l | grep dvb0_0`" ] && (/usr/bin/dvbnet -p 0x1c21) fi
7) Сохраните фвйл и сделайте ссылку /etc/sysconfig/network-scripts/ifup-pre-local на него:
ln /sbin/ifup-pre-local /etc/sysconfig/network-scripts/ifup-pre-local
8) Настройте iptables, в крайнем случае можете его отключить:
service iptables stop
9) Скачайте конфигурационный файл globax.conf с вашего личного кабинета, поместите его в /etc/globax/,предварительно создав данную директорию:
mkdir /etc/globax/
10) Скачайте бинарный файл глобакса и помести его в /usr/bin/
11) Создайте дирректорию /var/log/globax для размещения log-файла globax (по умолчанию client.log)
12) Отредактируйте /etc/globax/globax.conf следующим образом:
[server] ... log = /var/log/globax/client.log (тут указываем путь к логам)
13) Если вы не хотите запускать глобакс каждый раз при старте - попробуем сделать его запуск как линукс-сервис: создайте файл /etc/init.d/globax_daemon со следующим содержимым:
#!/bin/bash globax_bin="/usr/bin/globax" (тут путь к глобаксу) globax_conf="/etc/globax/globax.conf" (тут путь к конфигурационному файлу) start() { echo $"Starting globax daemon" $globax_bin $globax_conf } stop() { echo $"Shutting down globax daemon" killall -9 globax } case "$1" in start) start ;; stop) stop ;; restart|reload) stop start ;; *) echo $"Usage: $0 {start|stop|restart}" exit 1 esac
14) Предварительно нужно использовать незанятый номер для запуска сервиса:
ls /etc/rc.d/rc5.d/S*
Вывод примерно такой:
S00microcode_ctl S08iptables S13irqbalance S18rpcidmapd \\ S26rsyslog S27setroubleshoot S55sshd S88nasd\\ S95atd S98haldaemon S05kudzu S09isdn\\ S13rpcbind S19rpcgssd S26udev-post S28autofs\\ S58ntpd S90ConsoleKit S96avahi-daemon S99anacron\\ S06cpuspeed S10network S14nfslock S25netfs\\ S27auditd S44acpid S90crond S97yum-updatesd\\ S99firstboot S08ip6tables S12restorecond S15mdmonitor\\ S25pcscd S27messagebus S50bluetooth S80sendmail\\ S90smolt S98cups S99local\\
В моем случае я выбрал свободный номер S60xxxxxxxx
15) Создаем символическую ссылку для автостарта сервиса:
cd /etc/rc.d/rc5.d/ ln -s ../init.d/globax_daemon S60Globax
Теперь во время загрузки имеем следующее: создание dvb0_0 интерфейса, с указанием ему IP и MAC адресов а так же PIDа, запуск службы globax, захват сигнала на нужный нам транспондер. Остается лишь подключить наземный канал и прописать использование прокси-сервера в браузере или другом софте…
— 2008/03/13 20:28