sturman29 Posted June 7, 2016 День добрый имеется роутер Asus RT-N14U, перепрошитый на openwrt прошивку, и предназначенный для раздачи IPTV и только. Вообщем для этого использую igmpproxy. Все заводится достаточно просто, но есть одно НО. После включения любого канала в приставке или vlc проходит всегда ровно 4 минуты 20 секунд и все стопорится, заработает лишь тогда когда канал переключишь. Это меня естественно категорически не устраивает. Грешу на igmpproxy, лог работы (debug): root@OpenWrt:/# igmpproxy -d -vv /var/etc/igmpproxy.conf Searching for config file at '/var/etc/igmpproxy.conf' Config: Got a phyint token. Config: IF: Config for interface eth0.2. Config: IF: Got upstream token. Config: IF: Got ratelimit token '1'. Config: IF: Got threshold token '10'. Config: IF: Got altnet token 212.48.196.0/24. Config: IF: Altnet: Parsed altnet to 212.48.196/24. Config: IF: Got altnet token 225.78.42.0/24. Config: IF: Altnet: Parsed altnet to 225.78.42/24. IF name : eth0.2 Next ptr : 0 Ratelimit : 1 Threshold : 10 State : 1 Allowednet ptr : 7912a8 Config: Got a phyint token. Config: IF: Config for interface br-lan. Config: IF: Got downstream token. Config: IF: Got ratelimit token '1'. Config: IF: Got threshold token '10'. IF name : br-lan Next ptr : 0 Ratelimit : 1 Threshold : 10 State : 2 Allowednet ptr : 0 buildIfVc: Interface lo Addr: 127.0.0.1, Flags: 0x0049, Network: 127/8 buildIfVc: Interface br-lan Addr: 192.168.1.1, Flags: 0x1043, Network: 192.168.1/24 buildIfVc: Interface eth0.2 Addr: 10.92.35.203, Flags: 0x1043, Network: 10.92.0/18 Found config for br-lan Found config for eth0.2 adding VIF, Ix 0 Fl 0x0 IP 0x0101a8c0 br-lan, Threshold: 10, Ratelimit: 1 Network for [br-lan] : 192.168.1/24 adding VIF, Ix 1 Fl 0x0 IP 0xcb235c0a eth0.2, Threshold: 10, Ratelimit: 1 Network for [eth0.2] : 10.92.0/18 Network for [eth0.2] : 212.48.196/24 Network for [eth0.2] : 225.78.42/24 Got 262144 byte buffer size in 0 iterations Joining all-routers group 224.0.0.2 on vif 192.168.1.1 joinMcGroup: 224.0.0.2 on br-lan SENT Membership query from 192.168.1.1 to 224.0.0.1 Sent membership query from 192.168.1.1 to 224.0.0.1. Delay: 10 Created timeout 1 (#0) - delay 10 secs (Id:1, Time:10) Created timeout 2 (#1) - delay 21 secs (Id:1, Time:10) (Id:2, Time:21) RECV Membership query from 192.168.1.1 to 224.0.0.1 Route activate request from 212.48.196.69 to 225.78.42.1 No table entry for 225.78.42.1 [From: 212.48.196.69]. Inserting route. No existing route for 225.78.42.1. Create new. No routes in table. Insert at beginning. Inserted route table entry for 225.78.42.1 on VIF #-1 No downstream listeners for group 225.78.42.1. No join sent. Current routing table (Insert Route): ----------------------------------------------------- #0: Src: 0.0.0.0, Dst: 225.78.42.1, Age:2, St: I, OutVifs: 0x00000000 ----------------------------------------------------- Current routing table (Activate Route): ----------------------------------------------------- #0: Src: 212.48.196.69, Dst: 225.78.42.1, Age:2, St: A, OutVifs: 0x00000000 ----------------------------------------------------- The source address 192.168.1.215 for group 238.0.0.1 is from downstream VIF. Ignoring. RECV V2 member report from 192.168.1.1 to 224.0.0.2 The IGMP message was from myself. Ignoring. The source address 192.168.1.215 for group 238.0.0.2 is from downstream VIF. Ignoring. RECV V2 member report from 192.168.1.147 to 225.78.42.5 Should insert group 225.78.42.5 (from: 192.168.1.147) to route table. Vif Ix : 0 No existing route for 225.78.42.5. Create new. Found existing routes. Find insert location. Inserting after route 225.78.42.1 Inserted route table entry for 225.78.42.5 on VIF #0 Joining group 225.78.42.5 upstream on IF address 10.92.35.203 joinMcGroup: 225.78.42.5 on eth0.2 Got 262144 byte buffer size in 0 iterations Joining all-routers group 224.0.0.2 on vif 192.168.1.1 joinMcGroup: 224.0.0.2 on br-lan SENT Membership query from 192.168.1.1 to 224.0.0.1 Sent membership query from 192.168.1.1 to 224.0.0.1. Delay: 10 Created timeout 1 (#0) - delay 10 secs (Id:1, Time:10) Created timeout 2 (#1) - delay 21 secs (Id:1, Time:10) (Id:2, Time:21) RECV Membership query from 192.168.1.1 to 224.0.0.1 Route activate request from 212.48.196.69 to 225.78.42.1 No table entry for 225.78.42.1 [From: 212.48.196.69]. Inserting route. No existing route for 225.78.42.1. Create new. No routes in table. Insert at beginning. Inserted route table entry for 225.78.42.1 on VIF #-1 No downstream listeners for group 225.78.42.1. No join sent. Current routing table (Insert Route): ----------------------------------------------------- #0: Src: 0.0.0.0, Dst: 225.78.42.1, Age:2, St: I, OutVifs: 0x00000000 ----------------------------------------------------- Current routing table (Activate Route): ----------------------------------------------------- #0: Src: 212.48.196.69, Dst: 225.78.42.1, Age:2, St: A, OutVifs: 0x00000000 ----------------------------------------------------- RECV V2 member report from 192.168.1.1 to 224.0.0.2 The IGMP message was from myself. Ignoring. The source address 192.168.1.215 for group 238.0.0.2 is from downstream VIF. Ignoring. RECV V2 member report from 192.168.1.215 to 238.0.0.2 Should insert group 238.0.0.2 (from: 192.168.1.215) to route table. Vif Ix : 0 No existing route for 238.0.0.2. Create new. Found existing routes. Find insert location. Inserting after route 225.78.42.1 Inserted route table entry for 238.0.0.2 on VIF #0 Joining group 238.0.0.2 upstream on IF address 10.92.35.203 joinMcGroup: 238.0.0.2 on eth0.2 Current routing table (Insert Route): ----------------------------------------------------- #0: Src: 212.48.196.69, Dst: 225.78.42.1, Age:2, St: A, OutVifs: 0x00000000 #1: Src: 0.0.0.0, Dst: 238.0.0.2, Age:2, St: I, OutVifs: 0x00000001 ----------------------------------------------------- ......... пробывал ставить udpxy непосредственно на роутер, работает стабильно (хотя все равно не слишком надежно), но под мои задачи не подходит. Хотелось бы понять в чем причина такого поведения (зависает именно через 4 минуты 20 секунд!!!), и как устранить? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ivan_83 Posted June 7, 2016 Поставь msd_lite из подписи. Запускай tcpdump igmp на внешнем интерфейсе и смотри, скорее всего увидишь причину. На всякий случай в фаерволе разерши igmp и ip options для него. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...