Выражаю огромную благодарность Oleg Reva и суппорту компании радуга (с) за оперативность в решении проблем
итак начнем . цель настроить офлайн закачку на линуксе и скачать с рапидшары некий файл.
вам нужно иметь ядро 2.6.х с настроенной картой . на 60 е
1) зайдите в консоль
и выполните
mkdir RAdugabest
cd
RAdugabest
wget -c - t 0
http://sprint.d-v.ru/linux/sprint-linux-x86-3-2.tar.gzwget
http://offline.d-v.ru/sprint-offline-1.1.zipgzip -dc sprint-linux-x86-3-2.tar.gz | tar xvf -
unzip sprint-offline-1.1.zip
в каталоге должно быть
ls -la /root/sprint-linux-x86-3-2
итого 3913
drwxr-xr-x 3 xxx xxx 512 2008-01-15 14:36 .
drwxr-xr-x 87 root root 5752 2008-01-15 15:06 ..
-rw-r--r-- 1 root root 19287 2008-01-15 15:20 client.dat
-rw-r--r-- 1 root root 46722 2008-01-15 14:21 client.log
-rw-r--r-- 1 xxx xxx 1317208 2007-12-12 17:56 libcrypto.so.0.9.8
-rwxr-xr-x 1 xxx xxx 1136816 2007-12-12 17:56 libxml2.so.2
-rwxr-xr-x 1 xxx xxx 192912 2007-12-12 17:56 libxslt.so.1
-rw-r--r-- 1 xxx xxx 78500 2007-12-12 17:56 libz.so.1
-rw-r--r-- 1 root root 189440 2008-01-15 14:15 Linux Kernel HOWTO.doc
-rwxr-xr-x 1 root root 1356 2008-01-12 12:48 new
drwxr-xr-x 2 root root 48 2008-01-15 13:48 offline
-rwxr-xr-x 1 xxx xxx 88996 2007-02-21 00:38 plugin_news.so
-rwxr-xr-x 1 root root 173248 2007-11-13 19:29 plugin_offline.so
-rwxr-xr-x 1 xxx xxx 715120 2007-12-12 17:56 sprint
-rwx------ 1 root root 1004 2008-01-15 13:38 sprint.xml
теперь скрипт запуска сначала включите наземку у меня ЖПРС
теперь скрипт запуска мультикаста -спринта
touch start.sh
nano -w start.sh
и впишите это
#!/bin/bash
PID1=4156 // ваш пид с кабинета
PID2=4174 / PID MC потока - для спутника Intelsat904(платформа А и B)(60°Е) - 4174 dec, для спутника Yamal201(90°Е) - 4186 dec, для спутника ABS1(75°Е) - 704 dec, для спутника ExpressAM1(40°E) - 5100 dec, для спутника Sirius4(5°E) - 705 dec.
DEV_NAME1=dvb0_0
DEV_NAME2=dvb0_1
IP_ADDR1=10.249.17.1 /ваш айпи с кабинета
IP_ADDR2=10.249.17.13/ ваш айпи с кабинета + 1 к последнему октету
MAC_ADDR=00: // ваш мак
echo " Deleting DVB Interface"
/sbin/ifconfig $DEV_NAME1 down
/sbin/ifconfig $DEV_NAME2 down
echo "Deleting PIDS"
dvbnet -d 0
dvbnet -d 1
echo "Adding PIDS"
dvbnet -p $PID1
dvbnet -p $PID2
szap -c /etc/channels.conf -n 2 -x // ваш список каналов
\\ radt:10984:v:1:3819:0:0:0
echo "Adding DVB Interfaces"
ifconfig $DEV_NAME1 $IP_ADDR1 netmask 255.255.255.255 broadcast 255.255.255.0
ifconfig $DEV_NAME2 $IP_ADDR2 netmask 240.0.0.0 broadcast 224.0.0.0
ifconfig $DEV_NAME1 hw ether $MAC_ADDR
ifconfig $DEV_NAME2 hw ether $MAC_ADDR
echo "Showing DVB Interfaces"
/sbin/ifconfig $DEV_NAME1
/sbin/ifconfig $DEV_NAME2
echo hybla > /proc/sys/net/ipv4/tcp_congestion_control
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter
echo 0 > /proc/sys/net/ipv4/conf/dvb0_1/rp_filter
echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter
echo 0 > /proc/sys/net/ipv4/conf/default/rp_filter
echo 262144 > /proc/sys/net/core/rmem_default
echo 1000000 > /proc/sys/net/core/rmem_max
echo 4096 65000 290000 > /proc/sys/net/ipv4/tcp_wmem
echo 4096 128000 300000 > /proc/sys/net/ipv4/tcp_rmem
echo 0 > /proc/sys/net/ipv4/conf/ppp0/rp_filter
echo 262144 > /proc/sys/net/core/wmem_default
echo 262144 > /proc/sys/net/core/wmem_max
в итоге должно появиться root@localbox:~/sprint-linux-x86-3-2# femon -H
FE: Philips TDA10086 DVB-S (DVBS)
status SCVYL | signal 52% | snr 82% | ber 25 | unc 0 | FE_HAS_LOCK
status SCVYL | signal 52% | snr 81% | ber 9 | unc 0 | FE_HAS_LOCK
status SCVYL | signal 52% | snr 81% | ber 3 | unc 0 | FE_HAS_LOCK
status SCVYL | signal 52% | snr 81% | ber 49 | unc 0 | FE_HAS_LOCK ifconfig
dvb0_0 Link encap:Ethernet HWaddr 00:08
inet addr:10.249.17.18 Bcast:255.255.255.0 Mask:255.255.255.255
UP BROADCAST RUNNING NOARP MULTICAST MTU:4096 Metric:1
RX packets:111451 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:85428204 (831.4 MB) TX bytes:0 (0.0 b)
Base address:0x103c
dvb0_1 Link encap:Ethernet HWaddr 00:08:C
inet addr:10.249.17.139 Bcast:224.0.0.0 Mask:240.0.0.0
UP BROADCAST RUNNING NOARP MULTICAST MTU:4096 Metric:1
RX packets:321956 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:477908032 (455.7 MB) TX bytes:0 (0.0 b)
Base address:0x104e
далее
в той консоле где запускаете спринт
pwd
выдаст
/home/user_name/sprint-linux-x86-3-2
user_name ваше имя
export LD_LIBRARY_PATH=/home/user_name/sprint-linux-x86-3-2
далее
sh start.sh
запустили скрипт
./sprint
заработал милый!
:14][603779] [DEBUG] Unpack block, seq 1509[OPENED/ACK_NEED/35985/2/(1/0/)0(1509/2/)]
15.01.2008 [15:35:14][603935] [DEBUG] Write 1136 bytes[OPENED/ACK_NEED/35985/2/(0/0/)0(1510/2/)]
15.01.2008 [15:35:14][603965] [DEBUG] diff: 1510 - 1510 = 0[OPENED/ACK_NEED/35985/2/(0/0/)0(1510/2/)]
15.01.2008 [15:35:14][603988] [DEBUG] Unpack block, seq 1510[OPENED/ACK_NEED/35985/2/(1/0/)0(1510/2/)]
15.01.2008 [15:35:14][604041] [DEBUG] Write 371 bytes[OPENED/ACK_NEED/35985/2/(0/0/)0(1511/2/)]
15.01.2008 [15:35:14][853507] [DEBUG] diff: 1511 - 1511 = 0[OPENED/ACK_NEED/35985/2/(0/0/)0(1511/2/)]
Для тестирования OFFLINE-закачки необходимо подключить услугу в своем личном кабинете (подключение на период тестирования - бесплатно). В меню управления подпиской выберите "Дополнительные услуги" - "Услуга OFFLINE закачки файлов" - "Подключить"
рекомендую ! командный я уже на нем выкачал 3 гига
далее
В web-интерфейсе ускорителя Sprint в разделе "Подключения" в строке "IP адрес интерфейса для приёма offline-рассылок" обязательно выберите IP адрес того двб устройства
которому вы присвоили мультикаст пид
dvbnet -l
DVB Network Interface Manager
Copyright (C) 2003, TV Files S.p.A
Query DVB network interfaces:
-----------------------------
Found device 0: interface dvb0_0, listening on PID 4156, encapsulation MPE
Found device 1: interface dvb0_1, listening on PID 4174, encapsulation MPE
-----------------------------
Found 2 interface(s).
значит выбираем interface dvb0_1
Убедитесь в том, что услуга Offline закачки успешно работает, для этого зайдите в web-интерфейс ускорителя Sprint, выберите раздел "Sprint-offline", должен появиться статус "ONLINE" Зайдите в web-интерфейс Sprint, выберите "Модули", справа в строке "Sprint-offline" нажмите "Настройка", введите логин и пароль Вашей подписки, выберите директорию, куда будут сохраняться расшифрованные файлы, нажмите "Сохранить"
Зайдите в личный кабинет, выберите раздел "Управление Offline закачкой"
. Чтобы в Offline режиме закачать файл нужно выбрать "Добавить файлы", нажать"Ок", в поле "Список URL" вставить ссылку на файл, который хотите закачать,
например фильм игру
выбрать подходящий Вам тариф в поле "Тариф", по надобности добавить комментарий, нажать "Ок"
Теперь необходимо доставить файл с сервера на Ваш компьютер, для этого выберите файл, который хотите получить и пометьте его галочкой, сделайте "Установить время", нажмите "Ок"
В выбранный Вами период времени файл будет отправлен к Вам на компьютер(можете отследить по статистике DVB карты - МС поток), после окончания трансляции расшифровать файл можно через web-интерфейс ускорителя, если в меню Sprint выбрать "Sprint-offline", пометить галочкой необходимый файл и нажать "Расшифровать". При расшифровке файла обязательно должен быть подключен наземный канал.
Итак давайте подведем итоги
+ низкая цена при 10 чел тариф командный метр 5-10 коп
+высокая скорость
+удобно учитывая что спринт качает 10 -12 кб
+свобода слова
- Система работает в тестовом режиме ! иногда сбоит
ПС ребята желаю удачи ! давайте улучшайте сиситему ! и все ок будет
с ув.
если будут вопросы задавайте