FreeBSD 8.0 + IPTV + igmpproxy

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
tyler56
сержант
Сообщения: 198
Зарегистрирован: 2009-06-03 18:10:15

Re: FreeBSD 8.0 + IPTV + igmpproxy

Непрочитанное сообщение tyler56 » 2009-10-22 13:26:23

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

/home/>ifmcstat -v
ifmcstat: illegal option -- v

ifmcstat 

rl0:
        inet 192.168.1.2
                group 224.0.0.1
                        mcast-macaddr 01:00:5e:00:00:01 refcnt 1
rl1:
        inet 10.13.14.19
                group 239.255.255.250
                        igmpv2
                        mcast-macaddr 01:00:5e:7f:ff:fa refcnt 1
                group 224.0.0.1
                        mcast-macaddr 01:00:5e:00:00:01 refcnt 1
rl2:
        inet 192.168.0.1
                group 224.0.0.2
                        igmpv2
                        mcast-macaddr 01:00:5e:00:00:02 refcnt 1
                group 224.0.0.1
                        mcast-macaddr 01:00:5e:00:00:01 refcnt 1
lo0:
        inet 127.0.0.1
                group 224.0.0.1
ng0:
        inet 86.57.204.17
                group 224.0.0.1
ng1:
        inet 192.168.5.1
                group 224.0.0.1
ng2:
        inet 192.168.5.1
                group 224.0.0.1
ng3:
        inet 192.168.5.1
                group 224.0.0.1
ng4:
        inet 192.168.5.1
                group 224.0.0.1
ng5:
        inet 192.168.5.1
                group 224.0.0.1
ng6:
ng7:
ng8:
ng9:
ng10:
ng11:
ng12:
ng13:
ng14:
ng15:
ng16:
ng17:
ng18:
ng19:
ng20:

С iptv постоянно проблемы. Именно из-за igmpproxy зависает намертво сервер. Точнее сложно сказать зависает или просто пропадает звязь на всех интерефейсах, может быть сервер в это время живой(связь только по сети).
Возможно iptv переполняет таблицу маршрутизации.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
MASiK
лейтенант
Сообщения: 625
Зарегистрирован: 2008-09-19 20:09:41
Откуда: Оттуда
Контактная информация:

Re: FreeBSD 8.0 + IPTV + igmpproxy

Непрочитанное сообщение MASiK » 2009-10-22 14:21:12

rl1:
inet 10.13.14.19
group 239.255.255.250
igmpv2
mcast-macaddr 01:00:5e:7f:ff:fa refcnt 1
group 224.0.0.1
mcast-macaddr 01:00:5e:00:00:01 refcnt 1
Странная группа group 239.255.255.250, у нас как видешь 244.0.0.1

Но дэ ладно, думаю надо ждать пока в 8рке или 9тке.... Остольное глухо....
Самурай

Аватара пользователя
GRooVE
ст. сержант
Сообщения: 309
Зарегистрирован: 2009-01-04 10:33:43
Откуда: Odessa, UA
Контактная информация:

Re: FreeBSD 8.0 + IPTV + igmpproxy

Непрочитанное сообщение GRooVE » 2009-10-22 20:26:07

tyler56 писал(а):С iptv постоянно проблемы. Именно из-за igmpproxy зависает намертво сервер. Точнее сложно сказать зависает или просто пропадает звязь на всех интерефейсах, может быть сервер в это время живой(связь только по сети).
Возможно iptv переполняет таблицу маршрутизации.
Ставь 0.1-stable и проблема с зависанием должна уйти

tyler56
сержант
Сообщения: 198
Зарегистрирован: 2009-06-03 18:10:15

Re: FreeBSD 8.0 + IPTV + igmpproxy

Непрочитанное сообщение tyler56 » 2009-10-23 11:37:19

Стоит последняя из портов

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

/home/tyler/>igmpproxy -v
igmpproxy, Version 0.1 beta2, Build 090824
Рекомендуете откатить?

Аватара пользователя
GRooVE
ст. сержант
Сообщения: 309
Зарегистрирован: 2009-01-04 10:33:43
Откуда: Odessa, UA
Контактная информация:

Re: FreeBSD 8.0 + IPTV + igmpproxy

Непрочитанное сообщение GRooVE » 2009-10-23 14:23:17

