IPTV: 运营商IPTV组播转发

本地组播源配置,支持北京联通、贵州电信等

路由器支持

Openwrt等软路由,安装udpxy组播转发插件

Openwrt udpxy

华硕,Netgear等路由器,推荐使用梅林系统,其中包含udpxy组播转发功能

梅林系统

组播转发配置

北京联通的IPTV信号是不需要开通就有的,是由光猫拨号获得的,因此需要作为二级路由去转发这部分流量

电信IPTV是一个叫做itv的服务,进入光猫可以看到是否开启,绑定在某个接口(光猫itv口)

如果是路由器直接拨号(光猫桥接模式),而不是默认的光猫拨号。需要额外的添加一个DHCP接口,通过DHCP从光猫获得一个内网IP
例如电信itv,需要有一根线连接到itv口使用dhcp获得iptv的网络环境


测试可行性

将电脑通过有线连接到光猫的任意接口,然后和光猫处于同一网段(一般是 192.168.1.0/24)

用 ffplay 或者 vlc 打开 rtp://239.3.1.241:8000 尝试若能看到直播画面,就说明 IPTV 能白嫖。


额外接口配置(光猫桥接模式)

光猫网段为192.168.1.0/24,路由器网段为192.168.2.0/24 Openwrt 默认有 3 个接口,分别是LAN、WAN、WAN6;LAN 绑定 br-lan,WAN 绑定 eth1

  1. 安装软件包

    omcproxy udpxy luci-app-udpxy

  2. 在【网络-接口】中新建一个新接口「IPTV」

    新建IPTV接口
  3. 配置「IPTV」接口的网关跃点与防火墙设置

    网关跃点:配置为 20(在接口的高级设置里)

    防火墙:配置到 wan 上(在接口的防火墙设置里)

  4. 配置「WAN」接口的网关跃点为 10

  5. 打开「LAN」接口的 IGMP 嗅探

    IGMP嗅探
  6. 在【网络-防火墙-通信规则】中新建一个规则

    防火墙规则
  7. 配置并启动 udpxy 服务

    udpxy服务
  8. 打开 http://192.168.2.1:4022/status 验证 udpxy 是否启动成功

    验证udpxy

以上都设置好了后,将之前的 rtp://239.3.1.241:8000 改为 http://192.168.2.1:4022/rtp/239.3.1.241:8000 再看看是否能播放,能播放就说明大功告成了。


配置播放器

UDPXY组播节目列表:https://iptv.laobaitv.net/

会自动识别你的地区及运营商提供对应的组播地址,目前支持北京联通,贵州电信

配置完成!

现在您可以开始使用本地组播源观看IPTV了