Здравствуйте, гость ( Вход | Регистрация )
|
28.12.2008, 12:52
Сообщение
#1
|
|
Группа: Admin Сообщений: 2434 Регистрация: 8.10.2005 Из: Пушкино Пол: Сегмент: 7 |
В ситуации, когда доступ в сеть идет через linux-сервер, на котором делается nat для пользователей за ним и есть необходимость давать этим пользователям IPTV, которое работает при подключении напрямую, может помочь программа igmpproxy
ее необходимо скачать, собрать и запустить, при этом подготовив конфиг CODE ######################################################## # # Example configuration file for the IgmpProxy # -------------------------------------------- # # The configuration file must define one upstream # interface, and one or more downstream interfaces. # # If multicast traffic originates outside the # upstream subnet, the "altnet" option can be # used in order to define legal multicast sources. # (Se example...) # # The "quickleave" should be used to avoid saturation # of the upstream link. The option should only # be used if it's absolutely nessecary to # accurately imitate just one Client. # ######################################################## ##------------------------------------------------------ ## Enable Quickleave mode (Sends Leave instantly) ##------------------------------------------------------ quickleave ##------------------------------------------------------ ## Configuration for eth0 (Upstream Interface) ##------------------------------------------------------ phyint eth0 upstream ratelimit 0 threshold 1 altnet 77.246.100.0/24 # altnet 77.246.98.0/24 # altnet 77.246.96.0/24 # altnet 10.0.0.0/8 # altnet 192.168.0.0/24 ##------------------------------------------------------ ## Configuration for eth1 (Downstream Interface) ##------------------------------------------------------ phyint eth1 downstream ratelimit 0 threshold 1 ##------------------------------------------------------ ## Configuration for eth2 (Disabled Interface) ##------------------------------------------------------ #phyint eth1 disabled eth0 - интерфейс, который смотрит в нашу сеть(WAN) eth1 - интерфейс, который смотрит во внутреннюю сеть(LAN) в iptables должен быть разрешен igmp, а в sysctl rp_filter=0 net.ipv4.conf.eth0.rp_filter=0 net.ipv4.conf.eth1.rp_filter=0 также, в зависимости от настроек firewall, может понадобится разрешить трафик C 77.246.100.0/24 НА адреса 224.0.0.0/24 и 224.0.42.0/24, это пока единственные сети, которые используются для вещания IPTV. это все, что касается iptv |
|
|
23.1.2010, 10:35
Сообщение
#2
|
|
Рядовой Группа: Пользователи Сообщений: 33 Регистрация: 16.9.2009 Пол: Сегмент: 166 |
Код igmpproxy -h Usage: igmpproxy [-h] [-d] [-v [-v]] <configfile> -h Display this help screen -d Run in debug mode. Output all messages on stderr -v Be verbose. Give twice to see even debug messages. igmpproxy 0.1 /etc/sysctl.conf Код net.ipv4.conf.br0.rp_filter=0 net.ipv4.conf.eth1.rp_filter=0 net.ipv4.ip_forward=1 igmpproxy.conf Код ##------------------------------------------------------ ## Enable Quickleave mode (Sends Leave instantly) ## Эту строчку раскомментируют только в том случае, ## если внути всего лишь один клиент IP TV ##------------------------------------------------------ #quickleave ##------------------------------------------------------ ## Configuration for eth1 (Upstream Interface) ## Здесь указаны параметры для публичного интерфейса, ## на который придет поток от провайдера ##------------------------------------------------------ phyint eth1 upstream #ratelimit 0 threshold 1 altnet 77.246.100.0/24 # altnet 0.0.0.0/0 # altnet 10.20.0.0/16 # altnet 88.210.40.0/24 # altnet 80.240.211.0/22 ##------------------------------------------------------ ## Configuration for br0 (Downstream Interface) ## Типовая конфигурация для внутреннего интерфейса ##------------------------------------------------------ phyint br0 downstream #ratelimit 0 threshold 1 ##------------------------------------------------------ ## Configuration for eth2 (Disabled Interface) ## eth2 в системе есть, но не используется никем, отключаем ##------------------------------------------------------ #phyint eth2 disabled запускаю командой Код igmpproxy -d /etc/igmpproxy.conf получаю Код MC-Router API already in use; Errno(98): Address already in use на самом шлюзе IPTV есть, за шлюзом IPTV нету. Где могут быть грабли? PS Firewall на машине за шлюзом выключен. Сообщение отредактировал AlekSher - 24.1.2010, 11:27 |
|
|
Текстовая версия | Сейчас: 15.6.2024, 17:30 |