Git Product home page Git Product logo

Comments (49)

osterlitz avatar osterlitz commented on May 31, 2024 4

MagentaTV, Germany

This configuration is working for me on MagentaTV / DE on a BGN fiber connection with UDM (non-pro).

IPTV_WAN_INTERFACE="ppp0"
IPTV_WAN_RANGES="224.0.0.0/4 87.141.0.0/16 193.158.0.0/15"
IPTV_WAN_VLAN="0"
IPTV_WAN_DHCP_OPTIONS="-O staticroutes -V IPTV_RG"
IPTV_LAN_INTERFACES="br16 br42 br0 br8"
IPTV_IGMPPROXY_ARGS="-d -v"

The proxy will only start once the ppp connection is up, this happens a while after the S15 boot execution.
I renamed the script to 95-iptv.sh and added these lines before the "podman run" line to trigger/delay the connection:

> sysctl net.ipv4.conf.all.force_igmp_version=3
> ping -w 5 google.de
> sleep 30

If the proxy comes up too early, you will see messages about "VIF interfaces", just restart the container manually.
The rename/ping/sleep is my first attempt to fix that on boot.

With my (1.11) UDM I also needed to add firewall policies to allow inbound UDP and IGMP from the IPTV_WAN_RANGES on the "WAN in" firewall section. Of course IGMP snooping has to be enabled.
The "sysctl net.ipv4.conf.all.force_igmp_version=3" above is necessary for the MediaReceiver as it requires IGMPv3, the MagentaTV app doesn"t need this.

from udm-iptv.

bfayers avatar bfayers commented on May 31, 2024 1

UK, BT TV

Your 15-iptv.sh should look like this:
eth8 if you're using the primary WAN port on the UDM-Pro and eth9 if you're using the SFP port.

This also works if you Double NAT behind your BT Hub (with your UDM in the DMZ), just remove all the "fake ip" stuff for eth8/9.

The IP address being added to eth8/9 is irrelevant really, but a random private address is probably the best idea.
Of course changing IPTV_LAN_INTERFACES is needed too, mines just setup to work with VLAN150

/sbin/ip addr add 10.20.30.1 dev eth8/9
IPTV_WAN_INTERFACE="eth8/9"
IPTV_WAN_RANGES="224.0.0.0/4 109.159.247.0/24"
IPTV_WAN_VLAN="0"
IPTV_WAN_DHCP_OPTIONS="-O staticroutes"
IPTV_LAN_INTERFACES="br150"

if podman container exists iptv; then
  podman rm -f iptv
fi
podman run --network=host --privileged \
    --name iptv -i -d --restart on-failure:5 \
    -e IPTV_WAN_INTERFACE="$IPTV_WAN_INTERFACE" \
    -e IPTV_WAN_RANGES="$IPTV_WAN_RANGES" \
    -e IPTV_WAN_VLAN="$IPTV_WAN_VLAN" \
    -e IPTV_WAN_DHCP_OPTIONS="$IPTV_WAN_DHCP_OPTIONS" \
    -e IPTV_LAN_INTERFACES="$IPTV_LAN_INTERFACES" \
    -e IPTV_LAN_RANGES="" \
    fabianishere/udm-iptv -d -v

Because Unifi, sometimes the IP you added to eth8/9 may get removed, so you should consider a cron job setup with udm-utilities something like:

/mnt/data/on_boot.d/01-Cron-BT.sh:

#!/bin/sh
FILE=/etc/cron.d/bt
CONTENTS="* * * * * /bin/sh /mnt/data/on_boot.d/10-BT.sh>/dev/null 2>&1"
if [ -f "$FILE" ]; then
        echo "$FILE exists."
else
        echo "$FILE does not exist. Creating..."
        echo "$CONTENTS" >> $FILE
fi
/etc/init.d/S90dcron restart

/mnt/data/on_boot.d/10-BT.sh:

#!/bin/sh

if [ "$(/sbin/ip addr show eth8/9 | /bin/grep -cim1 '10.20.30.1')" -ge 1 ]; then
        #echo 'Fake IP on eth8/9 Exists!'
        :
else
        echo "Adding Fake IP to eth8/9"
        /sbin/ip addr add 10.20.30.1 dev eth9/9
        /mnt/data/on_boot.d/15-iptv.sh
fi

from udm-iptv.

jpatriarca avatar jpatriarca commented on May 31, 2024 1

Hi @fabianishere,

I confirm that I need two specific firewall rule, authorizing all multicast subnets to pass from WAN to LAN (Internet In type) and multicast subnet traffic in LAN (Internet Local type), to have IPTV working on my install. Without the first I have the 8-10 seconds freeze, without the second I have a 5 minutes freeze. I can update my post with the firewall settings needed for this setup.

During my tests I've detected that some commands, specifically about iptv interface in UDM-Pro are not working (seen some other people referring the same in other topics/messages). Also, on my settings, I removed IPTV_WAN_DHCP_OPTIONS="-O staticroutes" which makes no difference (after making it work, I've put this setting back, removed the rules and it's not working).

Also, another note, all this research and settings were made without rebooting my UDM-Pro, so I don't know if this makes difference or not.

I'm glad with all the work you've made and finally to be able again (after OpenWRT and pfSense/OPNsense) using my actual Ubiquiti setup. Thank you for your work and for UniFi to make the kernel changes to make it possible.

Let me know if you need my help and further tests to research about your idea around the rules needs.

from udm-iptv.

fabianishere avatar fabianishere commented on May 31, 2024 1

@voegel It is just a systemd service that runs inside UniFi OS: https://github.com/fabianishere/udm-iptv/blob/master/debian/udm-iptv.service

udm-utils uses the same approach to run the boot scripts.

from udm-iptv.

itobi1 avatar itobi1 commented on May 31, 2024 1

The proxy will only start once the ppp connection is up, this happens a while after the S15 boot execution. I renamed the script to 95-iptv.sh and added these lines before the "podman run" line to trigger/delay the connection:

> sysctl net.ipv4.conf.all.force_igmp_version=3
> ping -w 5 google.de
> sleep 30

Hi, I am trying to set Magenta TV up. Can someone help me please, where is that script located in which I need to make those changes described above? Is the rename of the file neccessary? If yes, why?

Thanks

You don't need that config. If you're using MagentaTV with a MagentaTV One, MagentaTV Stick, MagentaTV Box Play or an Apple TV, you don't need an IGMP-Proxy at all. If you're using a Media Receiver 400, 401, 200, 201 or a MagentaTV Box, it isn't possible because udm-iptv uses pali/igmpproxy which doesn't support IGMPv3 on the downstream device and also no source specific multicast

