Настройка спутникового (и эфирного) интернета СТВ на Globax под ОС Linux на примере Fedora 8

1) Для начала ваша система должна видеть ресивер. (наличие в /dev/dvb/ adapter0)
2) Откройте терминал с правами root (sudo su -), перейдите в каталог /etc/sysconfig/network-scripts/

  • cd /etc/sysconfig/network-scripts/

3) Создайте файлик ifcfg-dvb0_0

  • touch 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/

  • cd /sbin/

5) Создайте файл ifup-pre-local и сделайте его исполняемым:

  • touch ifup-pre-local;chmod +x 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

 
globax_linux.txt · Последние изменения: 2008/06/10 12:48 micol
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki