Answer the question
In order to leave comments, you need to log in
How to forward IPTV over the Internet?
Hello dear!
Help solve the problem :)
In the village A there is a connection to Rostelecom with the Internet and IPTV service. There is a Mikrotik RouterBoard, in the port of which the TV is turned on, an IGMP proxy is configured, everything works, everything works beautifully.
In city B, at my house, there is no television, but there is the same mikrotik, followed by an HTPC with Ubuntu and XBMC. And there is also a desire to watch TV and I don’t have a more reliable free source of IPTV. While you are not completely confused yet, here is a simple scheme:
That is, the task is to watch that IPTV from village A at home in city B.
If I VPN from laptop B to Mikrotik A, then I can freely watch, for example, in VLC links of the form udp://@233.99.x.x:5000
Therefore, the question - how to correctly deliver the IPTV stream home on XBMC?
Main difficulties along the way:
Answer the question
In order to leave comments, you need to log in
I use two computers at the ends of the tunnel with Linux and openvpn in tap mode and udp protocol. In the grid where IPTV is broadcasting - the server, in the grid where I would like it to broadcast - the client. On the client, the multicast further distributes igmpproxy to the LAN.
openvpn does not recreate the interface on reconnect.
I'm sorry, but - does your RT distribute the Internet and TV through VLANs or does everything go through one vlan? ..
All proposed options are approximately the same. Of course, it is better to enable IGMP-proxy on a piece of hardware close to the content consumer, if possible.
But running multicast through tunnels is not a good idea. I would rather do this: turn multicast traffic into HTTP using udpxy and watch the video in http mode. This is even more true if you watch IPTV from a laptop via Wi-Fi. You can use the SLA to handle downtunnel events.
Unfortunately I don't know how to enable udpxy specifically on MikroTik.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question