minderm
-
Публикации
61 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные пользователем minderm
-
-
У меня возникла странная пролема в работе. Скачал новую версию 1.3.5, стал конфигуроровать. Но при запуске не содаются правила, отладка показала , что не доходит до вызова функции tc_sys. Сталкивался кто-нибудь с этим?
-
Спасибо за middleware.
Действительно как писали выше, если страничку расположить на дирректорию ниже, то отображается только белый экран без списка каналов.
У меня приставка для тестирования d-Link DIB-120.
Похоже api не подходит от z1 и dgc201, пробовал оба.
Страничка отображается, каналы выбираются, но потоки не ловит.
В multicast пробовал менять igmp на udp. Менял пути в файлах z1 и dgc201 на абсолютные. Потоков всё равно не ловит.
Транслирую видео прогой VideoLan.
Пробовал использовать простой middleware без меню (нашёл в инете), всё работало, но вместо меню чёрный экран, хотя каналы выбираются цифровыми клавишами с пульта.
Может кто знает в чём может быть проблема.
код в студию
-
Да, давненько я сюда не заходил. Сейчас выложу на публичный фтп старую версию.
В новой поддержки Zyxel'я нет.
-
по поводу пропадания списка каналов:
в варианте размещения: http://192.168.0.1/mware/z1.htm
он виден без проблем, а вот если убрать на подкаталог ниже, не работает
http://192.168.0.1/iptv/mware/z1.htm
но, это только в браузере, в STB - белый экран
P.S.
STB Zyxel 1001S v.2
У меня есть подозрение, что неверно отдается content-type. Можно попробовать список каналов зашить непосредственно файл .htm
-
Опубликовано · Изменено пользователем minderm · Жалоба на ответ
Приветствую всех!
Есть абонент, чей комп шлет какой-то паразитный трафф в сеть. Абонента вычислил методом тыка. Из-за этого глючит коммутатор доступа (Compex ps 2216). Выглядит это примерно так, 10-15 секунд пакеты бегает нормально, потом начинаются резкие задержки. Отключаю абонента физически, работоспособность восстанавливается.
Как с этим бороться? А самое главное как такое можно вовремя отслеживать?
Сеть работает под Линукс маршрутизатором, компов в сети ~150.
-
Попробовал запустить на STB Zyxel 1001S
Загрузил файлы на Web сервер в директорию http://<web_server>/tmp/stb
Указал в качестве HomeUrl - http://<web_server>/tmp/stb/mware/z1.htm
Отредактировал multicast.js, немного изменил z1.htm:
<script language="javascript" src="../multicast.js"></script>
Но после загрузки STB, отображается только рамка для списка телеканалов, самого списка телеканалов не видно. При открытии через Web браузер адреса http://<web_server>/tmp/stb/mware/z1.htm, список телеканалов отображается.
Нужно перепроверить пути к скриптам, может какой-то недоступен. Еще можно попробывать поставить mware так она была в оригинале, потом уже накатывать свои изменения. Дебажить это дело такой гиморой...
У меня путь до индексной страницы такой http://iptv.ok/mware/z1.htm
-
Я строю сеть на 100Мбитных коммутаторах (compex ps 2216) по топологии звезда. Есть iptv около 40 каналов, канал по 5мбит. Все работает больше года уже.
-
Можно скриншоты? Для тех у кого пока нет таких приставок на руках.
Скриншот списка каналов?! Там больше и скриншотить то нечего.. Все до безобразия просто: список каналов, набрал на пульте номер канала и смотри его. Проект то не коммерческий, я подумал, что с отзывами можно было б юзабилити до ума довести. Но пока что все запросившие молчат..
-
2minderm
Это всё ясно и понятно. Вопрос в том как, не убирая ifb per client, сделать шейпер дающий одним клиентам приоритет на другими. Полисинг на низких скоростях грустен.
Не убирая per client ifb - никак. А вот если отказаться, то уже появляется простор для маневров.
-
Шейпер на внешнем интерфесе одновременно с НАТ - подробнее плз.
NAT происходит после того, как пакет отмаршрутизирован и переложен из внутреннего интерфейса во внешний. Соответственно делаем шейпинг на внутреннем интерфейсе. А исходящую скорость резать можно на том же ifb на которую завернут исходящий трафик с внутреннего интерфейса, либо полисинг.
-
На этом форуме есть замечательный шейпер от Photon'а. Его можно повесить на внутренний интерфейс, а внешнем самому написать пару правил. И никаких отдельный IFB на пользователя не понадобиться.
-
Весьма интересно посмотреть на примеры JS для Zyxel 1001S. Если не секрет, где вы нашли SDK или примеры для этой STB?
Вышлите пожалуйста ваш Middleware на указанный в моём профиле email.
Контактная информация
E-mail:
Скрыто
-
Сама middleware написана на JS, выполняет функции отображения списка потоков из заранее подготовленного файла. Цель была написать клиент IPTV. Работает быстро, тормозов не замечено.
Поделюсь со всеми желающими по запросу на email.
-
Решая проблему создания шейпера учитывающего разные направления, написал скрипт.
Список сетей по каждому направлению записывается в файл.
например localnets
192.168.0.0/16 224.0.0.0/4
Суть сводится к созданию пары IFB интерфейсов на каждое направление, один на вход, другой на выход. А имея пару интерфейсов, заставить sc шейпить уже дело техники.
#!/bin/sh TC="/sbin/tc" ETH_OUT="eth0" src="src" dst="dst" modprobe ifb numifbs=9 ifconfig ifb0 up #ZSTTK ifconfig ifb1 up ifconfig ifb2 up #TOMLINE ifconfig ifb3 up ifconfig ifb4 up #LOCALNETS ifconfig ifb5 up ifconfig ifb6 up #WORLD ifconfig ifb7 up ifconfig ifb8 up ##### #### ## echo Init ingress interface ifb0 $TC qdisc del dev $ETH_OUT ingress $TC qdisc add dev $ETH_OUT ingress echo Init base interface Qdisc $TC qdisc del dev $ETH_OUT root $TC qdisc add dev $ETH_OUT root handle 1: htb echo Init redirert zsttknets to ifb1 ifb2 cat /root/zsttknets | while read net do $TC filter add dev $ETH_OUT parent 1: protocol ip prio 1 u32 \ match ip $src $net flowid 1:1 \ action mirred egress redirect dev ifb1 $TC filter add dev $ETH_OUT parent ffff: protocol ip prio 1 u32 \ match ip $dst $net flowid 1:1 \ action mirred egress redirect dev ifb2 done echo Init redirert tomsknets to ifb3 ifb4 cat /root/tomsknets | while read net do $TC filter add dev $ETH_OUT parent 1: protocol ip prio 2 u32 \ match ip $src $net flowid 1:1 \ action mirred egress redirect dev ifb3 $TC filter add dev $ETH_OUT parent ffff: protocol ip prio 2 u32 \ match ip $dst $net flowid 1:1 \ action mirred egress redirect dev ifb4 done echo Init redirert localnets to ifb5 ifb6 cat /root/localnets | while read net do $TC filter add dev $ETH_OUT parent 1: protocol ip prio 3 u32 \ match ip $src $net flowid 1:1 \ action mirred egress redirect dev ifb5 $TC filter add dev $ETH_OUT parent ffff: protocol ip prio 3 u32 \ match ip $dst $net flowid 1:1 \ action mirred egress redirect dev ifb6 done echo Init redirert worlds to ifb7 ifb8 $TC filter add dev $ETH_OUT parent 1: protocol ip prio 4 u32 \ match ip $src 0.0.0.0/0 flowid 1:1 \ action mirred egress redirect dev ifb7 $TC filter add dev $ETH_OUT parent ffff: protocol ip prio 4 u32 \ match ip $dst 0.0.0.0/0 flowid 1:1 \ action mirred egress redirect dev ifb8
Может есть какие замечания?
-
файл oscam.conf
[global] nice = 10 pidfile = /var/run/oscam.pid logfile = /var/log/oscam/oscam.log usrfile = /var/log/oscam/oscamuser.log cwlogdir = /var/log/oscam/cw WaitForCards = 1 [webif] httpport = 8070 httpuser = nadir httppwd = test httpallowed = 192.168.1.1-192.168.1.254 [newcamd] key = 0102030405060708091011121314 port = 10000@0652:0,15,FFFF
файл oscam.server
[reader] enable = 1 label = reader1 Protocol = mouse device = /dev/ttyS0 detect = CD cardmhz = 600 mhz = 600 CAID = 0652 Ident = 0652:000000 rsakey = CAFB64CA970D10DEDF769EDA1A570713C50BE71CA871194FF5820BF7B54606BBB8EC7A1D51B 1649A3ED222B53EC58F5638F1E2699F509F3089AFE291CAF5E23C boxkey = A0A1A2A3A4A5A6A7 Fallback = 0 Group = 1 ReconnectTimeout = 20 EMMCache = 1,3,2
файл oscam.services
[reader1] caid = 0652 provid = srvid = 03E8
файл oscam.user
[account] user = mega pwd = dummy group = 1 au = 1
-
Имеется getstream, принимающий поток dvb-s и транслирующий его мультикастом. На этой же машине стоит udpxy, которая забирает поток и раздаёт его по http. Делаю так, потоу что сразу гетстрим по http транслирует очень плохо - вылетает процесс постоянно. Так вот как сделать так, чтобы udp пакеты не уходили в eth0, а попадали на интерфейс-петлю? Прописывание маршрута route add -net 224.0.0.0 netmask 240.0.0.0 dev lo почему-то не помогает, пакеты все равно идут на eth0
я делаю так
stream { name "Detskiy"; input { pnr 200; newcamd 1; }; output-udp { remote-address 127.0.0.2; remote-port 9002; ttl 2; }; };
-
Проблему с рассыпанием картинки на DES 3526 решил так.
Getstream вещает на localhost, каждый канал на свой порт. там же висит vlc который запускается по команде
vlc -I dummy udp://@:9052 --sout=#udp{mux=ts,dst=238.0.5.2:1224}
VLС грузит проц на 1-2 поцента. Итого на 25 каналов из них половина шифрованных, проц 4 ядра, загружен на 50%.
-
Да как говна :).С прошивками я протупил, у меня версия свича DC, т.е. D-Link DES 3526DC. Есть прошивки для этого коммутатора у кого-нибудь?Там старые прошивки.
Вообщем получается так, меняю 3526 на 2950Т становится все ок. Меняю программу с getstream на vlc, тож работать начинает.
Как классифицировать проблему можно? Как аппаратную или программную?
-
С прошивками я протупил, у меня версия свича DC, т.е. D-Link DES 3526DC. Есть прошивки для этого коммутатора у кого-нибудь?
-
это извращение на Длинковой сетевой мультикаст запускать.. Только Intel, ну или хотя бы Broadcom
Это хорошая сетевушка, на Марвеле сделана.
-
на кондеры еще не смотрел. вообщем ребус так и остается не разгаданным, коммутатор временно заменили на catalyst 2950t.
-
Какая сетевушка? Ну и кабель проверить/заменить.А кого-нибудь есть проблемы с тем , что когда интерфейс работает в режиме гигабит картинка сыпится, а когда на 100мегабит, то все ок?!У меня сейчас такая вот проблема.
Сетевая Dlink DGE-530T. Подобный эффект наблюдается вне зависимости от сетевой карты и кабеля.
-
А кого-нибудь есть проблемы с тем , что когда интерфейс работает в режиме гигабит картинка сыпится, а когда на 100мегабит, то все ок?!
У меня сейчас такая вот проблема.
-
Замена сетевой карты нужного эффекта не дала. Сеть на гигабите то завелась, пакеты забегали как надо. Но вот мультикаст не работает, картинка сыпится. Переключаю на 100мегабит и все сразу работает красиво.
От чего такое может быть?
Offload parameters for eth0: rx-checksumming: off tx-checksumming: off scatter-gather: off tcp-segmentation-offload: off udp-fragmentation-offload: off generic-segmentation-offload: off generic-receive-offload: off large-receive-offload: off ntuple-filters: off receive-hashing: off
Ring parameters for eth0: Pre-set maximums: RX: 4096 RX Mini: 0 RX Jumbo: 0 TX: 1024 Current hardware settings: RX: 2048 RX Mini: 0 RX Jumbo: 0 TX: 1024
sc: скрипт для управления Linux-шейпером
в Программное обеспечение, биллинг и *unix системы
Опубликовано · Жалоба на ответ
А если используется полисер, куда надо аналогичний кусок кода встатвить? И если не сложно черканите код, который будет аналогично маркированые в iptables пакеты пропускать без ограничений.