Sky-Fi на Бонум-1 56 на OPENSUSE 11.1 (Окончание настройки)

Подключение, настройка и другие проблемы, возникающие со спутниковыми железками

Модератор: Модераторы разделов

156
Сообщения: 234
ОС: OPENSUSE ALTLINUX

Sky-Fi на Бонум-1 56 на OPENSUSE 11.1

Сообщение 156 »

Тема возникла, потому что 99% тем посвящены настройке драйверов спутниковой карты, и очень мало самой настройке ПО, в частности Sky-Fi . Что имеется- opensuse 11.1 , SS2 , телефон с GPRS от МТС. На Sky-Fi сделана учетная запись, получен IP адрес , частота трансподера, пароль, логин и пид потока. SS2 установлена, тарелка наведена на спутник, пакеты со спутника я получаю, телефон по GPRS подключается, но данные запрос/получение идет через GPRS. Осталось настроить работу схемы - запрос по GPRS и получение ответа через спутник. Логично предположить, что данные полученные от спутникового провайдера нужно куда то вводить, вот с этим бооольшая проблема, так как на самом сайте Sky-Fi есть только одна тема, и по ней не работает. Читал настройки других спутниковых провайдеров, они очень сильно отличаются, и трудно понять, что из конфигурационных файлов подходит для Sky-Fi . Пожалуйста , наставте на путь истинный. Если нужны логи, выложу... Жду помощи...
Спасибо сказали:

Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1

Сообщение DjSpike »

Тарифные планы на спутниковый интернет.

Внимание! Подняты тунели на ускоритель Globax без ВПН!

Вы можете подключить в своем кабинете платный ускоритель Globax , для подключения Вам необходимо выписать заявку на новое подключение ускорителя Globax выбрав провайдера SKY-FI, в поле логин указать логин, выданный провайдером, в поле IP вписать IP выданный при подключении провайдером. В течении нескольких минут Ваша заявка будет обработана и данные конфигурационного файла Вам будет отправлено на электронный ящик.


К этому провайдеру можно подлючиться двумя способами:
1) VPN
2) ускоритель Globax

Т.к. у тебя исходящий канал GPRS то лучше использовать ускоритель Globax. Для его настройки надо отредактировать файл globax.conf, в котором указать IP сервера, логин и пароль.
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:

156
Сообщения: 234
ОС: OPENSUSE ALTLINUX

Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1

Сообщение 156 »

Сходил на сайт , получил от них вот такую вещь

Код:

[server] port = 2088 datatimeout = 60 log = client.log [remote] name = globax server = **.**.**.**:**** login = ***** passwd = ****** speed_in = 104000 speed_out = 1000 mtu = 500 mru = 1400 [local] remote = globax port = 127.0.0.1:3128 service_int = 0 [local] remote = globax port = 127.0.0.1:1080 service_int = 2


Как я предполагаю, IP адрес выданный мне на сайте Sky-Fi нужно назначить SS2 карте. Руководствуясь по топику http://forum.ubuntu.ru/index.php?topic=27201.0 скачал глобакс , и наверно нужно сделать большой скрипт запуска всего этого хозяйства. На сайте указали , что в браузере нужно прописать прокси 127.0.0.1:3128 .
Спасибо сказали:

156
Сообщения: 234
ОС: OPENSUSE ALTLINUX

Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1

Сообщение 156 »

Скачал глобакс, разложил по каталогам его два файла, конфиг в /etc/ ( кстати , он пришел с моими данными, в нём, как было написано в инструкции ничего менять не надо) , а исполняемый в /usr/local/bin , запускал в таком порядке 1. Подключение GPRS 2. Большой скрипт, в котором отредактировал IP и MAC своей SS2 , дописал строку shutdown_time=0 что был карточка не засыпала, в браузере выставил прокси 127.0.0.1:3128. Запустил большой скрипт, сообщений об ошибках небыло, исходящий трафик идет по GPRS , приходящего трафика по GPRS нету, это видно по монитору трафика, а приходящего на SS2 трафика нету. Отключил фаервол через систему Yast, ситуация не изменилась. Попробовал

Код: Выделить всё

 (szap -l 10750 -c /etc/channels.conf bonum &)
status 1f | signal c073 | snr d692 | ber 00000000 | unc fffffffe | FE_HAS_LOCK

как пишется во всех мануалах, это значит, что SS2 впоймала сигнал со спутника. Однако по команде dvbtraffic ничего не появилось, хотя как утверждается в примере по ссылке должно быть, команда tcpdump -c 10 -qn -i dvb0_0 через пару минут дала

Код: Выделить всё

22:45:37.870125 IP 87.238.112.163.10717 > 192.168.9.110.2001: UDP, length 1472
22:45:37.870223 IP 87.238.112.163.20027 > 192.168.138.212.2001: UDP, length 69

только с другими IP адресами. Тут возник вопрос- как правильно определить "ноль" букву "О" в МАС адресе сетевухи? И второй вопрос-в одних примерах в скрипте применяется синтаксис с ковычками "" , например IP="192.168.XXX.XXX" , а в других без ковычек, например IP_ADDR=00.00.00.00 , имеет ли это значение и как правильно?
Спасибо сказали:

Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1

Сообщение DjSpike »

Не разу не встречал в Мак адресе букву "О".
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:

Аватара пользователя
romuil
Сообщения: 2095
Статус: Ромунцель
ОС: ALTLinux Sisyphus

Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1

Сообщение romuil »

globax и globax.conf обязательно должны быть в одном каталоге.
MAC адрес может иметь только A B C D E F 0123456789.
Спасибо сказали:

156
Сообщения: 234
ОС: OPENSUSE ALTLINUX

Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1

Сообщение 156 »

Итак, первые успехи. Сегодня посмотрел статистику на сайте Sky-Fi, там есть мои запросы, и я якобы скачал полтора мегабайта. Вывод-глобакс настроен и работает, исходящий канал по GPRS работает. Проверил dvbtraffic после запуска большого скрипта, вывалилось пол сотни строк с пидами и скоростями, значит карта не спит, о чём постояно беспокоятся форумчане. Выявилась проблема-нету приёма данных по моему запросу на DVB0_0 , нет его ни в мониторе соединеий, нету в браузере. Подозрения, что в сусе не закончена какая то внутренняя маршрутизация или фаервол через YAST не до конца выключается, или сетевые настройки SS2 не закончены.

Код:

