My ISP (init7) in switzerland just announced they provide free iptv to their customers. I would love to use that, but i am pretty lost. I never had to deal with multicasting.
The provider provides these playlists: https://www.init7.net/de/support/faq/TV-andere-Geraete/
When i try to open them in VLC on linux or windows on my machine in the LAN nothing happens.
So i guess my clearfog pro router (with Lede 17.01.04) blocks the requests.
I installed igmpproxy and configured it that way:
root@LEDE:~# cat /etc/config/igmpproxy
config igmpproxy
option quickleave 1
option verbose 2
# option verbose [0-2]
config phyint wan
option network wan
option direction upstream
# list altnet 192.168.1.0/24
list altnet 0.0.0.0/0
config phyint lan
option network lan
option direction downstream
when i use logread -f i see some output from igmpproxy but - to be honest - i do not fully understand what it is saying:
Thu May 24 15:23:21 2018 user.debug igmpproxy[4960]: About to call timeout 2 (#0)
Thu May 24 15:23:21 2018 user.debug igmpproxy[4960]: SENT Membership query from 192.168.1.1 to 224.0.0.1
Thu May 24 15:23:21 2018 user.debug igmpproxy[4960]: Sent membership query from 192.168.1.1 to 224.0.0.1. Delay: 10
Thu May 24 15:23:21 2018 user.debug igmpproxy[4960]: Created timeout 3 (#0) - delay 10 secs
Thu May 24 15:23:21 2018 user.debug igmpproxy[4960]: (Id:3, Time:10)
Thu May 24 15:23:21 2018 user.debug igmpproxy[4960]: Created timeout 4 (#1) - delay 21 secs
Thu May 24 15:23:21 2018 user.debug igmpproxy[4960]: (Id:3, Time:10)
Thu May 24 15:23:21 2018 user.debug igmpproxy[4960]: (Id:4, Time:21)
Thu May 24 15:23:21 2018 user.notice igmpproxy[4960]: RECV Membership query from 192.168.1.1 to 224.0.0.1
Thu May 24 15:23:23 2018 user.notice igmpproxy[4960]: RECV V2 member report from 192.168.1.1 to 224.0.0.2
Thu May 24 15:23:23 2018 user.notice igmpproxy[4960]: The IGMP message was from myself. Ignoring.
What is 224.0.0.1?
Here is the debug log output from igmpproxy after starting:
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: Searching for config file at '/var/etc/igmpproxy.conf'
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: Config: Quick leave mode enabled.
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: Config: Got a phyint token.
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: Config: IF: Config for interface eth1.
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: Config: IF: Got upstream token.
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: Config: IF: Got ratelimit token '0'.
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: Config: IF: Got threshold token '1'.
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: Config: IF: Got altnet token 0.0.0.0/0.
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: Config: IF: Altnet: Parsed altnet to default.
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: IF name : eth1
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: Next ptr : 0
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: Ratelimit : 0
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: Threshold : 1
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: State : 1
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: Allowednet ptr : b6f54110
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: Config: Got a phyint token.
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: Config: IF: Config for interface br-lan.
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: Config: IF: Got downstream token.
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: Config: IF: Got ratelimit token '0'.
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: Config: IF: Got threshold token '1'.
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: IF name : br-lan
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: Next ptr : 0
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: Ratelimit : 0
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: Threshold : 1
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: State : 2
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: Allowednet ptr : 0
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: buildIfVc: Interface lo Addr: 127.0.0.1, Flags: 0x0049, Network: 127/8
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: buildIfVc: Interface eth1 Addr: 85.195.252.21, Flags: 0x1043, Network: 85.195.252/24
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: buildIfVc: Interface br-lan Addr: 192.168.1.1, Flags: 0x1043, Network: 192.168.1/24
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: buildIfVc: Interface br-wlan Addr: 192.168.7.1, Flags: 0x1043, Network: 192.168.7/24
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: Found config for eth1
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: Found config for br-lan
Thu May 24 15:22:50 2018 user.notice igmpproxy[4960]: adding VIF, Ix 0 Fl 0x0 IP 0x1cfcc355 eth1, Threshold: 1, Ratelimit: 0
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: Network for [eth1] : 85.195.252/24
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: Network for [eth1] : default
Thu May 24 15:22:50 2018 user.notice igmpproxy[4960]: adding VIF, Ix 1 Fl 0x0 IP 0x0101a8c0 br-lan, Threshold: 1, Ratelimit: 0
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: Network for [br-lan] : 192.168.1/24
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: Got 262144 byte buffer size in 0 iterations
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: Joining all-routers group 224.0.0.2 on vif 192.168.1.1
Thu May 24 15:22:50 2018 user.notice igmpproxy[4960]: joinMcGroup: 224.0.0.2 on br-lan
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: SENT Membership query from 192.168.1.1 to 224.0.0.1
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: Sent membership query from 192.168.1.1 to 224.0.0.1. Delay: 10
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: Created timeout 1 (#0) - delay 10 secs
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: (Id:1, Time:10)
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: Created timeout 2 (#1) - delay 21 secs
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: (Id:1, Time:10)
Thu May 24 15:22:50 2018 user.debug igmpproxy[4960]: (Id:2, Time:21)
Thu May 24 15:22:50 2018 user.notice igmpproxy[4960]: RECV Membership query from 192.168.1.1 to 224.0.0.1
Thu May 24 15:22:50 2018 user.notice igmpproxy[4960]: RECV V2 member report from 192.168.1.1 to 224.0.0.2
Thu May 24 15:22:50 2018 user.notice igmpproxy[4960]: The IGMP message was from myself. Ignoring.
Thu May 24 15:22:51 2018 user.notice igmpproxy[4960]: RECV V2 member report from 192.168.1.1 to 239.255.255.250
Thu May 24 15:22:51 2018 user.notice igmpproxy[4960]: The IGMP message was from myself. Ignoring.
Thu May 24 15:22:51 2018 user.debug igmpproxy[4960]: Route activate request from 192.168.1.1 to 239.255.255.250
Thu May 24 15:22:51 2018 user.debug igmpproxy[4960]: No table entry for 239.255.255.250 [From: 192.168.1.1]. Inserting route.
Thu May 24 15:22:51 2018 user.debug igmpproxy[4960]: No existing route for 239.255.255.250. Create new.
Thu May 24 15:22:51 2018 user.debug igmpproxy[4960]: No routes in table. Insert at beginning.
Thu May 24 15:22:51 2018 user.info igmpproxy[4960]: Inserted route table entry for 239.255.255.250 on VIF #-1
Thu May 24 15:22:51 2018 user.debug igmpproxy[4960]: No downstream listeners for group 239.255.255.250. No join sent.
Thu May 24 15:22:51 2018 user.debug igmpproxy[4960]:
Thu May 24 15:22:51 2018 user.debug igmpproxy[4960]: Current routing table (Insert Route):
Thu May 24 15:22:51 2018 user.debug igmpproxy[4960]: -----------------------------------------------------
Thu May 24 15:22:51 2018 user.debug igmpproxy[4960]: #0: Src: 0.0.0.0, Dst: 239.255.255.250, Age:2, St: I, OutVifs: 0x00000000
Thu May 24 15:22:51 2018 user.debug igmpproxy[4960]: -----------------------------------------------------
Thu May 24 15:22:51 2018 user.debug igmpproxy[4960]:
Thu May 24 15:22:51 2018 user.debug igmpproxy[4960]: Current routing table (Activate Route):
Thu May 24 15:22:51 2018 user.debug igmpproxy[4960]: -----------------------------------------------------
Thu May 24 15:22:51 2018 user.debug igmpproxy[4960]: #0: Src: 192.168.1.1, Dst: 239.255.255.250, Age:2, St: A, OutVifs: 0x00000000
Thu May 24 15:22:51 2018 user.debug igmpproxy[4960]: -----------------------------------------------------