| |
| 1.1, Bocha, 14:33, 12/12/2011 [ответить] [смотреть все]
| +/– |
nuclight, привет и спасибо тебе и Ивану за скрипт. Не хочу показаться невежливым, но может вам помочь перевести фразы на нормальный английский, а то пока читал - рыдал, но это никак не умаляет качества самого скрипта, разумеется.
|  | | |
| 1.3, dvg, 19:40, 12/12/2011 [ответить] [смотреть все]
| +/– |
nuclight, ты как обычно нереально крут! Даже мысли не было что это можно реализовать на нетграфе, казалось там все очень сложно.
|  | | |
| 1.5, 34567, 11:35, 13/12/2011 [ответить] [смотреть все]
| +/– |
Красиво, но, собственно, вопрос - а как быть с подпиской? multicast join пакеты будут уходить с src-адресом в downstream подсети до которой в ПИМ нет маршрута.
|  | | |
| 1.10, unscrubber, 08:27, 15/12/2011 [ответить] [смотреть все]
| +/– |
Авторам решения - спасибо, но с наскоку не получилось (хотя модули есть соответствующие):
у меня на freebsd 7 (PF firewall) при попытке запуска сваливается шелл-процесс с сообщением что не хватило свопа, а свопа в сам деле нет ибо система на flash/ssd в r/o и /tmp+/var на рамдиске (256MB), оперативки достаточно много (1 ГБ, свободно обычно >600 МБ) - в каком направлении копать? На каких версиях freebsd проверялась работоспособность решения (6/7/8)? Насколько понимаю опции сборки ядра вряд-ли важны .. если важны - то хотелось бы знать какие :-)
Заранее спасибо за ответы, позже на 8ке повторю, но хотелось бы и с 7кой разобраться.
|  | | |
| 1.17, michaeladm, 21:32, 15/12/2011 [ответить] [смотреть все]
| +/– |
Огромное спасибо за реализацию нормального "мультикаст-моста". Но присутствует один глюк причем такой-же как и у igmpproxy, а именно, если в домашней сети смотреть с двух точек (например приставка Dlink DIB-120 и компьютер) один и тот-же канал, а потом, например компьютер, переключается на другой канал, то на приставке на ~100 секунд этот канал повисает (замирает изображение и нет звука). По прошествии 100 секунд на приставке само все начинает работать.
Система FreeBSD 8.2 RELENG_8, ядро и мир обновлялись недавно. Имеется возможность присвоить алиас или несколько алиасов в сторону провайдера (10.100.90.8, 10.100.90.9 и т.д.) если это может помоч в разрешении проблемы.
|  | | |
| 1.21, xrensgory, 16:55, 19/12/2011 [ответить] [смотреть все]
| +/– |
Спасибо, добрый человек! Как-раз бьюсь с igmpproxy на FreeBSD и xbox360 в качестве клиента. Вечером буду пробовать
|  | | |
| 1.22, Piter_Ring, 21:10, 20/12/2011 [ответить] [смотреть все]
| +/– |
Не, мужики, нетграф - это сила !
и те кто им пользуются - так же не слабого десятка :).
В свое время на опеннете была статейка (мож и щас жива) Сага о биллинге. Так вот на ее основе была собрана система биллинга небольшого прова. Жива до сихпор. нетграф-вертушку (как ее назвали) пересилили на сторону "маршрутизаторов" на базе m0n0.ch (в народе моновол). Пришлось немножко пересобрать его образ. Ну а сам биллинг съехал на линукс. При том что трафик снимается чуть ли не каждые пару сек - нагрузка на систему совсем незаметная.
|  | | |
| 1.27, xrensgory, 17:08, 28/12/2011 [ответить] [смотреть все]
| +/– |
интересно... внимательно поизучал сей скрипт, включил promisc mode на интерфейсе, который смотрит в сторону провайдера и IPTV через igmpproxy таки пошел. Думаю дело не в том, что igmpproxy не работает, а в том что ядро кладет на igmp, пока ему на скажешь
|  | | |
| 1.35, michaeladm, 15:18, 11/01/2012 [ответить] [смотреть все]
| +/– |
И еще заметил, правдо, может и не важно, но.
При попытке остановить выдаются такие сообщения:
stop bridging beetwen re1 and re0
ngctl: shutdown: No such file or directory
|  | | |
| 1.36, inox, 20:03, 12/01/2012 [ответить] [смотреть все]
| +/– |
Все бы хорошо, скрипт работает, но почему во время его работы вырубается updxy никто не подскажет? То есть запускается он нормально, но не вещает ничего ни на одном канале.
|  | | |
| |
| |
| |
| |
| 5.40, inox, 16:53, 16/01/2012 [^] [ответить] [смотреть все]
| +/– |
А можно поподробнее как-нить объяснить? Просто я пока только фрю начал изучать досконально, и таких тонкостей настойки нетграфа к сожалению не знаю...
|  | | |
| 5.42, AlexighTower, 18:04, 18/01/2012 [^] [ответить] [смотреть все]
| +/– |
Поддерживаю вопрос, может кто из понимающих в нетграфе найдёт пяток минут сделать такие изменения, чтобы мультикаст бриджевался, но и uxpdy работал?
Было бы очень здорово и приятно...
|  | | |
|
|
|
| 2.44, Ivan_83, 21:10, 01/03/2012 [^] [ответить] [смотреть все] [показать ветку]
| +/– |
> Все бы хорошо, скрипт работает, но почему во время его работы вырубается
> updxy никто не подскажет? То есть запускается он нормально, но не
> вещает ничего ни на одном канале.
После долгих раздумий таки придумал как сделать граф чтобы и пакеты ходили ещё в ядро и лишние пакеты не создавались и не уничтожались.
Возьмите обновлённую версию у меня с сайта и запустите добавив ещё один ключ, например так:
mcastbr2.sh start vlan886 vlan777 enable
С этим ключём он будет также и в ядро слать траффик, как было бы без моста.
|  | | |
|
| 1.43, michaeladm, 18:08, 27/02/2012 [ответить] [смотреть все]
| +/– |
...и еще один глупый вопрос. А чем может грозить promisc режим сетевых карт? Это может влиять както на безопасность или производительность сетевых карт?
|  | | |
| |
| 2.45, Ivan_83, 21:16, 01/03/2012 [^] [ответить] [смотреть все] [показать ветку]
| +/– |
> ...и еще один глупый вопрос. А чем может грозить promisc режим сетевых
> карт? Это может влиять както на безопасность или производительность сетевых карт?
Если свич тупой/игмп снупинг не включён то мультикаст будет лететь во все порты такого свича, а поскольку адаптер в промиске то он будет их принимать и они будут дропаться уже где то в ядре фри.
Если бы промиск был выключен то сетевой адаптер сам бы их подропал или аппаратно или гдето внутри драйвера.
По сути промиск это отключения фильтра в сетевом адаптере. Этот фильтр пропускает только пакеты у которых DST MAC в белом списке адаптера. Список этот обычно не большой (4 - 32 записи), и при подписке на множество мультикаст групп адаптер либо переключится в промиск либо подписка закончится не удачей / трафик не пойдёт в ядро.
|  | | |
|
| 1.46, michaeladm, 14:16, 18/03/2012 [ответить] [смотреть все]
| +/– | |
> Для создания аналогичного по функционалу моста, в котором будет несколько
сетевых интерфейсов...
Ктонибудь уже сделал? подскажите пожалуйста.
Ничего не получается сделать на два интерфейса (две подсети дома) re1 и wlan0.
|  | | |
| |
| |
| 3.48, michaeladm, 12:40, 19/03/2012 [^] [ответить] [смотреть все]
| +/– |
> + ngctl msg ${BR_NAME}-bpf: setprogram { thisHook=\"${IF_DOWNSTREAM1}-lower\" ifMatch=\"${IF_DOWNSTREAM1}-h0\" ifNotMatch=\"${IF_DOWNSTREAM1}-upper\" ${BPFPROG_MCAST_IGMP} }
> + ngctl msg ${BR_NAME}-bpf: setprogram { thisHook=\"${IF_DOWNSTREAM1}-h1\" ifMatch=\"\" ifNotMatch=\"${IF_DOWNSTREAM1}-upper\" ${BPFPROG_PASSTROUTH} }
> + ngctl msg ${BR_NAME}-bpf: setprogram { thisHook=\"${IF_DOWNSTREAM1}-h2\" ifMatch=\"\" ifNotMatch=\"${IF_UPSTREAM}-lower\" ${BPFPROG_PASSTROUTH} }
на этих коммандах ругается:
ngctl: send msg: No such file or directory
ngctl: send msg: No such file or directory
ngctl: send msg: No such file or directory
...похоже, что чегото не хватает
|  | | |
|
|
| 1.49, lexx, 06:04, 20/03/2012 [ответить] [смотреть все]
| +/– | |
помогите !! как к этому скрипту прикрутить такой тунель... что бы отправить iptv в другую сетку
ngctl mkpeer switch: ksocket link3 inet/dgram/udp
ngctl name switch:link3 switch_socket
ngctl msg switch_socket: bind inet/${self}:${port}
ngctl msg switch_socket: connect inet/${peer}:${port}
|  | | |
| |
| 2.50, Ivan_83, 00:28, 25/03/2012 [^] [ответить] [смотреть все] [показать ветку]
| +/– |
> помогите !! как к этому скрипту прикрутить такой тунель... что бы отправить
> iptv в другую сетку
> ngctl mkpeer switch: ksocket link3 inet/dgram/udp
> ngctl name switch:link3 switch_socket
> ngctl msg switch_socket: bind inet/${self}:${port}
> ngctl msg switch_socket: connect inet/${peer}:${port}
Вместо lower хука одного из интерфейсов подключается юдп сокет (см пример с туннелирование эзернета в юдп, в гугле).
Я так себе с работы мультикаст забирал.
|  | | |
|
|
|