#!/bin/sh PATH=/usr/sbin:/usr/bin:/sbin:/bin NAME=`basename $0` # https://cabinet.stv.su/index.php?m=info IP="тут прописал свой ип" #Сюда прописываем ваш IP-адрес, который выдал вам провайдер при подключении MAC="тут мой мак" #сюда пишем MAC-адрес вашей DVB-карты PID="мой пид в десятичном виде" #здесь должен быть ваш PID (узнаем у провайдера) # https://cabinet.stv.su/index.php?m=conf GLOBAX_BIN="/usr/local/sbin/globax" GLOBAX_CONF="/etc/globax.conf" CHANNELS_CONF="/etc/channels.conf" # http://forum.stv.su/viewtopic.php?t=1173 case "$1" in start) echo "starting $NAME..." szap -c $CHANNELS_CONF -n 1 > /dev/null & #сие так замудренно всвязи с проблемамаи на ядре 2.6.24 и выше dvbnet -p $PID ifconfig dvb0_0 $IP ifconfig dvb0_0 hw ether $MAC modprobe dvb_core dvb_shutdown_timeout=0 echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter $GLOBAX_BIN $GLOBAX_CONF ;; stop) echo "stoping $NAME..." killall globax ifconfig dvb0_0 down dvbnet -d 0 killall szap #ну раз замудрили при старте, мудрим и при остановке - иначе никак =( ;; restart) $0 stop $0 start ;; *) echo "usage: $NAME start|stop|restart" exit 3 ;; esac exit 0

Это первый малый скрипт, он теперь выдает список пидов и скоростей по команде dvbtraffic
Спасибо сказали:

Аватара пользователя
romuil
Сообщения: 2095
Статус: Ромунцель
ОС: ALTLinux Sisyphus

Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1

Сообщение romuil »

Попробуй вручную прописать IP и MAC для карты, проверить чтобы.
У меня была ситуация, когда ifconfig просто вываливался с ошибкой на присвоении IP.
Вообще уже давно надо использовать для этих манипуляций команду ip.
Спасибо сказали:

156
Сообщения: 234
ОС: OPENSUSE ALTLINUX

Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1

Сообщение 156 »

Вот нашел ещё одну статью , сделанную для суси. http://ru.opensuse.org/DVB-S. Передалал скрипт , который они приводят под свои нужды и параметры.

Код:

/etc/init.d/dvbcard #!/bin/bash # Copyright © HighwayStar # # Скрипт для запуска интерфейса dvb0_0 ### BEGIN INIT INFO # Provides: dvbcard # Required-Start: # Required-Stop: # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # X-UnitedLinux-Should-Start: hotplug # Short-Description: start dvbcard for internet # Description: Script for start dvbnet interface ### END INIT INFO # Shell functions sourced from /etc/rc.status: # rc_check check and set local and overall rc status # rc_status check and set local and overall rc status # rc_status -v ditto but be verbose in local rc status # rc_status -v -r ditto and clear the local rc status # rc_status -s display "skipped" and exit with status 3 # rc_status -u display "unused" and exit with status 3 # rc_failed set local and overall rc status to failed # rc_failed <num> set local and overall rc status to <num> # rc_reset clear local rc status (overall remains) # rc_exit exit appropriate to overall rc status # rc_active checks whether a service is activated by symlinks # rc_splash arg sets the boot splash screen to arg (if active) . /etc/rc.status # First reset status of this service rc_reset DIR=/usr #пид вашего провайдера PID=512 DEV_NAME=dvb0_0 #IP карты dvb. смотреть в мануале или в и-нете. IP_ADDR=мой им NETMASK=255.255.255.0 BCAST=255.255.255.255 # здесь пишем MAC dvb карты. В случае VPN пишем MAC вычисленный # из IP если фильтрация по IP или MAC адрес из личного кабинета # если фильтрация по MAC MAC_ADDR=00:D0:00:00:00:00 моя маска GLOBAX_BIN="/usr/local/sbin/globax" GLOBAX_CONF="/etc/globax.conf" CHANNELS_CONF="/etc/channels.conf" case "$1" in start) echo -n "Starting DVBcard" modprobe dvb-core dvb_shutdown_timeout=9999 /sbin/ifconfig | grep $DEV_NAME &> /dev/null # Подавление вывода. case $? in 0) echo "Interface already up and runnining" ;; esac # создаем сетевой адаптер # тюним на нужный спутник, частоту и т.п. echo -n "Read channels.conf" $DIR/bin/szap -c /etc/channels.conf -n 1 -x echo -n "Set PID ${PID}" $DIR/bin/dvbnet -p $PID # присваеваем карте IP echo -n "ifconfig Dev=${DEV_NAME} IP=${IP_ADDR}, Netmask=${NETMASK}, Broadcast=${BCAST}" /sbin/ifconfig $DEV_NAME $IP_ADDR netmask ${NETMASK} broadcast ${BCAST} # присваеваем карте MAC echo -n "Set MAC-Address - ${MAC_ADDR}" /sbin/ifconfig $DEV_NAME hw ether ${MAC_ADDR} # Устанавливаем маршрутизацию на этот интерфейс echo -n "Set route on DVB card interface" route add ${IP_ADDR} dev ${DEV_NAME} echo "Disable rp_filter" echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter echo 1 > /proc/sys/net/ipv4/ip_forward rc_status -v $GLOBAX_BIN $GLOBAX_CONF ;; stop) echo -n "Shutting down DVBcard" /sbin/ifconfig | grep $DEV_NAME &> /dev/null || \ echo -n " Warning: interface not running. " /sbin/ifconfig $DEV_NAME down dvbnet -d $DEV_NAME rc_status -v killall globax ;; restart) $0 stop $0 start rc_status # Remember status and be quiet rc_status ;; status) echo -n "Checking for DVBcard " /sbin/ifconfig | grep $DEV_NAME &> /dev/null rc_status -v ;; *) echo "Usage: $0 {start|stop|status|restart}" exit 1 ;; esac rc_exit


можно сравнить, что пишут при запуске скрипты,

Код:

linux-h8zh:/home/serg # ./skyfi/sky2 start ./skyfi/sky2: line 1: /etc/init.d/dvbcard: Нет такого файла или каталога Starting DVBcardRead channels.confreading channels from file '/etc/channels.conf' zapping to 1 'bonum': sat 0, frequency = 12303 MHz H, symbolrate 27500000, vpid = 0x1fff, apid = 0x1fff sid = 0x0000 using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0' status 00 | signal c446 | snr 7539 | ber 0000ad12 | unc fffffffe | status 1f | signal bb80 | snr b487 | ber 0000085d | unc fffffffe | FE_HAS_LOCK Set PID 512 DVB Network Interface Manager Copyright © 2003, TV Files S.p.A Status: device dvb0_0 for pid 512 created successfully. ifconfig Dev=dvb0_0 IP=мой ип, Netmask=255.255.255.0, Broadcast=255.255.255.255Set MAC-Address - мой мак адрес Set route on DVB card interfaceDisable rp_filter done GlobAx&#153; v4.2.3, Build Sep 26 2005 17:58:01, ©2004 NuclearCat, GlobalProof S.A.R.L. All rights reserved. Website: http://www.globax.info Support: support@globax.info linux-h8zh:/home/serg # dvbtraffic ^C linux-h8zh:/home/serg # ./skyfi/sky2 stop ./skyfi/sky2: line 1: /etc/init.d/dvbcard: Нет такого файла или каталога Shutting down DVBcard DVB Network Interface Manager Copyright © 2003, TV Files S.p.A Status: device 0 removed successfully. done linux-h8zh:/home/serg #