У Вас beta-версия, та, что в портах - давно не обновлялась!
рекомендую скачать stable версию http://sourceforge.net/projects/igmpproxy/files/

tyler56
сержант
Сообщения: 198
Зарегистрирован: 2009-06-03 18:10:15

Re: FreeBSD 8.0 + IPTV + igmpproxy

Непрочитанное сообщение tyler56 » 2009-10-23 14:48:06

Спасибо за подсказку. Скачал, поставил. Буду тестить. Предыдущая версия зависала раз в сутки стабильно.

tyler56
сержант
Сообщения: 198
Зарегистрирован: 2009-06-03 18:10:15

Re: FreeBSD 8.0 + IPTV + igmpproxy

Непрочитанное сообщение tyler56 » 2009-10-23 14:54:29

Возможно кто-то такое делел. Как пустить мультикаст по vpn pptp.
Наткнулся на интересную прогу udpxy. Она преобразует udp в tcp. Но извечный вопрос какая нагрузка будет на сервер.

axel
проходил мимо

Re: FreeBSD 8.0 + IPTV + igmpproxy

Непрочитанное сообщение axel » 2009-11-09 15:05:28

Подниму тему, на 8\9ке igmpproxy так и не удалось поднять, вот на 7'ке работает нормально. Мб нашлись умельцы?

Аватара пользователя
GRooVE
ст. сержант
Сообщения: 309
Зарегистрирован: 2009-01-04 10:33:43
Откуда: Odessa, UA
Контактная информация:

Re: FreeBSD 8.0 + IPTV + igmpproxy

Непрочитанное сообщение GRooVE » 2009-11-09 19:50:22

я - пас... так и не заставил работать...
скажите, есть ли на 7-ке RADIX_MPATH? если да - перейду на семерку...

Аватара пользователя
freeman_tnu
мл. сержант
Сообщения: 104
Зарегистрирован: 2007-09-13 12:17:00
Откуда: Kiev
Контактная информация:

Re: FreeBSD 8.0 + IPTV + igmpproxy

Непрочитанное сообщение freeman_tnu » 2009-11-19 21:39:20

У меня точно та же байда в 8ке, уже устали с товарищем ковырять. Есть еще какие-либо идеи?

tyler56
сержант
Сообщения: 198
Зарегистрирован: 2009-06-03 18:10:15

Re: FreeBSD 8.0 + IPTV + igmpproxy

Непрочитанное сообщение tyler56 » 2009-11-20 10:56:28

Решение есть - забейте на igmpproxy.
У меня на 7 даже последняя версия зависает.
Рекомендую udpxy .
http://www.izmaelis.com/2009/04/iptv-th ... proxy.html
http://www.the-admin.ru/linux/iptv/nast ... an-5-lenny

Аватара пользователя
freeman_tnu
мл. сержант
Сообщения: 104
Зарегистрирован: 2007-09-13 12:17:00
Откуда: Kiev
Контактная информация:

Re: FreeBSD 8.0 + IPTV + igmpproxy

Непрочитанное сообщение freeman_tnu » 2009-11-20 13:00:57

tyler56 писал(а):Решение есть - udpxy .
И что на 8ке тестил? Работает?

tyler56
сержант
Сообщения: 198
Зарегистрирован: 2009-06-03 18:10:15

Re: FreeBSD 8.0 + IPTV + igmpproxy

Непрочитанное сообщение tyler56 » 2009-11-20 13:39:43

8 нету под рукой но думаю проблем не должно быть.
Установить просто за 5 минут.

Аватара пользователя
freeman_tnu
мл. сержант
Сообщения: 104
Зарегистрирован: 2007-09-13 12:17:00
Откуда: Kiev
Контактная информация:

Re: FreeBSD 8.0 + IPTV + igmpproxy

Непрочитанное сообщение freeman_tnu » 2009-11-20 13:44:07

Ладно, вечером попробую и отпишусь.
У меня RC3

tyler56
сержант
Сообщения: 198
Зарегистрирован: 2009-06-03 18:10:15

Re: FreeBSD 8.0 + IPTV + igmpproxy

Непрочитанное сообщение tyler56 » 2009-11-21 10:33:10

Как успехи.

Аватара пользователя
freeman_tnu
мл. сержант
Сообщения: 104
Зарегистрирован: 2007-09-13 12:17:00
Откуда: Kiev
Контактная информация:

