General Satellite

На главную Отправить письмо Карта сайта
Добро пожаловатьКорпорация Дженерал Сателайт — россий­ская научно-производствен­ная ком­па­ния, пред­став­ляющая на российском и между­народ­ном рын­ке высоко­технологич­ное радио­электронное обо­ру­дование, характеристики кото­рого отве­чают самым высо­ким стандар­там. Надеж­ность и про­фессионализм за многие годы успеш­ной работы позволили компа­нии занять место лидера в теле­коммуникацион­ном бизнес-сообществе Рос­сии.

подробнее

Цифровой спутниковый ресивер GS-8300



 

Использование сервиса Digital Download (EON) в локальной сети

Автором в сотрудничестве с Владимир Черевко ( lion@uc.kharkov.ua) была достигнута работоспособность DD имени EON в локальной сети, когда сервером выступает Linux.

Замечание: эта статья не описывает настройку DVB-карт и настройку EON'а под Linux'ом, а только настройку linux-сервера (с dvb-картой) для работы DigitalDownload из локальной Windows-сети. Т.е. подразумевается, что EON уже настроен.

Настройка:

  • скачиваем сырцы dvbrouter.tar.gz;
  • разархивируем полученный архив
    tar xzf dvbrouter.tar.gz
  • читаем README, коментируем в /usr/include/linux/mroute.h нужную строку, 
    cd dvbrouter/mrouted
    собираем mrouted (make clean; make);
  • копируем полученные бинари и man-файлы в нужное место:
    cp mrouted mrinfo mtrace map-mbone /usr/local/sbin/
    cp mrouted.8.gz mrinfo.8.gz mtrace.8.gz map-mbone.8.gz /usr/local/man/man8
  • создаем файл /etc/mrouted.conf следующего содержания:
    cache_lifetime 3600
    pruning off
    dvbauto on
    phyint dvb0 altnet 194.177.32.0/24 altnet 192.168.19.0/24 altnet 192.168.15.0/24

    второй и третий altnet - это не Ваши локальные сети, а локалки EON'а
  • если выход в инет регламентируется ipchains'ом с маскарадом, то необходимо добавить для него правила:
    -A forward -s 194.177.32.0/255.255.224.0 -d 224.0.0.0/4 -i ethX -j MASQ
    -A forward -s 192.168.19.0/255.255.224.0 -d 224.0.0.0/4 -i ethX -j MASQ
    где ethX - имя интерфейса, смотрящего во внутреннюю сеть.
  • пускаем mrouted в режиме debug (mrouted -d).

Если mrouted не вывалился назад, в командную строку, то, скорее всего, все заработало. Теперь можно выйти из него по Ctrl-C и запустить в нормальном режиме (то есть без ключа -d).

Если же mrouted не заработал, посмотрите на последние сообщения, выданые им. Если это setsockopt MRT_ADD_VIF: Address already in use, то скорее всего у вас есть alias'ы на Ethernet интерфесы. Перед строкой с этим сообщением будет строка с IP-адресом этого alias'а. Например, в данном примере это адрес 212.40.39.195:

12:15:08.548 Installing vifs in kernel
12:15:08.548 vif #0, phyint 62.244.53.131
12:15:08.548 vif #1, phyint 212.40.39.195
12:15:08.549 setsockopt MRT_ADD_VIF: Address already in use

Тогда внесите такую команду в /etc/mrouted.conf:

phyint x.x.x.x disable

Вместо x.x.x.x подставьте IP-адрес вашего alias'а. В предыдущем примере это будет команда:

phyint 212.40.39.195 disable

Так найдите все интерфейсы, на которые ругается mrouted и пропишите их в /etc/mrouted.conf.

  • для проверки, бегает ли multicast, можно использовать команду:
    tcpdump ip multicast -i ifX
    где ifX - тестируемый интерфейс (dvb0, eth0 ...)
  • Теперь устанавливаете на Windows-машине FazztClient for EON, заказываете файлы и радуетесь жизни ;)

 

2002 г.

Сергей Черпатюк

gray@vin.com.ua

Отдельное спасибо: 
Гарник Владимир ( vg@vstu.vinnica.ua) и Константин Лазарев ( lao@ukrpost.net) чьи публикации Digital Download от Европы Онлайн под Linux и Инсталляция SkyStar под Linux, были использованы в качестве отправных точек при решении проблемы.

Комментарии? Поправки? Дополнения? 
dvbnet@msk.gs.ru
О корпорации|Продукция|Техническая информация|Онлайн поддержка|Новости|Статьи|Сервисное обслуживание|Международное сотрудничество
Copyright © 2004 «General Satellite».
All rights reserved.


Rambler's Top100 Яндекс цитирования