особенность такая, что второй скрипт , который рекомендовали на сайте суси не дает вывод по dvbtraffic , а первый, который меньше размером, по команде траффик выдает список пидов с потоками. Про неприсваивание ип адресов- проверял командой ifconfig -a , ип адрес присваивается на SS2. Сделал правки файлов в директории

Код:

маршрутизацию. Проверить включена маршрутизация можно командой Выполните команду cat /proc/sys/net/ipv4/ip_forward Если маршрутизация включена то команда должна вернуть 1 В openSUSE для включения IP маршрутизации необходимо исправить отредактировать файл /etc/sysconfig/sysctl ## Type: yesno ## Default: no # # Runtime-configurable parameter: forward IP packets. # Is this host a router? (yes/no) # IP_FORWARD="yes" # здесь включаем IP маршрутизацию На лету маршрутизацию можно включить так: Выполните команду с правами суперпользователя (root) echo 1 > /proc/sys/net/ipv4/ip_forward Кроме того необходимо отключить rp_filter который фильтрует пакеты которые не могут уйти через тот же интерфейс что и пришли. В случае спутникового интернета пакет приходит через один интерфейс а уходит через другой. Если ответ на текущий пакет не может уйти через тот же интерфейс (когда приходит через один интерфейс, а уходит через другой), пакет отфильтровывается. В openSUSE SuSEfirewall2 настроен по умолчанию на фильтрацию таких пакетов. Чтобы отключить фильтрацию для интерфейса dvb0_0 необходимо установить в файле /etc/sysconfig/SuSEfirewall2 ## Type: string # # 25.) # Do you want to load customary rules from a file? # # This is really an expert option. NO HELP WILL BE GIVEN FOR THIS! # READ THE EXAMPLE CUSTOMARY FILE AT /etc/sysconfig/scripts/SuSEfirewall2-custom # FW_CUSTOMRULES="/etc/sysconfig/scripts/SuSEfirewall2-custom" Тем самым разрешив дополнительные правила фаерволла Затем в файле /etc/sysconfig/scripts/SuSEfirewall2-custom в секцию fw_custom_after_antispoofing() добавить строчку fw_custom_after_antispoofing() { # could also be named "before_port_splitting()" # these rules will be loaded after the anti-spoofing and icmp handling # but before any IP protocol or TCP/UDP port allow/protection rules # will be set. # You can use this hook to allow/deny certain IP protocols or TCP/UDP # ports before the SuSEfirewall2 generated rules are hit. #example: always filter backorifice/netbus trojan connect requests and log them. #for target in LOG DROP; do # for chain in input_ext input_dmz input_int forward_int forward_ext forward_dmz; do # iptables -A $chain -j $target -p tcp --dport 31337 # iptables -A $chain -j $target -p udp --dport 31337 # iptables -A $chain -j $target -p tcp --dport 12345:12346 # iptables -A $chain -j $target -p udp --dport 12345:12346 # done #done echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter # <- отключаем rp_filter на интерфейсе dvb0_0 true }

Всё больше склоняюсь к версии , что ошибочна настройка роутинга или фаервол не до конца выключается в через графическое меню яста. Блин, осталось совсем немного...
Спасибо сказали:

Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1

Сообщение DjSpike »

покажи что выдают команды
dvbnet -l
ifconfig
femon
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:

156
Сообщения: 234
ОС: OPENSUSE ALTLINUX

Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1

Сообщение 156 »

Продолжаем наши исследования, по количеству кода просто огромный топик, Лев Толстой отдыхает, Жюль Верн курит в сторонке :crazy: ...
Инициализация модема:

Код:

подключаем GPRS wvdial --> WvDial: Internet dialer version 1.60 --> Cannot get information for serial port. --> Initializing modem. --> Sending: ATZ ATZ OK --> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 ATQ0 V1 E1 S0=0 &C1 &D2 OK --> Sending: AT+CGDCONT=1,"IP","internet.mts.ru" AT+CGDCONT=1,"IP","internet.mts.ru" OK --> Modem initialized. --> Idle Seconds = 300, disabling automatic reconnect. --> Sending: ATDT*99# --> Waiting for carrier. ATDT*99# CONNECT ~[7f]}#@!}!} } }2}#}$@#}!}$}%\}"}&} }*} } g}%~ --> Carrier detected. Starting PPP immediately. --> Starting pppd at Fri Apr 17 20:38:07 2009 --> Pid of pppd: 6635 --> Using interface ppp0 --> pppd: (�[06][08] --> pppd: (�[06][08] --> pppd: (�[06][08] --> local IP address 172.28.2.244 --> pppd: (�[06][08] --> remote IP address 10.6.6.6 --> pppd: (�[06][08] --> primary DNS address 213.87.72.33 --> pppd: (�[06][08] --> secondary DNS address 213.87.75.66 --> pppd: (�[06][08] --> Script /etc/ppp/ip-up run successful --> Default route Ok. --> Nameserver (DNS) Ok. --> Connected... Press Ctrl-C to disconnect --> pppd: (�[06][08]

Теперь DVB

Код:

запускаем DVB скрипт на основе ubuntu serg@linux-h8zh:~> su Пароль: linux-h8zh:/home/serg # ./skyfi/sky start starting sky... DVB Network Interface Manager Copyright © 2003, TV Files S.p.A Status: device dvb0_0 for pid 512 created successfully. GlobAx&#153; v4.2.3, Build Sep 26 2005 17:58:01, ©2004 NuclearCat, GlobalProof S.A.R.L. All rights reserved. Website: http://www.globax.info Support: support@globax.info linux-h8zh:/home/serg # dvbtraffic 0000 19 p/s 3 kb/s 29 kbit 0001 19 p/s 3 kb/s 29 kbit 0010 13 p/s 2 kb/s 20 kbit 0011 15 p/s 2 kb/s 23 kbit 0012 9 p/s 1 kb/s 14 kbit 0014 6 p/s 1 kb/s 10 kbit 0023 59 p/s 10 kb/s 90 kbit 0026 59 p/s 10 kb/s 90 kbit 0032 3 p/s 0 kb/s 5 kbit 0033 586 p/s 107 kb/s 881 kbit 0034 132 p/s 24 kb/s 199 kbit 0064 3 p/s 0 kb/s 5 kbit 0065 757 p/s 138 kb/s 1138 kbit 0066 131 p/s 24 kb/s 198 kbit 0096 3 p/s 0 kb/s 5 kbit 0097 1177 p/s 216 kb/s 1771 kbit 0098 131 p/s 24 kb/s 198 kbit 00c8 3 p/s 0 kb/s 5 kbit 00c9 853 p/s 156 kb/s 1283 kbit 00ca 131 p/s 24 kb/s 198 kbit 00fa 3 p/s 0 kb/s 5 kbit 00fb 1014 p/s 186 kb/s 1526 kbit 00fc 131 p/s 24 kb/s 198 kbit 012c 3 p/s 0 kb/s 5 kbit 012e 131 p/s 24 kb/s 198 kbit 012f 1745 p/s 320 kb/s 2624 kbit 015e 3 p/s 0 kb/s 5 kbit 015f 1088 p/s 199 kb/s 1637 kbit 0160 131 p/s 24 kb/s 198 kbit 0190 3 p/s 0 kb/s 5 kbit 0191 591 p/s 108 kb/s 889 kbit 0192 131 p/s 24 kb/s 198 kbit 01c2 3 p/s 0 kb/s 5 kbit 01c3 1146 p/s 210 kb/s 1724 kbit 01c4 131 p/s 24 kb/s 198 kbit 01f4 19 p/s 3 kb/s 29 kbit 01f5 867 p/s 159 kb/s 1304 kbit 01f6 131 p/s 24 kb/s 198 kbit 0226 3 p/s 0 kb/s 5 kbit 0227 1055 p/s 193 kb/s 1588 kbit