Re: FreeBSD 8.0 + IPTV + igmpproxy

Непрочитанное сообщение freeman_tnu » 2009-11-21 18:52:20

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

tyler56
сержант
Сообщения: 198
Зарегистрирован: 2009-06-03 18:10:15

Re: FreeBSD 8.0 + IPTV + igmpproxy

Непрочитанное сообщение tyler56 » 2009-11-21 19:12:25

Какой командой запускаешь?

Аватара пользователя
freeman_tnu
мл. сержант
Сообщения: 104
Зарегистрирован: 2007-09-13 12:17:00
Откуда: Kiev
Контактная информация:

Re: FreeBSD 8.0 + IPTV + igmpproxy

Непрочитанное сообщение freeman_tnu » 2009-11-21 19:41:13

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

# uname -r
8.0-RC3
пробовал как по мануалу

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

/usr/local/bin/udpxy -a lan0 -p 4022 -m lan1
        listen for HTTP requests on interface lan0, port 4022;
        subscribe to multicast groups on interface lan1
где -a внутренний интерфейс -m внешний интерфейс
запускал так

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

 /usr/local/bin/udpxy -a ue0 -p 4022 -m bge0 -l /var/log/udpxy.log
в итоге в логах пусто и netstat -Lan | grep 4022 тоже пусто, ну и естественно статус молчал http://192.168.1.254:4022/status
В моем случае запустилось только так

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

/usr/local/bin/udpxy  -p 4022 -m 10.25.68.194 -l /var/log/udpxy.log &

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

2009-11-21 18:28:16.785999 EET  6366    udpxy 1.0-Chipmunk (build 14) standard: /usr/local/bin/udpxy -p 4022 -m 10.25.68.194 -l /var/log/udpxy.log
2009-11-21 18:28:16.786044 EET  6366    Starting server [6366]; capacity=[3] clients
2009-11-21 18:28:16.786096 EET  6366    Setting up listener for [0.0.0.0:4022]
2009-11-21 18:28:16.786164 EET  6366    Server socket=[5] is set up
2009-11-21 18:28:16.786180 EET  6366    Entering server loop
Изображение
Дальше запускаю в vlc такой адресс http://192.168.1.254:4022/udp/225.225.225.2:1234
И в логах:

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

2009-11-21 18:32:09.596482 EET  6366    Accepted socket=[6]
2009-11-21 18:32:09.596557 EET  6366    Reading command from socket [6]
2009-11-21 18:32:09.596658 EET  6366    Request=[udp/225.225.225.2:1234], length=[22]
2009-11-21 18:32:09.596680 EET  6366    Command [udp] with params [225.225.225.2:1234] read from socket=[6]
2009-11-21 18:32:09.596696 EET  6366    udp_relay : new_socket=[6] param=[225.225.225.2:1234]
2009-11-21 18:32:09.596960 EET  6366    Client process=[6375] started for socket=[6]
2009-11-21 18:32:09.597027 EET  6366    Added client: pid=[6375], maddr=[225.225.225.2], mport=[1234], saddr=[192.168.1.4], sport=[54616]
2009-11-21 18:32:09.597203 EET  6375    min socket buffer = [65536], max space to use = [1500], Rmsgs = [1]
2009-11-21 18:32:09.597221 EET  6366    Closed accepted socket [6]
2009-11-21 18:32:09.597236 EET  6375    Setting up multicast listener
2009-11-21 18:32:09.597372 EET  6375    current receive buffer size is [42080] bytes for socket [2]
2009-11-21 18:32:09.597426 EET  6375    receive buffer size set to [65536] bytes for socket [2]
2009-11-21 18:32:09.597572 EET  6375    multicast-group [ADD]
2009-11-21 18:32:09.597601 EET  6375    Mcast listener socket=[2] set up
2009-11-21 18:32:09.597625 EET  6375    min socket buffer = [65536], max space to use = [1500], Rmsgs = [1]
2009-11-21 18:32:09.597657 EET  6375    Data buffer will hold up to [1] messages
2009-11-21 18:32:09.597673 EET  6375    UDP stream, RTP check enabled
2009-11-21 18:32:09.597733 EET  6375    current send buffer size is [33580] bytes for socket [6]
2009-11-21 18:32:09.597756 EET  6375    current receive buffer size is [65536] bytes for socket [2]
2009-11-21 18:32:09.597788 EET  6375    send buffer size set to [65536] bytes for socket [6]
2009-11-21 18:32:09.597829 EET  6375    Sent HTTP response code=[200], reason=[OK] to socket=[6]
2009-11-21 18:32:09.597861 EET  6375    Relaying traffic from socket[2] to socket[6], buffer size=[2048], Rmsgs=[1], pauses=[0]
2009-11-21 18:32:14.598440 EET  6375    read_buf: read: Resource temporarily unavailable
2009-11-21 18:32:14.598519 EET  6375    read_data - EOF
2009-11-21 18:32:14.598549 EET  6375    Exited relay loop: received=[-1], sent=[0], quit=[0]
2009-11-21 18:32:14.598585 EET  6375    multicast-group [DROP]
2009-11-21 18:32:14.598614 EET  6375    Mcast listener socket=[2] closed
2009-11-21 18:32:14.598698 EET  6375    Child process=[6375] exits with rc=[0]
2009-11-21 18:32:14.598985 EET  6366    *** Caught SIGCHLD in process=[6366] ***
2009-11-21 18:32:14.599135 EET  6366    Client [6375] has exited.
2009-11-21 18:32:14.599235 EET  6366    Deleted client: pid=[6375]
Видео нима. Пробовал запускать mrouted и без него
Роут в сеть есть

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

