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