Подозрительно, что нету моего пида 512 дес, или 200 в HEX
Команда ifconfig

Код:

linux-h8zh:/home/serg # ifconfig dvb0_0 Link encap:Ethernet HWaddr 00:D0:D7:11:12:34 inet addr:172.20.12.34 Bcast:172.20.255.255 Mask:255.255.0.0 inet6 addr: fe80::2d0:d7ff:1234:f5b/64 Scope:Link UP BROADCAST RUNNING NOARP MULTICAST MTU:4096 Metric:1 RX packets:0 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:0 (0.0 b) TX bytes:0 (0.0 b) Base address:0x200 eth0 Link encap:Ethernet HWaddr 00:1F:D0:5E:39:50 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 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:0 (0.0 b) TX bytes:0 (0.0 b) Interrupt:219 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:118 errors:0 dropped:0 overruns:0 frame:0 TX packets:118 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:10324 (10.0 Kb) TX bytes:10324 (10.0 Kb) ppp0 Link encap:Point-to-Point Protocol inet addr:172.28.2.244 P-t-P:10.6.6.6 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:6 errors:0 dropped:0 overruns:0 frame:0 TX packets:20 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:514 (514.0 b) TX bytes:931 (931.0 b) linux-h8zh:/home/serg #


команды dvbnet -l и femon

Код:

linux-h8zh:/home/serg # dvbnet -l DVB Network Interface Manager Copyright © 2003, TV Files S.p.A Query DVB network interfaces: ----------------------------- Found device 0: interface dvb0_0, listening on PID 512, encapsulation MPE ----------------------------- Found 1 interface(s). linux-h8zh:/home/serg # linux-h8zh:/home/serg # femon FE: ST STV0299 DVB-S (DVBS) Problem retrieving frontend information: Function not implemented status SCVYL | signal bc7d | snr b3b5 | ber 00000007 | unc 00000000 | FE_HAS_LOCK Problem retrieving frontend information: Function not implemented status SCVYL | signal bdab | snr b367 | ber 00000000 | unc 00000000 | FE_HAS_LOCK Problem retrieving frontend information: Function not implemented status SCVYL | signal bb77 | snr b35b | ber 00000008 | unc 00000000 | FE_HAS_LOCK Problem retrieving frontend information: Function not implemented status SCVYL | signal babd | snr b340 | ber 00000000 | unc 00000000 | FE_HAS_LOCK


для полноты эксперимента iptables и route , останов карты

Код:

linux-h8zh:/home/serg # iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination linux-h8zh:/home/serg # linux-h8zh:/home/serg # route -F Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 172.20.0.0 * 255.255.0.0 U 0 0 0 dvb0_0 loopback * 255.0.0.0 U 0 0 0 lo linux-h8zh:/home/serg # linux-h8zh:/home/serg # ./skyfi/sky stop stoping sky... DVB Network Interface Manager Copyright © 2003, TV Files S.p.A Status: device 0 removed successfully. linux-h8zh:/home/serg #


вот что показывает второй скрипт, за основу взят с сайта сусят

Код:

linux-h8zh:/home/serg # ./skyfi/sky2 start ./skyfi/sky2: line 1: /etc/init.d/dvbcard: Нет такого файла или каталога Starting DVBcardRead channels.confreading channels from file '/etc/channels.conf' zapping to 1 'bonum': sat 0, frequency = 12303 MHz H, symbolrate 27500000, vpid = 0x1fff, apid = 0x1fff sid = 0x0000 using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0' status 00 | signal c247 | snr 7644 | ber 00002924 | unc fffffffe | status 1f | signal bc0e | snr b307 | ber 000002a2 | unc fffffffe | FE_HAS_LOCK Set PID 512 DVB Network Interface Manager Copyright © 2003, TV Files S.p.A Status: device dvb0_0 for pid 512 created successfully. ifconfig Dev=dvb0_0 IP=172.20.12.34, Netmask=255.255.255.0, Broadcast=255.255.255.255Set MAC-Address - 00:D0:D7:11:12:34Set route on DVB card interfaceDisable rp_filter done GlobAx&#153; v4.2.3, Build Sep 26 2005 17:58:01, ©2004 NuclearCat, GlobalProof S.A.R.L. All rights reserved. Website: http://www.globax.info Support: support@globax.info linux-h8zh:/home/serg #


вроде бы всё стратрует, но есть небольшой косячёк
смотрим dvbnet -l

Код:

linux-h8zh:/home/serg # dvbnet -l DVB Network Interface Manager Copyright © 2003, TV Files S.p.A Query DVB network interfaces: ----------------------------- Found device 0: interface dvb0_0, listening on PID 512, encapsulation MPE ----------------------------- Found 1 interface(s).

femon ничего не находит

Код:

linux-h8zh:/home/serg # femon FE: ST STV0299 DVB-S (DVBS) Problem retrieving frontend information: Function not implemented status S | signal ffff | snr ffff | ber 00000000 | unc 00000000 | Problem retrieving frontend information: Function not implemented status S | signal ffff | snr ffff | ber 00000000 | unc 00000000 | Problem retrieving frontend information: Function not implemented status S | signal ffff | snr ffff | ber 00000000 | unc 00000000 | Problem retrieving frontend information: Function not implemented status S | signal ffff | snr ffff | ber 00000000 | unc 00000000 | Problem retrieving frontend information: Function not implemented status S | signal ffff | snr ffff | ber 00000000 | unc 00000000 | ^C linux-h8zh:/home/serg # глухо, сигнала нету, карта наверно спит