# netstat -nr | grep 224
224.0.0.0/4        00:13:72:c3:44:ce  US          0        0   bge0

tyler56
сержант
Сообщения: 198
Зарегистрирован: 2009-06-03 18:10:15

Re: FreeBSD 8.0 + IPTV + igmpproxy

Непрочитанное сообщение tyler56 » 2009-11-21 20:00:30

Попробуйте -M 30 опцию

Аватара пользователя
freeman_tnu
мл. сержант
Сообщения: 104
Зарегистрирован: 2007-09-13 12:17:00
Откуда: Kiev
Контактная информация:

Re: FreeBSD 8.0 + IPTV + igmpproxy

Непрочитанное сообщение freeman_tnu » 2009-11-21 20:09:58

ноль реакции, что толку возобновлять подписку если оно не передается, а умирает на подходе...

bax
проходил мимо

Re: FreeBSD 8.0 + IPTV + igmpproxy

Непрочитанное сообщение bax » 2009-12-13 18:08:50

Проапгрейдился до 8.0, IPTV работать перестало. Болле того, при запуске tcpdump, фря виснет. Придётся, по ходу, откатываться назад на 7.2 :(

oizo
проходил мимо

Re: FreeBSD 8.0 + IPTV + igmpproxy

Непрочитанное сообщение oizo » 2010-01-07 12:11:12

bax:

http://security.freebsd.org/advisories/ ... reebsd.asc

Multicast filtering may not pass incoming IGMP messages if the group
has not been joined. User space routing daemons will therefore not see
all IGMP control traffic.

bax
проходил мимо

Re: FreeBSD 8.0 + IPTV + igmpproxy

Непрочитанное сообщение bax » 2010-01-12 12:45:36

2oizo:
Нафик такие извраты с патчами, буду ждать 8.1, а пока и на 7.2 неплохо сидится.

FiliN
проходил мимо

Re: FreeBSD 8.0 + IPTV + igmpproxy

Непрочитанное сообщение FiliN » 2010-04-01 22:22:59

oizo писал(а):bax:

http://security.freebsd.org/advisories/ ... reebsd.asc

Multicast filtering may not pass incoming IGMP messages if the group
has not been joined. User space routing daemons will therefore not see
all IGMP control traffic.
Респект за наводку.

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

$uname -r
8.0-RELEASE
$pkg_info | grep igmp
igmpproxy-0.1,1     Multicast forwarding IGMP proxy
Отлично работает. :Yahoo!:

Аватара пользователя
fe_nix_666
рядовой
Сообщения: 13
Зарегистрирован: 2008-10-19 8:57:46
Откуда: Russia, Cheboksary

Re: FreeBSD 8.0 + IPTV + igmpproxy

Непрочитанное сообщение fe_nix_666 » 2010-05-08 17:47:17

Люди у кого получилось заставить работать igmpproxy. Поделитесь конфигом, а то не работает вообще(((
Вся информация должна быть доступной...