from udm-iptv.

itobi1 avatar itobi1 commented on May 31, 2024 1

It is possible, but not with this project. MagentaTV with MR 401,... require an igmp-proxy with IGMPv3 on the downstream interface and ssm. You can read in the documentation (https://github.com/pali/igmpproxy/blob/master/doc/igmpproxy.8.in) of pali/igmpproxy the following "Currently only IGMPv1 and v2 is supported on downstream interfaces.".

If you use osterlitz's solution, the IGMP doesn't work flawlessly. The MR401,... can downgrade to IGMPv2 for a while but on some it will fail

from udm-iptv.

itobi1 avatar itobi1 commented on May 31, 2024 1

I use mcproxy stand-alone and I didn't need to modify any code from mcproxy. I just wrote code for my small bash script which restarts the mcproxy. However as I said the script just restarts the mcproxy when the internet connection fails and therefore you don't need it for the initial setup

from udm-iptv.

dogstyx avatar dogstyx commented on May 31, 2024 1

SP, MOVISTAR

Sorry if this is the wrong place to record this information and feel free to move it to a more suitable place. Please find below the configuration for Spanish IPTV provider Movistar, with the following caveats:

  • This configuration requires that you replace Movistar's router with an ONT providing traffic through 3 VLANs (6 for Internet, 2 for IPTV and 3 for VOIP).
  • You will have to manually set up a few static routes in order to access channel icons, TV guide, etc. (these are marked in the configuration file as IPTV_STATIC routes, it would be great if the upm-iptv script used this tag for automatically creating the routes as suggested elsewhere)
  • This has been tested in a UDM Pro SE, and everything works fine except the VOD functionality (recordings, rewind, fast forward). In order for this to work, you'll need to compile an rtsp module as a kernel module, this is a work in progress, and I have a post open on the Dutch tweakers site.
# Interface on which IPTV traffic enters the router
IPTV_WAN_INTERFACE="eth8"
# ID of VLAN which carries IPTV traffic (use 0 if no VLAN is used)
IPTV_WAN_VLAN="2"
# Name of the IPTV VLAN interface
IPTV_WAN_VLAN_INTERFACE="iptv"
# IP ranges from which the IPTV traffic originates (separated by spaces)
IPTV_WAN_RANGES="172.26.0.0/16 239.0.0.0/8 10.0.0.0/8 239.0.0.0/16 172.0.0.0/8 0.0.0.0/1"
# Set ip static IP instead of using DHCP
IPTV_WAN_DHCP="false"
# MOVISTAR'S STATIC IPTV (unique to each client)
IPTV_WAN_STATIC_IP="XX.XX.XX.XX/9"
# Static Routes (TV guide, channel icons, etc. need to be configured manually)
#IPTV_STATIC_ROUTES="10.128.0.0/9 172.23.96.0/21 172.26.22.0/26 172.26.23.0/27 172.26.80.0/21"
# LAN interfaces on which IPTV should be made available
IPTV_LAN_INTERFACES="br3"
# Disable quickleave for igmpproxy
IPTV_IGMPPROXY_DISABLE_QUICKLEAVE="false"
# Enable debugging for igmpproxy
IPTV_IGMPPROXY_DEBUG="false"

Not works... Can you help me please @dogstyx ?

Hi @viriatusX, could you provide some details about your setup/configuration and at which point it is failing your you?

Thank you for your quick response @dogstyx . I have been trying for many days. Unify added native IGMP and IPTV support in 7.4 but only the channels and the guide work for me. Nothing else. VOD; U7D and menu are not working.

I created these 2 topics:

https://community.ui.com/questions/IPTV-settings-for-Movistar-TV/fb59eeae-9c2a-4766-ad6a-e83c7e4b3329

https://bandaancha.eu/foros/udm-no-funciona-movistar-tv-1749815

I have a HUAWEI ONT (compatible with Movistar) + UDM SE Is it currently working for you? could you please help me?

Thanks!

Sorry if this seems obvious, but are you using the udm-iptv package? I don't think the native IGMP/IPTV combo is going to get you all the way through...

Yes, you should get rid of the Movistar router and use a a compatible ONT that sends the traffic to the UDM through different VLANs. It should work with the UDM SE (which is the same equipment that I have), although I'm still in Network 7.3.83.

VOD and U7D is a different story though, that will require an extra step but you have to get basic IPTV working before.

from udm-iptv.

dogstyx avatar dogstyx commented on May 31, 2024 1

Hi @viriatusX, glad to hear that it's working for you!

The iptables rule that you mentioned will allow all the MPEG2/TS traffic from Movistar VOD servers to your decoder with two important caveats:

  1. You are opening all (udp) traffic from that Movistar network range to your network, I don't really recommend this unless you don't have any alternative and are aware of the potential risks.
  2. This will only work if you have just one decoder at home.

The RSTP modules solution is safer since it only opens the port required for each VOD request (this is an oversimplification but it gives you an idea), plus it works with more than one decoder because the (net filter) module knows which decoder originated the request and where the VOD content need to be served to. Going this route is harder because it requires you to download and patch the modules, which is not rocket science but it is a more tedious process. Allow me some time and I'll prepare some guidelines on how to do that.

As far as I know It's a bit difficult to run a script at startup with the UDM PRO SE, but there are ways to overcome the need for a startup script. Again, I will include that information in the guidelines.

I hope you enjoy your Movistar on the UDM PRO, I've been running this for several months and it has been solid as a rock. A shoutout to @fabianishere for doing this work for the community.

from udm-iptv.

dogstyx avatar dogstyx commented on May 31, 2024 1

Hi @viriatusX, glad to hear that it's working for you!
The iptables rule that you mentioned will allow all the MPEG2/TS traffic from Movistar VOD servers to your decoder with two important caveats:

  1. You are opening all (udp) traffic from that Movistar network range to your network, I don't really recommend this unless you don't have any alternative and are aware of the potential risks.
  2. This will only work if you have just one decoder at home.

The RSTP modules solution is safer since it only opens the port required for each VOD request (this is an oversimplification but it gives you an idea), plus it works with more than one decoder because the (net filter) module knows which decoder originated the request and where the VOD content need to be served to. Going this route is harder because it requires you to download and patch the modules, which is not rocket science but it is a more tedious process. Allow me some time and I'll prepare some guidelines on how to do that.
As far as I know It's a bit difficult to run a script at startup with the UDM PRO SE, but there are ways to overcome the need for a startup script. Again, I will include that information in the guidelines.
I hope you enjoy your Movistar on the UDM PRO, I've been running this for several months and it has been solid as a rock. A shoutout to @fabianishere for doing this work for the community.

Hi @dogstyx !

I would love to know how you have compiled those RSTP modules to make the method more secure 🙏🏼.

I'll keep an eye out for when you reply to the GitHub on how to do it.

Many thanks to @fabianishere and you for all the work.

Hi again @viriatusX, you can find here a step by step guide for the full process of configuring udm-iptv for Movistar, including RTSP modules compilation and installation (that was the hardest part to figure out by far).

Go through the process and if you have any specific question let me know. The guide is in Spanish given the fact that Movistar is a provider with a very specific configuration that may not be applicable elsewhere, but if there is enough interest (and Google Translate doesn't do the job) I might consider translating that to English.

The only thing that I will ask in return is that if you post anything about this specific Movistar solution please link back to the guide (as I did with the original sources within the guide) :-)

Enjoy your Movistar setup with the UDM Pro SE!

from udm-iptv.

JHAvB avatar JHAvB commented on May 31, 2024

NL, Solcon

Your 15-iptv.sh should look like this:
last tested on 19-11-2021

IPTV_WAN_INTERFACE="eth4"
IPTV_WAN_RANGES="10.0.0.0/8 10.252.0.0/16 10.253.0.0/16 217.166.0.0/16"
IPTV_WAN_VLAN="188"
IPTV_WAN_DHCP_OPTIONS="-O staticroutes -V IPTV_RG"
IPTV_LAN_INTERFACES="br50"

if podman container exists iptv; then
  podman rm -f iptv
fi
podman run --network=host --privileged \
    --name iptv -i -d --restart on-failure:5 \
    -e IPTV_WAN_INTERFACE="$IPTV_WAN_INTERFACE" \
    -e IPTV_WAN_RANGES="$IPTV_WAN_RANGES" \
    -e IPTV_WAN_VLAN="$IPTV_WAN_VLAN" \
    -e IPTV_WAN_DHCP_OPTIONS="$IPTV_WAN_DHCP_OPTIONS" \
    -e IPTV_LAN_INTERFACES="$IPTV_LAN_INTERFACES" \
    -e IPTV_LAN_RANGES="" \
    fabianishere/udm-iptv

from udm-iptv.

jonferreira avatar jonferreira commented on May 31, 2024

wondering if anyone has it working with PT MEO?

from udm-iptv.

jpatriarca avatar jpatriarca commented on May 31, 2024

PT, MEO IPTV

Your 15-iptv.sh should be like the example below.
Tested on 30/12/2021

Some notes:

  • Got my MEO FWG connected via WAN port on UMD-PRO, so the WAN interface is eth8.
  • For the LAN interface, I have a specific VLAN just for IPTV, so the interface is br4. On your example, select the right VLAN/Network were you plan to put your IPTV steaming box
  • Do not forget to put IGMP Snooping enable for the specific network to be used with the IPTV streaming box.
  • Do not forget to put in place the required firewall rules to authorize IGMP traffic and multicast subnets to move from WAN to LAN
 IPTV_WAN_INTERFACE="eth8"
 IPTV_WAN_RANGES="10.159.0.0/16 10.173.0.0/16 194.65.46.0/23 213.13.16.0/20 224.0.0.0/4"
 IPTV_WAN_VLAN="0"
 IPTV_WAN_DHCP_OPTIONS=""
 IPTV_LAN_INTERFACES="br4"
 
 if podman container exists iptv; then
   podman rm -f iptv
 fi
 podman run --network=host --privileged \
     --name iptv -i -d --restart on-failure:5 \
     -e IPTV_WAN_INTERFACE="$IPTV_WAN_INTERFACE" \
     -e IPTV_WAN_RANGES="$IPTV_WAN_RANGES" \
     -e IPTV_WAN_VLAN="$IPTV_WAN_VLAN" \
     -e IPTV_WAN_DHCP_OPTIONS="$IPTV_WAN_DHCP_OPTIONS" \
     -e IPTV_LAN_INTERFACES="$IPTV_LAN_INTERFACES" \
     -e IPTV_LAN_RANGES="" \
     fabianishere/udm-iptv

@jonferreira take a look on this configuration. It's working! Reach me out if you need further notes.

from udm-iptv.

jonferreira avatar jonferreira commented on May 31, 2024

Brilliant thanks, wil give it a shot soon.

On the 3rd I'll get my box replaced with an Android one and will test it afterwards.

When you say "required firewall rules" do you have them?

from udm-iptv.

jpatriarca avatar jpatriarca commented on May 31, 2024

Brilliant thanks, wil give it a shot soon.

On the 3rd I'll get my box replaced with an Android one and will test it afterwards.

When you say "required firewall rules" do you have them?

Please ping me here with your email address (in a private way) and I'll sent you a copy of the rules I have on my UDM-PRO.

Please take in consideration that the new android box might not need specific multicast settings, if it works in the same way as AppleTV box. If you don't have a standard IPTV box, you might not need to make this settings.

from udm-iptv.

fabianishere avatar fabianishere commented on May 31, 2024

@jpatriarca Are you sure you need specific firewall rules for multicast to get IPTV working? In my experience, it should work without custom firewall rules.

from udm-iptv.

jonferreira avatar jonferreira commented on May 31, 2024

@jpatriarca I was actually wondering the same. My take is the android box is basically a "tablet with an app".

I currently have the 4K Sofia but MEO will replace it next week so maybe best to wait till then to find out.

Thanks though and I'll ping you regardless, there's a bunch of people trying to make this work!

from udm-iptv.

jpatriarca avatar jpatriarca commented on May 31, 2024

@jpatriarca Are you sure you need specific firewall rules for multicast to get IPTV working? In my experience, it should work without custom firewall rules.

Hi @fabianishere,
I might needs some tests to prove that the rules are unnecessary. I spent yesterday and this morning working around on your container set up and testing the firewall rules. When finally got igmpproxy working (missing an undocumented subnet), I tried to disable the rules and it immediately stopped working, specifically the rule that authorize multicasting subnets that are needed for this service.

I'll make another round later today or tomorrow on this and let you know.

Hi @jonferreira,

If you're replacing 4K box with Android, I also suggest you to hold it and test. If you have your WiFi managed by UDM-Pro, I will work perfectly.

I've made this setup because I hold a 4K box that need this specific multicast setup. Abd regarding the firewall settings, I'll continue to make some tests and prove Fabian information that the firewall rules might not be needed. But ping me anytime you might need.

from udm-iptv.

jonferreira avatar jonferreira commented on May 31, 2024

Yeah will do. The box will be replaced on January 3rd so not much of a point to work on this till then.

Guess for now I'll focus on figuring out why I can't print to my printer wirelessly lol

As much as I'm loving the UDM, there's deffo some rough edges that need to be taken care of!

from udm-iptv.

osterlitz avatar osterlitz commented on May 31, 2024

Oh and thanks Fabian for the awesome work on this, I don't have to scrap my Unifi setup now!

from udm-iptv.

osterlitz avatar osterlitz commented on May 31, 2024

One last update on firewall rules, I found that I still had remaining issues until I implemented these firewall rules:
WAN In: accept UDP from "224.0.0.0/4 87.141.0.0/16 193.158.0.0/15" to Local Network
WAN local: accept all IGMP

While FireTV sticks with the MagentaTV app are working without issue with just the UDP rule, the MediaReceiver 401 device needs the "WAN local" too. I have no good indication why, found this by elimination - the receiver had 10 sec outages every 2.5 minutes, I assume this could be related to a igmp_proxy timeout that will try to switch between igmp v2 and v3 every 400 seconds.

from udm-iptv.

jpatriarca avatar jpatriarca commented on May 31, 2024

One last update on firewall rules, I found that I still had remaining issues until I implemented these firewall rules: WAN In: accept UDP from "224.0.0.0/4 87.141.0.0/16 193.158.0.0/15" to Local Network WAN local: accept all IGMP

While FireTV sticks with the MagentaTV app are working without issue with just the UDP rule, the MediaReceiver 401 device needs the "WAN local" too. I have no good indication why, found this by elimination - the receiver had 10 sec outages every 2.5 minutes, I assume this could be related to a igmp_proxy timeout that will try to switch between igmp v2 and v3 every 400 seconds.

Hi @osterlitz, are you sure that FireTV app needs the UDP rules? Here in Portugal, local operators with AndroidTV, AndroidOS, tvOS or iOS are using service authentication with UDP unicast to provide channels and other services. I do not need any UDP rules for multicast subnets in my UDM-Pro. I just need the rules for my IPTV box. I'm "lucky" that my service don't use IGMPv3 and just IGMPv2. Also, just found out that my service just need multicast only for live tv. If I get back in time on live stream, watch a past or recorder program on TV, it uses only unicast.

from udm-iptv.

osterlitz avatar osterlitz commented on May 31, 2024

Hi @jpatriarca,
the receiver definitely locks up without UDP on LiveTV, I haven't tried this separately with the app. UDP is used both on unicast and multicast, if the authentication/request is also done via UDP, there may be some connection tracking at work here.

Once unicast is working the app is streaming fine. LiveTV adds another requirement as it will use multicast. In the app this just requires IGMPv2, so it's one step harder - we need the multicast proxy now. If I shut that down, neither app nor receiver are working.

The media receiver adds another requirement for IGMPv3 on top, this requires to force the IGMP version. If you don't do this, you will see IGMPv3 warnings with MagentaTV. With the wrong settings I see 10 sec outages every 2.5 minutes, these coincide with timeouts expiring in the icmp_proxy logs - these go away with the "WAN local" igmp allow. This is either related to igmp snooping by switches or more likely the proxy is trying to switch back to IGMPv3 periodically - group membership requests seem to be coming in in V2 only, this is probably driven by the switches as these are trying to become members to implement their snooping.

Your results may vary based on your IPTV provider, the kind of fiber connection and the requirements of app or receiver model.

from udm-iptv.

jpatriarca avatar jpatriarca commented on May 31, 2024

Hi @osterlitz,
Based on your last reply, it is now clear that both app and the Magenta box needs multicast and igmpproxy to have a steady IPTV stream. My assumption was that your ISP was using the same solution as in Portugal, where the IPTV stream is UDP unicast that don't need specific parametrization of firewall settings and they control access with account authentication and/or iOS TV Provided settings (to local operators are using this solution). In this case, like mine, using AndroidTV and/or tvOS/iOS apps with UDP unicast, I don't need any specific settings, rather using this apps on my LAN only.

When UDP multicast are involved (independently if it is IGMPv2 or IGMPv3), an igmpproxy needs to be implemented to pass this traffic from WAN to LAN.

Thank you for your detailed description.

from udm-iptv.

fabianishere avatar fabianishere commented on May 31, 2024

Closing this issue. Ideally, these values should be documented in the README or in a separate discussion if they require more configuration.

from udm-iptv.

gobon1 avatar gobon1 commented on May 31, 2024

The proxy will only start once the ppp connection is up, this happens a while after the S15 boot execution. I renamed the script to 95-iptv.sh and added these lines before the "podman run" line to trigger/delay the connection:

> sysctl net.ipv4.conf.all.force_igmp_version=3
> ping -w 5 google.de
> sleep 30

If the proxy comes up too early, you will see messages about "VIF interfaces", just restart the container manually. The rename/ping/sleep is my first attempt to fix that on boot.

With my (1.11) UDM I also needed to add firewall policies to allow inbound UDP and IGMP from the IPTV_WAN_RANGES on the "WAN in" firewall section. Of course IGMP snooping has to be enabled. The "sysctl net.ipv4.conf.all.force_igmp_version=3" above is necessary for the MediaReceiver as it requires IGMPv3, the MagentaTV app doesn"t need this.

Hey, what script did you rename or where can i find it to edit it?
can you add some pictutres of the Firewall rules?
And how do i allow IGMP with a firewall rule?

Thanks for the how to!

BR
Gobon

from udm-iptv.

voegel avatar voegel commented on May 31, 2024

The proxy will only start once the ppp connection is up, this happens a while after the S15 boot execution. I renamed the script to 95-iptv.sh and added these lines before the "podman run" line to trigger/delay the connection:

The proxy will only start once the ppp connection is up, this happens a while after the S15 boot execution. I renamed the script to 95-iptv.sh and added these lines before the "podman run" line to trigger/delay the connection:

Hi,

thanks for the great work, guys!

Everything works great, until the system gets rebooted or a new ip address is assigned to ppp0.

Also, I haven't found the script anywhere. Is it a new one to be created in init.d? The directory /mnt/data/on_boot.d doesn't exist. Neither inside the unifi-sh container, nor outside.

Could you give some insights, whether I am missing something, or is the installation broken?

KR
Sebastian

from udm-iptv.

osterlitz avatar osterlitz commented on May 31, 2024

Oh, sorry, when I creasted the setup I forgot that I had the package below already installed / Fabian has a different way of persisting the install.

https://github.com/boostchicken-dev/udm-utilities

This package creates the /mnt/data/on_boot.d folder that I have my scripts in.

@voegel: I have two small scripts to restart the proxy when an IP change is detected:
You can register all kinds of event triggers through on_boot.d and manipulate containers through podman - even the OS.

cat /mnt/data/on_boot.d/94-ipchange.sh

#!/bin/sh

cd /tmp
nohup /mnt/data/ipchange &

cat /mnt/data/ipchange

#!/bin/sh

LASTIP=$(cat /tmp/lastip)

while sleep 3
do
  IP=$(ip addr show ppp0  | grep "inet " | awk ' { print $2 } ')
  echo $IP > /tmp/lastip

  if [ "$LASTIP" != "$IP" ]
  then
    logger -t ipchange -p INFO "IP of ppp0 changed from $LASTIP to $IP"
    LASTIP="$IP"
    echo $IP > /tmp/lastip
    CONTAINER=$(podman restart iptv)
    logger -t ipchange -p INFO "iptv container restarted as # $CONTAINER"
  fi

done

from udm-iptv.

voegel avatar voegel commented on May 31, 2024

Oh, sorry, when I creasted the setup I forgot that I had the package below already installed / Fabian has a different way of persisting the install.

https://github.com/boostchicken-dev/udm-utilities

This package creates the /mnt/data/on_boot.d folder that I have my scripts in.

Brilliant, thanks! That's what I assumed, as I had already found a reference to udm-utils.

How is Fabian's implementation of persistence? And where does the service get started, if I don't go through udm-utils?

from udm-iptv.

itobi1 avatar itobi1 commented on May 31, 2024

Hey @osterlitz,

do you know how to force the IGMPv3 using the new version of @fabianishere iptv (https://github.com/fabianishere/udm-iptv)?

Thanks and best regards
itobi1

from udm-iptv.

Onyxmoon avatar Onyxmoon commented on May 31, 2024

Hey @osterlitz,

do you know how to force the IGMPv3 using the new version of @fabianishere iptv (https://github.com/fabianishere/udm-iptv)?

Thanks and best regards itobi1

I would have to solve the same problem. Is there somewhere a persistent approach for the new version.

from udm-iptv.

itobi1 avatar itobi1 commented on May 31, 2024

Hey @osterlitz,
do you know how to force the IGMPv3 using the new version of @fabianishere iptv (https://github.com/fabianishere/udm-iptv)?
Thanks and best regards itobi1

I would have to solve the same problem. Is there somewhere a persistent approach for the new version.

Hi @Onyxmoon,

ich antworte dir einfach mal auf deutsch, die meisten im Rahmen von MangentaTV sprechen ja auch deutsch.

Also das ganze persistent hinzubekommen ist kein großes Problem. Dafür kannst du https://github.com/boostchicken-dev/udm-utilities/tree/master/on-boot-script nutzen.

Problematisch ist allerdings die Implementierung des igmpproxy. Diese unterstützt am Downstream-Interface aktuell leider nur IGMPv1 und IGMPv2. Es gibt dort aktuell einen relativ neuen Pull-Request für IGMPv3, dauert aber wohl noch ein paar Tage (pali/igmpproxy#80). Aktuell ist daher kein IGMPv3 für die Media Receiver möglich.

from udm-iptv.

smoki3 avatar smoki3 commented on May 31, 2024

Is there a way to restart the service when I get a force reconnect from the provider?

from udm-iptv.

rewb0rn avatar rewb0rn commented on May 31, 2024

The proxy will only start once the ppp connection is up, this happens a while after the S15 boot execution. I renamed the script to 95-iptv.sh and added these lines before the "podman run" line to trigger/delay the connection:

> sysctl net.ipv4.conf.all.force_igmp_version=3
> ping -w 5 google.de
> sleep 30

Hi, I am trying to set Magenta TV up. Can someone help me please, where is that script located in which I need to make those changes described above? Is the rename of the file neccessary? If yes, why?

Thanks

from udm-iptv.

rewb0rn avatar rewb0rn commented on May 31, 2024

Thanks, yes my goal is to make this work with Media Receivers 400, 401, 200, 201. Do you mean it is currently not possible at all to watch Magenta TV with a UDM Pro? Or is there another way? It certainly sounded like it was working for @osterlitz

from udm-iptv.

rewb0rn avatar rewb0rn commented on May 31, 2024

Thanks for your help :) Can you push me in the right direction how it is possible, if not with this project? I am happy to adapt another solution. Is there another project out there or a blog or something that describes how to achieve IGMPv3 for MagentaTV on a UDM Pro?

Thanks in advance

from udm-iptv.

itobi1 avatar itobi1 commented on May 31, 2024

I achieved it with mcproxy/mcproxy because it implements IGMPv3 on the downstream interface and supports ssm. Mcproxy works perfectly as long as the ppp0 interface isn't dropped due to internet connection loss. In case this happens anyway I wrote a short script which restarts the mcproxy as soon as the if ppp0 is up again.

However keep in mind that installing mcproxy requires you to build the mcproxy and a debian package for the mcproxy on your own

from udm-iptv.

rewb0rn avatar rewb0rn commented on May 31, 2024

Thanks, are you using mcproxy standalone or are you integrating it into udm-iptv somehow? I guess the latter would require touching some code?

from udm-iptv.

joaoldias avatar joaoldias commented on May 31, 2024

Hi @fabianishere,

I confirm that I need two specific firewall rule, authorizing all multicast subnets to pass from WAN to LAN (Internet In type) and multicast subnet traffic in LAN (Internet Local type), to have IPTV working on my install. Without the first I have the 8-10 seconds freeze, without the second I have a 5 minutes freeze. I can update my post with the firewall settings needed for this setup.

During my tests I've detected that some commands, specifically about iptv interface in UDM-Pro are not working (seen some other people referring the same in other topics/messages). Also, on my settings, I removed IPTV_WAN_DHCP_OPTIONS="-O staticroutes" which makes no difference (after making it work, I've put this setting back, removed the rules and it's not working).

Also, another note, all this research and settings were made without rebooting my UDM-Pro, so I don't know if this makes difference or not.

I'm glad with all the work you've made and finally to be able again (after OpenWRT and pfSense/OPNsense) using my actual Ubiquiti setup. Thank you for your work and for UniFi to make the kernel changes to make it possible.

Let me know if you need my help and further tests to research about your idea around the rules needs.

Hey there @jpatriarca
I'm currently trying to get my MEO setup to work (Sophia box) with the udm-iptv on my dream machine pro. Do you currently have a running configuration? Could you please share if there's the need to have some custom firewall rules? Thank you in advance!

from udm-iptv.

dogstyx avatar dogstyx commented on May 31, 2024

SP, MOVISTAR

Sorry if this is the wrong place to record this information and feel free to move it to a more suitable place. Please find below the configuration for Spanish IPTV provider Movistar, with the following caveats:

  • This configuration requires that you replace Movistar's router with an ONT providing traffic through 3 VLANs (6 for Internet, 2 for IPTV and 3 for VOIP).
  • You will have to manually set up a few static routes in order to access channel icons, TV guide, etc. (these are marked in the configuration file as IPTV_STATIC routes, it would be great if the upm-iptv script used this tag for automatically creating the routes as suggested elsewhere)
  • This has been tested in a UDM Pro SE, and everything works fine except the VOD functionality (recordings, rewind, fast forward). In order for this to work, you'll need to compile an rtsp module as a kernel module, this is a work in progress, and I have a post open on the Dutch tweakers site.
# Interface on which IPTV traffic enters the router
IPTV_WAN_INTERFACE="eth8"
# ID of VLAN which carries IPTV traffic (use 0 if no VLAN is used)
IPTV_WAN_VLAN="2"
# Name of the IPTV VLAN interface
IPTV_WAN_VLAN_INTERFACE="iptv"
# IP ranges from which the IPTV traffic originates (separated by spaces)
IPTV_WAN_RANGES="172.26.0.0/16 239.0.0.0/8 10.0.0.0/8 239.0.0.0/16 172.0.0.0/8 0.0.0.0/1"
# Set ip static IP instead of using DHCP
IPTV_WAN_DHCP="false"
# MOVISTAR'S STATIC IPTV (unique to each client)
IPTV_WAN_STATIC_IP="XX.XX.XX.XX/9"
# Static Routes (TV guide, channel icons, etc. need to be configured manually)
#IPTV_STATIC_ROUTES="10.128.0.0/9 172.23.96.0/21 172.26.22.0/26 172.26.23.0/27 172.26.80.0/21"
# LAN interfaces on which IPTV should be made available
IPTV_LAN_INTERFACES="br3"
# Disable quickleave for igmpproxy
IPTV_IGMPPROXY_DISABLE_QUICKLEAVE="false"
# Enable debugging for igmpproxy
IPTV_IGMPPROXY_DEBUG="false"

from udm-iptv.

viriatusX avatar viriatusX commented on May 31, 2024

SP, MOVISTAR

Sorry if this is the wrong place to record this information and feel free to move it to a more suitable place. Please find below the configuration for Spanish IPTV provider Movistar, with the following caveats:

  • This configuration requires that you replace Movistar's router with an ONT providing traffic through 3 VLANs (6 for Internet, 2 for IPTV and 3 for VOIP).
  • You will have to manually set up a few static routes in order to access channel icons, TV guide, etc. (these are marked in the configuration file as IPTV_STATIC routes, it would be great if the upm-iptv script used this tag for automatically creating the routes as suggested elsewhere)
  • This has been tested in a UDM Pro SE, and everything works fine except the VOD functionality (recordings, rewind, fast forward). In order for this to work, you'll need to compile an rtsp module as a kernel module, this is a work in progress, and I have a post open on the Dutch tweakers site.
# Interface on which IPTV traffic enters the router
IPTV_WAN_INTERFACE="eth8"
# ID of VLAN which carries IPTV traffic (use 0 if no VLAN is used)
IPTV_WAN_VLAN="2"
# Name of the IPTV VLAN interface
IPTV_WAN_VLAN_INTERFACE="iptv"
# IP ranges from which the IPTV traffic originates (separated by spaces)
IPTV_WAN_RANGES="172.26.0.0/16 239.0.0.0/8 10.0.0.0/8 239.0.0.0/16 172.0.0.0/8 0.0.0.0/1"
# Set ip static IP instead of using DHCP
IPTV_WAN_DHCP="false"
# MOVISTAR'S STATIC IPTV (unique to each client)
IPTV_WAN_STATIC_IP="XX.XX.XX.XX/9"
# Static Routes (TV guide, channel icons, etc. need to be configured manually)
#IPTV_STATIC_ROUTES="10.128.0.0/9 172.23.96.0/21 172.26.22.0/26 172.26.23.0/27 172.26.80.0/21"
# LAN interfaces on which IPTV should be made available
IPTV_LAN_INTERFACES="br3"
# Disable quickleave for igmpproxy
IPTV_IGMPPROXY_DISABLE_QUICKLEAVE="false"
# Enable debugging for igmpproxy
IPTV_IGMPPROXY_DEBUG="false"

Not works... Can you help me please @dogstyx ?

from udm-iptv.

dogstyx avatar dogstyx commented on May 31, 2024

SP, MOVISTAR

Sorry if this is the wrong place to record this information and feel free to move it to a more suitable place. Please find below the configuration for Spanish IPTV provider Movistar, with the following caveats:

  • This configuration requires that you replace Movistar's router with an ONT providing traffic through 3 VLANs (6 for Internet, 2 for IPTV and 3 for VOIP).
  • You will have to manually set up a few static routes in order to access channel icons, TV guide, etc. (these are marked in the configuration file as IPTV_STATIC routes, it would be great if the upm-iptv script used this tag for automatically creating the routes as suggested elsewhere)
  • This has been tested in a UDM Pro SE, and everything works fine except the VOD functionality (recordings, rewind, fast forward). In order for this to work, you'll need to compile an rtsp module as a kernel module, this is a work in progress, and I have a post open on the Dutch tweakers site.
# Interface on which IPTV traffic enters the router
IPTV_WAN_INTERFACE="eth8"
# ID of VLAN which carries IPTV traffic (use 0 if no VLAN is used)
IPTV_WAN_VLAN="2"
# Name of the IPTV VLAN interface
IPTV_WAN_VLAN_INTERFACE="iptv"
# IP ranges from which the IPTV traffic originates (separated by spaces)
IPTV_WAN_RANGES="172.26.0.0/16 239.0.0.0/8 10.0.0.0/8 239.0.0.0/16 172.0.0.0/8 0.0.0.0/1"
# Set ip static IP instead of using DHCP
IPTV_WAN_DHCP="false"
# MOVISTAR'S STATIC IPTV (unique to each client)
IPTV_WAN_STATIC_IP="XX.XX.XX.XX/9"
# Static Routes (TV guide, channel icons, etc. need to be configured manually)
#IPTV_STATIC_ROUTES="10.128.0.0/9 172.23.96.0/21 172.26.22.0/26 172.26.23.0/27 172.26.80.0/21"
# LAN interfaces on which IPTV should be made available
IPTV_LAN_INTERFACES="br3"
# Disable quickleave for igmpproxy
IPTV_IGMPPROXY_DISABLE_QUICKLEAVE="false"
# Enable debugging for igmpproxy
IPTV_IGMPPROXY_DEBUG="false"

Not works... Can you help me please @dogstyx ?

Hi @viriatusX, could you provide some details about your setup/configuration and at which point it is failing your you?

from udm-iptv.

viriatusX avatar viriatusX commented on May 31, 2024

SP, MOVISTAR

Sorry if this is the wrong place to record this information and feel free to move it to a more suitable place. Please find below the configuration for Spanish IPTV provider Movistar, with the following caveats:

  • This configuration requires that you replace Movistar's router with an ONT providing traffic through 3 VLANs (6 for Internet, 2 for IPTV and 3 for VOIP).
  • You will have to manually set up a few static routes in order to access channel icons, TV guide, etc. (these are marked in the configuration file as IPTV_STATIC routes, it would be great if the upm-iptv script used this tag for automatically creating the routes as suggested elsewhere)
  • This has been tested in a UDM Pro SE, and everything works fine except the VOD functionality (recordings, rewind, fast forward). In order for this to work, you'll need to compile an rtsp module as a kernel module, this is a work in progress, and I have a post open on the Dutch tweakers site.
# Interface on which IPTV traffic enters the router
IPTV_WAN_INTERFACE="eth8"
# ID of VLAN which carries IPTV traffic (use 0 if no VLAN is used)
IPTV_WAN_VLAN="2"
# Name of the IPTV VLAN interface
IPTV_WAN_VLAN_INTERFACE="iptv"
# IP ranges from which the IPTV traffic originates (separated by spaces)
IPTV_WAN_RANGES="172.26.0.0/16 239.0.0.0/8 10.0.0.0/8 239.0.0.0/16 172.0.0.0/8 0.0.0.0/1"
# Set ip static IP instead of using DHCP
IPTV_WAN_DHCP="false"
# MOVISTAR'S STATIC IPTV (unique to each client)
IPTV_WAN_STATIC_IP="XX.XX.XX.XX/9"
# Static Routes (TV guide, channel icons, etc. need to be configured manually)
#IPTV_STATIC_ROUTES="10.128.0.0/9 172.23.96.0/21 172.26.22.0/26 172.26.23.0/27 172.26.80.0/21"
# LAN interfaces on which IPTV should be made available
IPTV_LAN_INTERFACES="br3"
# Disable quickleave for igmpproxy
IPTV_IGMPPROXY_DISABLE_QUICKLEAVE="false"
# Enable debugging for igmpproxy
IPTV_IGMPPROXY_DEBUG="false"

Not works... Can you help me please @dogstyx ?

Hi @viriatusX, could you provide some details about your setup/configuration and at which point it is failing your you?

Thank you for your quick response @dogstyx . I have been trying for many days. Unify added native IGMP and IPTV support in 7.4 but only the channels and the guide work for me. Nothing else. VOD; U7D and menu are not working.

I created these 2 topics:

https://community.ui.com/questions/IPTV-settings-for-Movistar-TV/fb59eeae-9c2a-4766-ad6a-e83c7e4b3329

https://bandaancha.eu/foros/udm-no-funciona-movistar-tv-1749815

I have a HUAWEI ONT (compatible with Movistar) + UDM SE
Is it currently working for you? could you please help me?

Thanks!

from udm-iptv.

viriatusX avatar viriatusX commented on May 31, 2024

@dogstyx Okay :)!
Let's take it one step at a time. My ONT is the Huawei hg8240h. I connect 1 single cable from the ONT to port 9 of the UDM SE (WAN1), and I have it configured as VLAN 6 Prior 1 and Movistar PPPoE data (Image below). Internet works OK.

Captura de pantalla 2023-06-22 a las 22 11 04

Now I have some doubts. Then I need to create a WAN2 on Port 8 with the static values of Movistar TV, and assign VLAN 2 Prior 4, no? (Like this image):
And connect a second cable from the Huawei ONT to Port 8 of UDM (WAN2). or all this is taken care of by the script?

Captura de pantalla 2023-06-22 a las 22 13 30

If not, when I launch this script, What interface do I have to use? I am not sure if it is eth8 in my case. I need specify static IP, Mask, Gateway and DNS provide by HGU previously.

IPTV_WAN_INTERFACE="eth8"

Then, I need to create a new VLAN on UDM GUI to assign DHCP IPs for assign to decoder in their settings no? or this is taken care of by the script in: IPTV_LAN_INTERFACES="br3"

In this configuration what do I have to put exactly?

IPTV_WAN_STATIC_IP="XX.XX.XX.XX/9"

And for the last, how do I correctly add static routes in the UDM. I don't know if I have it configured correctly.

Captura de pantalla 2023-06-22 a las 22 13 30

After that, if it works, we could move forward to make U7D, VOD, etc. work.

I plan to document everything in a tutorial. There are a lot of people who are not able to set it up as well.

from udm-iptv.

dogstyx avatar dogstyx commented on May 31, 2024

@dogstyx Okay :)! Let's take it one step at a time. My ONT is the Huawei hg8240h. I connect 1 single cable from the ONT to port 9 of the UDM SE (WAN1), and I have it configured as VLAN 6 Prior 1 and Movistar PPPoE data (Image below). Internet works OK.

Captura de pantalla 2023-06-22 a las 22 11 04 Now I have some doubts. Then I need to create a WAN2 on Port 8 with the static values of Movistar TV, and assign VLAN 2 Prior 4, no? (Like this image): And connect a second cable from the Huawei ONT to Port 8 of UDM (WAN2). or all this is taken care of by the script? Captura de pantalla 2023-06-22 a las 22 13 30 If not, when I launch this script, What interface do I have to use? I am not sure if it is eth8 in my case. I need specify static IP, Mask, Gateway and DNS provide by HGU previously.

IPTV_WAN_INTERFACE="eth8"

Then, I need to create a new VLAN on UDM GUI to assign DHCP IPs for assign to decoder in their settings no? or this is taken care of by the script in: IPTV_LAN_INTERFACES="br3"

In this configuration what do I have to put exactly?

IPTV_WAN_STATIC_IP="XX.XX.XX.XX/9"

And for the last, how do I correctly add static routes in the UDM. I don't know if I have it configured correctly.

Captura de pantalla 2023-06-22 a las 22 13 30

After that, if it works, we could move forward to make U7D, VOD, etc. work.

I plan to document everything in a tutorial. There are a lot of people who are not able to set it up as well.

Go through the documentation of this package, it was meant to handle different vlans through the same port, which is something the native IGMP/IPTV implementation won't do.

You have to create a VLAN for the IPTV and a network for the Movistar decoder, and assign the decoder an IP address within that network. br3 is the interface of the network that I created, yours may be different, you need to check what's the name of the interface that you have created.

The IPTV_WAN_STATIC_IP is the address that Movistar has assigned to your decoder. This is a private address so be careful not to share it in any forum.

You will have to create the static routes manually or through a script, every time the UDM SE is rebooted.

from udm-iptv.

viriatusX avatar viriatusX commented on May 31, 2024

Thanks again @dogstyx

Excuse my clumsiness...
On WAN1 (port 9 - eth8) I have pppoe configured. Then, I have created a Network ( from GUI) on WAN2 (Port 8 UDM) with the IPTV values provided by HGU before. In my case:

VLAN: 2
IP: 10.254.xx.xx
Mask: 255.128.0.0
Gateway: 10.128.0.1
DNS: 172.26.23.3

If everything is done from 1 port, in my case WAN1 with Pppoe data, where do I put these static values if not creating another WAN?
I don't know if I'm making myself clear

Then I created a VLAN with an IP range: 192.168.100.1/24 (br3)

In the specific script in

IPTV_WAN_STATIC_IP="10.254.XX.XX/9", correct?

And finally I connect the Movistar Decoder to another port of the UDM and assign the "br3" profile, right?

And, How do I create the routes manually, for example in your case?

ip route add 172.23.96.0/21 dev br3 proto static scope link metric 1 ?

If you have Telegram I would appreciate help. It will be easier to understand ... thanks for everything.

from udm-iptv.

viriatusX avatar viriatusX commented on May 31, 2024

Ok @dogstyx , I made some progress!:

I think I understand:

IPTV_WAN_STATIC_IP="10.254.XX.XX/9"

With this value, it already calculates correctly the netmask, gateway provided by Movistar. It does not require anything else.

Now:
In Movistar decoder I have specified static IP of my "br3 interface" and DNS 172.26.23.3. I enter the menu and I can view perfectly all channels and the channel guide (This significantes that IGMP functions OK!). Also nows shows logo channels, and menu loads fast! Works all! Except U7D, VOD.

i added static routes with:

ip route add 172.23.96.0/21 via 10.128.0.1 dev iptv

UPDATE: ALL IS WORKING NOW! with your command:

iptables -t nat -A PREROUTING -i iptv -p udp --dst 10.254.XX.XX <-- (UNIQUE IP MOVISTAR TV) -j DNAT --to 192.168.100.163 <-- Local IP assigned Movistar decoder.

Without compiling RTSP module or anything else.
Is this correct? Or should something else be done?

Is there a way to boot script so that these commands are executed when UDM is restarted?

THANKS for all!

from udm-iptv.

viriatusX avatar viriatusX commented on May 31, 2024

Hi @viriatusX, glad to hear that it's working for you!

The iptables rule that you mentioned will allow all the MPEG2/TS traffic from Movistar VOD servers to your decoder with two important caveats:

  1. You are opening all (udp) traffic from that Movistar network range to your network, I don't really recommend this unless you don't have any alternative and are aware of the potential risks.
  2. This will only work if you have just one decoder at home.

The RSTP modules solution is safer since it only opens the port required for each VOD request (this is an oversimplification but it gives you an idea), plus it works with more than one decoder because the (net filter) module knows which decoder originated the request and where the VOD content need to be served to. Going this route is harder because it requires you to download and patch the modules, which is not rocket science but it is a more tedious process. Allow me some time and I'll prepare some guidelines on how to do that.

As far as I know It's a bit difficult to run a script at startup with the UDM PRO SE, but there are ways to overcome the need for a startup script. Again, I will include that information in the guidelines.

I hope you enjoy your Movistar on the UDM PRO, I've been running this for several months and it has been solid as a rock. A shoutout to @fabianishere for doing this work for the community.

Hi @dogstyx !

I would love to know how you have compiled those RSTP modules to make the method more secure 🙏🏼.

I'll keep an eye out for when you reply to the GitHub on how to do it.

Many thanks to @fabianishere and you for all the work.

from udm-iptv.

viriatusX avatar viriatusX commented on May 31, 2024

Hi @viriatusX, glad to hear that it's working for you!
The iptables rule that you mentioned will allow all the MPEG2/TS traffic from Movistar VOD servers to your decoder with two important caveats:

  1. You are opening all (udp) traffic from that Movistar network range to your network, I don't really recommend this unless you don't have any alternative and are aware of the potential risks.
  2. This will only work if you have just one decoder at home.

The RSTP modules solution is safer since it only opens the port required for each VOD request (this is an oversimplification but it gives you an idea), plus it works with more than one decoder because the (net filter) module knows which decoder originated the request and where the VOD content need to be served to. Going this route is harder because it requires you to download and patch the modules, which is not rocket science but it is a more tedious process. Allow me some time and I'll prepare some guidelines on how to do that.
As far as I know It's a bit difficult to run a script at startup with the UDM PRO SE, but there are ways to overcome the need for a startup script. Again, I will include that information in the guidelines.
I hope you enjoy your Movistar on the UDM PRO, I've been running this for several months and it has been solid as a rock. A shoutout to @fabianishere for doing this work for the community.

Hi @dogstyx !
I would love to know how you have compiled those RSTP modules to make the method more secure 🙏🏼.
I'll keep an eye out for when you reply to the GitHub on how to do it.
Many thanks to @fabianishere and you for all the work.

Hi again @viriatusX, you can find here a step by step guide for the full process of configuring udm-iptv for Movistar, including RTSP modules compilation and installation (that was the hardest part to figure out by far).

Go through the process and if you have any specific question let me know. The guide is in Spanish given the fact that Movistar is a provider with a very specific configuration that may not be applicable elsewhere, but if there is enough interest (and Google Translate doesn't do the job) I might consider translating that to English.

The only thing that I will ask in return is that if you post anything about this specific Movistar solution please link back to the guide (as I did with the original sources within the guide) :-)

Enjoy your Movistar setup with the UDM Pro SE!

WOOOOOOW!!! Incredible!!

I am going to do it now. could you send me the two modules already correct? As it is a UDM SE, it would work the same.
Or Could you share with me the UDM SE code? So I can do it now. And any issues I'll let you know or comment on your Medium article.

I'm goig to post your guide in my Telegram Groups. It's perfect.

Thanks for your work @dogstyx 🙏🏼

from udm-iptv.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.