вот что получаем по ifconfig

Код:

linux-h8zh:/home/serg # linux-h8zh:/home/serg # ifconfig dvb0_0 Link encap:Ethernet HWaddr 00:D0:D7:11:12:34 inet addr:172.20.12.34 Bcast:255.255.255.255 Mask:255.255.255.0 inet6 addr: fe80::2d0:d7ff:1234:f5b/64 Scope:Link UP BROADCAST RUNNING NOARP MULTICAST MTU:4096 Metric:1 RX packets:0 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:0 (0.0 b) TX bytes:0 (0.0 b) Base address:0x200 eth0 Link encap:Ethernet HWaddr 00:1F:D0:5E:39:50 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 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:0 (0.0 b) TX bytes:0 (0.0 b) Interrupt:219 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:194 errors:0 dropped:0 overruns:0 frame:0 TX packets:194 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:18195 (17.7 Kb) TX bytes:18195 (17.7 Kb) ppp0 Link encap:Point-to-Point Protocol inet addr:172.28.220.179 P-t-P:10.6.6.6 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:11 errors:0 dropped:0 overruns:0 frame:0 TX packets:49 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:873 (873.0 b) TX bytes:3810 (3.7 Kb) linux-h8zh:/home/serg #


смотрим iptables и route

Код:

linux-h8zh:/home/serg # iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination linux-h8zh:/home/serg # route -F Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 172.20.12.34 * 255.255.255.255 UH 0 0 0 dvb0_0 10.6.6.6 * 255.255.255.255 UH 0 0 0 ppp0 172.20.12.0 * 255.255.255.0 U 0 0 0 dvb0_0 loopback * 255.0.0.0 U 0 0 0 lo default * 0.0.0.0 U 0 0 0 ppp0 linux-h8zh:/home/serg #


route больше похоже на то , что должно быть

linux-h8zh:/home/serg # dvbtraffic
^C
ничего нету, так как нету сигнала на карте.

поменял строку инициализации szap
была #$DIR/bin/szap -c /etc/channels.conf -n 1 -x
поставил szap -c $CHANNELS_CONF -n 1 > /dev/null & #сие так замудренно всвязи с проблемамаи на ядре 2.6.24 и выше
и получил

Код:

linux-h8zh:/home/serg # ./skyfi/sky2 start ./skyfi/sky2: line 1: /etc/init.d/dvbcard: Нет такого файла или каталога Starting DVBcardRead channels.confSet PID 512 DVB Network Interface Manager Copyright © 2003, TV Files S.p.A Status: device dvb0_0 for pid 512 created successfully. ifconfig Dev=dvb0_0 IP=172.20.12.34, Netmask=255.255.255.0, Broadcast=255.255.255.255Set MAC-Address - 00:D0:D7:11:12:34 Set route on DVB card interfaceDisable rp_filter done GlobAx&#153; v4.2.3, Build Sep 26 2005 17:58:01, ©2004 NuclearCat, GlobalProof S.A.R.L. All rights reserved. Website: http://www.globax.info Support: support@globax.info linux-h8zh:/home/serg # femon FE: ST STV0299 DVB-S (DVBS) Problem retrieving frontend information: Function not implemented status SCVYL | signal bb17 | snr b1b7 | ber 00000012 | unc 00000000 | FE_HAS_LOCK Problem retrieving frontend information: Function not implemented status SCVYL | signal b9ee | snr b2a1 | ber 00000016 | unc 00000000 | FE_HAS_LOCK Problem retrieving frontend information: Function not implemented status SCVYL | signal be24 | snr b41b | ber 0000000e | unc 00000000 | FE_HAS_LOCK ^C linux-h8zh:/home/serg # dvbtraffic 0000 20 p/s 3 kb/s 31 kbit 0001 19 p/s 3 kb/s 29 kbit 0010 20 p/s 3 kb/s 31 kbit 0011 15 p/s 2 kb/s 23 kbit 0012 5 p/s 0 kb/s 8 kbit 0014 5 p/s 0 kb/s 8 kbit 0023 60 p/s 11 kb/s 91 kbit 0026 60 p/s 11 kb/s 91 kbit 0032 3 p/s 0 kb/s 5 kbit 0033 598 p/s 109 kb/s 899 kbit 0034 136 p/s 24 kb/s 204 kbit 0064 3 p/s 0 kb/s 5 kbit 0065 802 p/s 147 kb/s 1206 kbit 0066 135 p/s 24 kb/s 203 kbit 0096 3 p/s 0 kb/s 5 kbit 0097 949 p/s 174 kb/s 1427 kbit 0098 135 p/s 24 kb/s 203 kbit 00c8 3 p/s 0 kb/s 5 kbit 00c9 1287 p/s 236 kb/s 1936 kbit 00ca 135 p/s 24 kb/s 203 kbit 00fa 3 p/s 0 kb/s 5 kbit 00fb 1415 p/s 259 kb/s 2128 kbit 00fc 134 p/s 24 kb/s 201 kbit 012c 3 p/s 0 kb/s 5 kbit 012e 134 p/s 24 kb/s 201 kbit 012f 928 p/s 170 kb/s 1396 kbit 015e 3 p/s 0 kb/s 5 kbit 015f 2140 p/s 392 kb/s 3218 kbit 0160 135 p/s 24 kb/s 203 kbit 0190 3 p/s 0 kb/s 5 kbit 0191 554 p/s 101 kb/s 834 kbit 0192 134 p/s 24 kb/s 201 kbit 01c2 3 p/s 0 kb/s 5 kbit 01c3 2010 p/s 369 kb/s 3024 kbit 01c4 136 p/s 24 kb/s 204 kbit 01f4 19 p/s 3 kb/s 29 kbit 01f5 2431 p/s 446 kb/s 3656 kbit 01f6 135 p/s 24 kb/s 203 kbit 0226 3 p/s 0 kb/s 5 kbit 0227 1285 p/s 235 kb/s 1933 kbit 0228 136 p/s 24 kb/s 204 kbit

смущает, что сдесь нету моего пида 512 в десятичном виде и 200 шестнатиричном

скрипт sky

Код:

