Openwrt主路由光猫桥接双线接入IPTV教程(江苏电信)
说明
该方案不需要光猫超密,也不需要设置 VLAN,因为是双线接入只会多占用一个软路由端口,简单几步配置就能支持 IPTV。
因为非常简单所以有一些限制:
1、需要软路由和光猫一起,并且有空闲网口
2、本地IPTV不需要拨号上网,也不需要绑定电视盒IP mac
是否满足以上条件操作前先测试下
可以用电脑直接连接光猫的IPTV口,使用PotPlayer等软件播放组播地址,如 rtp://239.49.8.19:9614
。
如能正常正常播放,恭喜你,请往下看~~
接线图
操作步骤
释放网口
在 网络 -> 接口
中找到 LAN
编辑,在物理设置里面把用于 IPTV 的物理端口 eth1
取消勾选。后面括号中应该是 lan
,因为是后面补截的屏所以这里已经是 IPTV
。
新建 IPTV 接口
在 网络 -> 接口
中创建新接口,命名 IPTV
(其它名字也可以方便记忆),协议选择静态 IP
。
如图配置 IP 地址,不要和你当前路由同一网段就行,图中的 192.168.168.123
是随便设置的一个 IP。
在高级设置
里面把跃点数设置为 50
,WAN
口设置的 20
。(一定要高于wan口)
在物理设置
里面选择刚刚释放用于 IPTV 的 eth1
。
最后在 防火墙
里新建一个 iptv
,保存并应用
启用 udpxy
因为使用的 OpenWrt 版本中已经集成 udpxy
,所以可以直接使用,如果未集成需要到 系统 -> 软件
中进行安装。
进入 服务 -> udpxy
,启用并按图中进行配置,BindIP
为 OpenWrt 软路由 IP 或者 0.0.0.0
也可以,SourceIP
使用上面的 IPTV 的接口eth1
,保存并应用。
然后就没有然后了
验证
验证 udpxy
输入 http://<router-ip>:4022/status
如果看到如下界面,说明配置成功。router-ip
为软路由的 ip 地址,也是图中接受客户端的地址。组播地址 192.168.168.123
即为上面 IPTV 接口配置的静态 IP。
播放验证
可以从 https://github.com/imDazui/Tvlist-awesome-m3u-m3u8 找到很多直播源,根据区域下载,从中找到任意一个地址,如 CCTV-1 的 http://0.0.0.0:0000/udp/239.93.0.184:5140
修改为 http://<router-ip>:4022/udp/239.93.0.184:5140
,使用播放器打开该 URL 即可正常播放。
部分 m3u
文件中的地址是 igmp://239.93.1.23:6000
,只需要把协议去掉在前面加上 http://<router-ip>:4022/udp
就可以,最终播放地址是 http://<router-ip>:4022/udp/239.93.1.23:6000
。
单个测试成功之后,就可以批量修改替换 m3u
中的地址,使用播放器加载修改后的文件。