#!/bin/sh PATH=/usr/sbin:/usr/bin:/sbin:/bin NAME=`basename $0` # https://cabinet.stv.su/index.php?m=info IP="172.20.12.34" #Сюда прописываем ваш IP-адрес, который выдал вам провайдер при подключении MAC="00:D0:D7:11:12:34" #сюда пишем MAC-адрес вашей DVB-карты PID=512 #здесь должен быть ваш PID (узнаем у провайдера) # https://cabinet.stv.su/index.php?m=conf GLOBAX_BIN="/usr/local/sbin/globax" GLOBAX_CONF="/etc/globax.conf" CHANNELS_CONF="/etc/channels.conf" # http://forum.stv.su/viewtopic.php?t=1173 case "$1" in start) modprobe dvb-core dvb_shutdown_timeout=0 echo "starting $NAME..." szap -c $CHANNELS_CONF -n 1 > /dev/null & #сие так замудренно всвязи с проблемамаи на ядре 2.6.24 и выше dvbnet -p $PID ifconfig dvb0_0 $IP ifconfig dvb0_0 hw ether $MAC echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter echo 1 > /proc/sys/net/ipv4/ip_forward $GLOBAX_BIN $GLOBAX_CONF ;; stop) echo "stoping $NAME..." killall globax ifconfig dvb0_0 down dvbnet -d 0 killall szap #ну раз замудрили при старте, мудрим и при остановке - иначе никак =( ;; restart) $0 stop $0 start ;; *) echo "usage: $NAME start|stop|restart" exit 3 ;; esac exit 0


скрипт sky2 от суси

Код:

/etc/init.d/dvbcard #!/bin/bash # Copyright © HighwayStar # # Скрипт для запуска интерфейса dvb0_0 ### BEGIN INIT INFO # Provides: dvbcard # Required-Start: # Required-Stop: # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # X-UnitedLinux-Should-Start: hotplug # Short-Description: start dvbcard for internet # Description: Script for start dvbnet interface ### END INIT INFO # Shell functions sourced from /etc/rc.status: # rc_check check and set local and overall rc status # rc_status check and set local and overall rc status # rc_status -v ditto but be verbose in local rc status # rc_status -v -r ditto and clear the local rc status # rc_status -s display "skipped" and exit with status 3 # rc_status -u display "unused" and exit with status 3 # rc_failed set local and overall rc status to failed # rc_failed <num> set local and overall rc status to <num> # rc_reset clear local rc status (overall remains) # rc_exit exit appropriate to overall rc status # rc_active checks whether a service is activated by symlinks # rc_splash arg sets the boot splash screen to arg (if active) . /etc/rc.status # First reset status of this service rc_reset DIR=/usr #пид вашего провайдера PID=512 DEV_NAME=dvb0_0 #IP карты dvb. смотреть в мануале или в и-нете. IP_ADDR=172.20.12.34 NETMASK=255.255.255.0 BCAST=255.255.255.255 # здесь пишем MAC dvb карты. В случае VPN пишем MAC вычисленный # из IP если фильтрация по IP или MAC адрес из личного кабинета # если фильтрация по MAC MAC_ADDR=00:D0:D7:11:12:34 GLOBAX_BIN="/usr/local/sbin/globax" GLOBAX_CONF="/etc/globax.conf" CHANNELS_CONF="/etc/channels.conf" case "$1" in start) echo -n "Starting DVBcard" /sbin/ifconfig | grep $DEV_NAME &> /dev/null # Подавление вывода. case $? in 0) echo "Interface already up and runnining" ;; esac # создаем сетевой адаптер # тюним на нужный спутник, частоту и т.п. modprobe dvb-core dvb_shutdown_timeout=9999 echo -n "Read channels.conf" #$DIR/bin/szap -c /etc/channels.conf -n 1 -x заменил строку инициализации szap и не работает установка времени карты в 9999 , время равно нулю szap -c $CHANNELS_CONF -n 1 > /dev/null & #сие так замудренно всвязи с проблемамаи на ядре 2.6.24 и выше echo -n "Set PID ${PID}" $DIR/bin/dvbnet -p $PID # присваеваем карте IP echo -n "ifconfig Dev=${DEV_NAME} IP=${IP_ADDR}, Netmask=${NETMASK}, Broadcast=${BCAST}" /sbin/ifconfig $DEV_NAME $IP_ADDR netmask ${NETMASK} broadcast ${BCAST} # присваеваем карте MAC echo -n "Set MAC-Address - ${MAC_ADDR}" /sbin/ifconfig $DEV_NAME hw ether ${MAC_ADDR} # Устанавливаем маршрутизацию на этот интерфейс echo -n "Set route on DVB card interface" route add ${IP_ADDR} dev ${DEV_NAME} echo "Disable rp_filter" echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter echo 1 > /proc/sys/net/ipv4/ip_forward rc_status -v $GLOBAX_BIN $GLOBAX_CONF ;; stop) echo -n "Shutting down DVBcard" /sbin/ifconfig | grep $DEV_NAME &> /dev/null || \ echo -n " Warning: interface not running. " /sbin/ifconfig $DEV_NAME down dvbnet -d $DEV_NAME killall szap #ну раз замудрили при старте, мудрим и при остановке - иначе никак =( rc_status -v killall globax ;; restart) $0 stop $0 start rc_status # Remember status and be quiet rc_status ;; status) echo -n "Checking for DVBcard " /sbin/ifconfig | grep $DEV_NAME &> /dev/null rc_status -v ;; *) echo "Usage: $0 {start|stop|status|restart}" exit 1 ;; esac rc_exit


вот что пишет глобакс

Код:

[16/04/2009 06:22:09][7826]Globax started v4.2.3 Build Sep 26 2005 17:58:01 [16/04/2009 06:22:09][7826]close session format: udp_in/out/tcp_in/out [16/04/2009 06:23:10][7826]connect to 'globax' [16/04/2009 06:23:20][7826]close session 'globax' d37a1143 0/558/605/120 (0 online) [16/04/2009 06:23:20][7826]connect to 'globax' [16/04/2009 06:23:30][7826]close session 'globax' 64976391 0/558/605/120 (0 online) [16/04/2009 06:23:30][7826]connect to 'globax' [16/04/2009 06:23:40][7826]close session 'globax' 770fba26 0/531/1074/240 (0 online)


на вложенном файле видно статистику , где указаны "скаченные" мной мегабайты, но в браузере ничего нету.... :crazy: :drunk:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:

156
Сообщения: 234
ОС: OPENSUSE ALTLINUX

Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1

Сообщение 156 »

Как должны ходить пакеты.
1.В браузере установлен прокси глобакса локальный 127.0.0.1:3128
2.После формирования запроса в браузере пакет попадает в локальный глобакс на компе, который пересылает его по каналу GPRS на сервер глобакса в инете.
3.Там происходит проверка пароля и логина, если всё это верно, то запрос идет на сервер скай фая , где скачивается нужная страница, переправляется на спутниковый комплекс, где в соответсвтии с данными учетной записи формируется спутниковый поток, где указана частора, пид, фек, поляризация, формируется сетевое подключение на ип и мак указанный в подписке спутникового инета.
4.На компе поток принимается спутниковой картой, которая настроена на нужную частоту, поляризацию, фек, выделяется из потока нужный пид, по идее должна быть фильтрация по ип и мак адресу, т.е. пакет должен быть для определенного ип адреса, с определённым мак адресом, указанным в подписке , и который мы присвоили нашей SS2.
Если предполагать, что для глобакса без впн эта схема правильная, и учитывая, что на сайте скай фая в статистике списываются мегебайты, делаем вывод, что наземная часть , исходящий канал с комапа с GPRS и передающая часть у провайдера скай фая работоспособны, и пакеты теряются в части приёма. Что может быть с ней?
1.Не ловится сигнал, сбилась тарелка. Ответ- фемон показывает уровень сигнала 45-48%. Вроде бы достаточно для нормальной работы инета.
2.Не присваеваем корректно ип и мак адрес, соответственно у нас разные сети. Ответ- по ифконфигу вроде бы всё правильно присваеваем.
3.Не настроена маршрутизация, нужно с ип и мак адреса SS2 пакеты переправлять на браузер, который настроен на работу с прокси глобаксом, т.е. глобакс должен работать на приём с dvb карты, и уметь передавать принятые SS2 пакеты в браузер. Ответ- не знаю, как проверить.
4.Настройки фаер вола. При стандартном фаерволе не профессионалу по iptables и route невозможно разобраться в хитросплетениях кода. В моей сусе полсотни строчек в иптаблес. Я профессионал в другой области. Ответ- чисто теоритически , если отключить фаер вол вообще , то по идее, может всё работать, с другой, у нас есть переадресация между интефейсами с разными ип адресами, то без явного перенаправления, может и не работать,интересно, как оно должно работать/не работать при отключеном фаерволе.
5.Ещё что нибудь фантастическое, о чем я понятия не имею. ;) смайл хитрый.
Спасибо сказали:

Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1

Сообщение arkhnchul »

При стандартном фаерволе не профессионалу по iptables и route невозможно разобраться в хитросплетениях кода

в стандартном, т.е. настроенном по дефолту файрволе, разбираться просто не в чем - правил нет.
у нас есть переадресация между интефейсами с разными ип адресами

с чего бы? нет переадресаций. Глобакс сам все делает.

так. Перестаньте-таки заморачиваться "скриптами для суси" и попробуйте полностью руками, на каждый чих проверяя var/log/messages и вообще логи.
1) что у нас в /etc/channels.conf?
2) вот мы сигнал szap-нули. dvbtraffic идет?
3) dvbnet -p 200 - интерфейс создается нормально, без ругани?
4 потом будет.

FF) глобакс стандартный или с сайта скайфай? там он старый лежит вроде.

upd
globax и globax.conf обязательно должны быть в одном каталоге.

ой ли?
arkhnchul@darkstar:~$ locate globax
locate: warning: database `/var/cache/locate/locatedb' is more than 8 дней old (actual age is 14,1 дней)
/etc/globax.conf
/home/arkhnchul/.opera/images/globax.biz.idx
/home/arkhnchul/.opera/images/http%3A%2F%2Fglobax.biz%2Ffavicon.ico
/usr/bin/globax
/var/log/globax.log
arkhnchul@darkstar:~$
Losing is fun!
Спасибо сказали:

156
Сообщения: 234
ОС: OPENSUSE ALTLINUX

Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1

Сообщение 156 »

Вопрос 1) что у нас в /etc/channels.conf?
Ответ bonum:12303:h:3/4:27500:0:0:0
Вопрос 2) вот мы сигнал szap-нули. dvbtraffic идет?
Ответ сигнал 95% качество 90% ошибок 0
Вопрос 3) dvbnet -p 200 - интерфейс создается нормально, без ругани?
Ответ интерфейс создается, только в dvbnet -з 512 , так как тут надо указывать в десятичном виде по ifconfig -a видно dvb0_0 c указаным айпишником и мак адресом
Вопрос глобакс стандартный или с сайта скайфай? там он старый лежит вроде.
Ответ глобакс скачан с сайта www.globax.com , там есть архив tar.gz из него извлек исполняемый файл, положил в гык.ишт
Вопрос globax и globax.conf обязательно должны быть в одном каталоге
Ответ сомнительно, но на всякий случай положил их везде где только можно вместе. Хотя судя по статистике на скай фае , как там списываются мегабайты, запросная наземная часть работает.
Очень принципиальный вопрос- данные для пользователей инета со скай фая идут на DEC 512м 200 HEX пиде , по dvbtraffic вываливает кучу потоков с пидами, так вот ПИДА 512 НЕТУ.
что делал- решил, что моя SS2 версии 2.6D не может захватить такой высокоскоростной поток, поменял карту SS2 на TeVii 420 , пришлось скачать и установить новое ядро, установить модули, в итоге поднялся уровень сигнала почти до максимума, при запуске скрипта ругается только при присвоении ип адреса, но по ifconfig -а видно, что всё присваевается правильно, но потока с пид 512 по прежнему нету. Я уже начинаю думать, что тарелка наведена не на тот спутник.
Спасибо сказали:

Аватара пользователя
romuil
Сообщения: 2095
Статус: Ромунцель
ОС: ALTLinux Sisyphus

Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1

Сообщение romuil »

А я начинаю думать что надо просканировать телевизионные транспондеры - для проверки и прочитать наконец-то man ip.
ifconfig не просто устарел - он умер.
Спасибо сказали:

156
Сообщения: 234
ОС: OPENSUSE ALTLINUX

Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1

Сообщение 156 »

Итак, первые успехи, интернет появился. Главная ошибка была в настройке szap , у меня универсальная головка на тарелке, я ещё смотрю НТВ+ , поэтому инициализация должна быть szap -l 10750 -c /etc/channels.conf ( тут маленькая буква L а не | "вертикальный флэш") и далее по тексту конфига. При такой инициализации карты по dvbtraffic появляется очень короткий список пидов, и среди них есть пид 200 ( 512 Dec) , обязательно нужно выключить фаервол и после этого дать команды на rp_filter и роутинг. Если сделать это в другой последовательности,то ничего не работает. Ещё одна не хорошая вещь-szap должен работать постоянно, причем если сделать его вывод в нуль, то карта TeVii 420 через несколько секунд начинает принимать хрень какую то, не ясно, как это должно быть правильно.Так же возникают непонятки по присвоению адреса и появлению сетевого интерфейса dvb0_0 , почему то при присвоении ип адреса выходит сообщение об ошибке, но если присвоить по этой же команде мак адрес а потом ип, то всё нормально проходит, не понятно, что за косяк. Нужен скрипт для переподключения спутникового соединения, если оно отвалится, это описано в топиках на нашем форуме. Так же нужн скрипт управления GPRS соединением, у нас мтс раз десять на день отлючает GPRS, кратковременно, но тем не менее, а возможности сидеть около компа со спутниковым инетом нету, как я представляю себе эту систему- нужен инет, юзер подключается к серверу со спутниковым инетом, подключается GPRS , запускается скрипт DVB карты, и через 10-15 сек у нас на компе в локальной сети есть инет. Так же возник вопрос, что делать с существующей сеткой, комп в сети, в которой адреса выдают по DHCP , и народ хочет иметь спутниковый инет, так вот, при подключенном спутниковом инете, в локальную сетку 10.50.* с этого компа зайти не получается, так как запросы идут на сотовый телефон, а там нету компов из локальной сети, т.е. инет есть, но толку от него нету, так как 20 человек за один комп не посадишь. Так же возникает вопрос о прокси сервере, на котором нужно завести билинговую систему, т.е. на каждого пользователя завести логин и пароль, считать траффик и показывать на веб страничке, что у него с балансом. Так же на прокси целесообразно сделать резалку баннеров и прочего мусора. Это пока первые впечатления, потом планирую написать очень подробное описание для опен суси , что и как настраивать. В ОБЩЕМ , ВОПРОСОВ СТАЛО БОЛЬШЕ...

Вопрос к Ромуилу- а не подскажите, раз Вы так нахваливаете, как будет присвоение ип и мак адреса? Что то я сильно сомневаюсь, какие опции в какой последовательности писать...
Спасибо сказали:

Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1

Сообщение arkhnchul »

сообщение об ошибке при присвоении адреса - какое именно?
szap должен работать постоянно - в смысле, елси этого не делать, то карта засыпает? гуглить попробовать dvb_powerdown_on_sleep....
Losing is fun!
Спасибо сказали:

156
Сообщения: 234
ОС: OPENSUSE ALTLINUX

Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1

Сообщение 156 »

Извените, что так долго не отвечал, был в отъезде. Продолжаем настройку дальше. На данный момент самая большое неудобство , что нужно отключать фаервол для работы спутникового интернета.

Код: Выделить всё

metrologia:/home/serg # iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
metrologia:/home/serg # iptables -L
Chain INPUT (policy DROP)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere            state ESTABLISHED
ACCEPT     icmp --  anywhere             anywhere            state RELATED
input_ext  all  --  anywhere             anywhere
input_ext  all  --  anywhere             anywhere
input_ext  all  --  anywhere             anywhere
input_ext  all  --  anywhere             anywhere
LOG        all  --  anywhere             anywhere            limit: avg 3/min burst 5 LOG level warning tcp-options ip-options prefix `SFW2-IN-ILL-TARGET '
DROP       all  --  anywhere             anywhere

Chain FORWARD (policy DROP)
target     prot opt source               destination
LOG        all  --  anywhere             anywhere            limit: avg 3/min burst 5 LOG level warning tcp-options ip-options prefix `SFW2-FWD-ILL-ROUTING '

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere            state NEW,RELATED,ESTABLISHED
LOG        all  --  anywhere             anywhere            limit: avg 3/min burst 5 LOG level warning tcp-options ip-options prefix `SFW2-OUT-ERROR '

Chain forward_ext (0 references)
target     prot opt source               destination

Chain input_ext (4 references)
target     prot opt source               destination
DROP       all  --  anywhere             anywhere            PKTTYPE = broadcast
ACCEPT     icmp --  anywhere             anywhere            icmp source-quench
ACCEPT     icmp --  anywhere             anywhere            icmp echo-request
LOG        tcp  --  anywhere             anywhere            limit: avg 3/min burst 5 tcp dpt:spr-itunes flags:FIN,SYN,RST,ACK/SYN LOG level warning tcp-options ip-options prefix `SFW2-INext-ACC-TCP '
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:spr-itunes
LOG        tcp  --  anywhere             anywhere            limit: avg 3/min burst 5 tcp dpt:spr-itunes flags:FIN,SYN,RST,ACK/SYN LOG level warning tcp-options ip-options prefix `SFW2-INext-ACC-TCP '
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:spr-itunes
ACCEPT     udp  --  anywhere             anywhere            udp dpt:spr-itunes
LOG        all  --  anywhere             anywhere            limit: avg 3/min burst 5 PKTTYPE = multicast LOG level warning tcp-options ip-options prefix `SFW2-INext-DROP-DEFLT '
DROP       all  --  anywhere             anywhere            PKTTYPE = multicast
LOG        tcp  --  anywhere             anywhere            limit: avg 3/min burst 5 tcp flags:FIN,SYN,RST,ACK/SYN LOG level warning tcp-options ip-options prefix `SFW2-INext-DROP-DEFLT '
LOG        icmp --  anywhere             anywhere            limit: avg 3/min burst 5 LOG level warning tcp-options ip-options prefix `SFW2-INext-DROP-DEFLT '
LOG        udp  --  anywhere             anywhere            limit: avg 3/min burst 5 LOG level warning tcp-options ip-options prefix `SFW2-INext-DROP-DEFLT '
LOG        all  --  anywhere             anywhere            limit: avg 3/min burst 5 state INVALID LOG level warning tcp-options ip-options prefix `SFW2-INext-DROP-DEFLT-INV '
DROP       all  --  anywhere             anywhere

Chain reject_func (0 references)
target     prot opt source               destination
REJECT     tcp  --  anywhere             anywhere            reject-with tcp-reset
REJECT     udp  --  anywhere             anywhere            reject-with icmp-port-unreachable
REJECT     all  --  anywhere             anywhere            reject-with icmp-proto-unreachable
metrologia:/home/serg #
Спасибо сказали:

Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1

Сообщение arkhnchul »

разрешите соединения на порт глобакса или что там у вас.
Losing is fun!
Спасибо сказали:

156
Сообщения: 234
ОС: OPENSUSE ALTLINUX

Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1

Сообщение 156 »

Если смотреть по монитору трафика, то при включенном фаерволе трафик уходит по GPRS и приходит со спутника в нормальном объёме, только не попадает в браузер, команды
echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter
echo 1 > /proc/sys/net/ipv4/ip_forward
выполняются, а в браузере ничего нету.
Спасибо сказали:

156
Сообщения: 234
ОС: OPENSUSE ALTLINUX

Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1

Сообщение 156 »

Дополнение к теме-в новых ядрах, начиная с 2.6.30 и выше, обычные команды выклчюения rp-filter, приведённые в скриптах, уже не работают. Для выключения фильтра нужно применять
echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter
/sbin/sysctl -w net.ipv4.conf.all.rp_filter="0"
/sbin/sysctl -w net.ipv4.conf.default.rp_filter="0"
/sbin/sysctl -w net.ipv4.conf.dvb0_0.rp_filter = 0
Тут важны последние три строки-это нововведение. Строку с dvd0_0 можно использовать только после создания устрйства dvb, иначе скрипт даёт ошибку и может вообще вылететь фаервол. В опенсусе эти настройки постоянно сбрасывались, внесение их в файл sysctl.config не помогало. Пришлось вставить эти строки в SuSEfirewall-custom. Может более опытные товарищи подскажут, как это сделать правильно.
arkhnchul пишет "разрешите соединения на порт глобакса или что там у вас" - а можно намекнуть, как это сделать?
Спасибо сказали: