乌鲁木齐电信IPTV+华硕AX86U原生固件实现组播转单播,抛弃电信机顶盒,实现全屋电视自由。相关原理及方法通过 bilibili, 恩山论坛 收集,通过整理实践,理论上没有鉴权或者通过 DHCP 获取地址的地区都可以实现(抓包过程中发现乌鲁木齐电信和成都电信环境很相似),目前验证了乌鲁木齐电信 IPTV ,其他地区、运营商暂无测试条件。
基础网络线路配置
测试环境路通过路由器拨号上网,ITPV 机顶盒通过 DHCP 获取组播 IP。此方法在不改变测换环境原网络配置的情况下,通过开启路由器拨号双 WAN 模式达成。如果您的网络环境与这里的测试环境不一致,建议统一网络环境后参照本文实施或作为参考。
路由器配置
1.开启 双WAN 模式,配置菜单路径:外部网络(WAN)-> 双线路。
开启双线路后将
1GWAN做为拨号上网端口,LAN1做为IPTV端口,首选 WAN和第二 WAN可按实际情况配置。
建议将首选 WAN作为拨号上网接口使用,第二 WAN作为IPTV接口使用。同时将双线模式改为负载均衡,负载君均衡设置默认即可。
2.设置双路由规则,在当前页面 双线路路由规则 中 开启开启路由规则 。
乌鲁木齐电信可以按截图设置,或者按照播放列表中播放地址设置
IPTV流量转发路由(播放列表抓包方法请参考后续章节)。
3.配置 WAN2 的 客户端标识符(option61)及分类标识符(option61)。
- 外部网络(WAN)
,互联网连接标签下WAN类型修改为WAN2的接口的类型(测试环境WAN2类型为Ethernet LAN`)。- 当前页面下
DCHP 选项按下图提示,在分类标识符 (选项 60)填入机顶盒背后的MAC 地址,在客户端标识符 (选项 61)选项内填入SCITV。
线路连接
这里 WAN1、WAN2 接口为上一步开启 双WAN 模式时绑定的相应物理接口。
1. WAN1 端口
光猫
E1口连接路由器WAN1口,用于PPPOE协议拨号上网。
2. WAN2 端口
光猫
ITV口连接路由器WAN2口,用于替代电视盒子通过DHCP获取IPTV组播地址。
完成上述操作后,WAN1、WAN2 状态应该都为已连接状态。能够正常上网,WAN2 状态获取到的外部网络地址为:10 段地址。

通过路由器做IPTV组播转单播
开启 UDPXY 服务
华硕AUX86U原生固件自带 UDPXY 服务,只需要在 内部网络(LAN) 菜单, IPTV 标签下 特殊应用程序 中开启 组播路由,设置 UDP 代理端口 端口不能与其他端口冲突,其他配置项和截图保持一致即可。
获取 UDPXY 服务监听接口
默认 UDPXY 监听的是 Eth0 接口,而实际需要监听的 IPTV 组播接口需要通过 SSH 终端登录路由器镜像查看。
1. 开启路由器 SSH 访问权限;
系统管理菜单中系统设置标签下服务中启用 SSH项设置为LAN only(安全起见,只允许局域网访问),端口设置为22。
2. 使用终端登录路由器
ssh admin@192.168.50.1 |
注意:
windows系统可以使用PowerShell登录终端;ip需要替换为路由器访问地址,admin替换为实际登录用户名。登录用户名、密码与web登录时一致.
3. 查询 WAN2 接口名称
ifconfg |
使用
ifconfg命令查询网络接口信息,查看IP,找到与WAN2接口地址一致的接口(新疆电信为 10 段地址)。我使用LAN1口查询到的接口为Eth4,按查询实际结果记录接口名称即可。
4. 修改默认监听接口
由于系统默认监听 Eth0 口,我们需要监听的是 Eth4 口(此处 Eth4 是上一步骤查询出来 WAN2 使用的接口,请按实际情况修改)。我们需要在系统启动时候将系统默认监听 Eth0 端口的 UDPXY 进程 kill 掉,然后重新启动一个的监听 Eth4 的服务。受原生固件限制,无法直接修改启动项,需要通过安装 下载大师 ,并修改 下载大师 启动项的方法,来实现启动时修改 UDPXY 服务监听接口。
找一个空 U 盘插入路由器,确保被路由器正确识别。
在
USB相关应用菜单中安装下载大师。
修改
下载大师启动脚本,注入UDPXY启停脚本。#编辑 S50downloadmaster(下载大师启动脚本)
vi $(nvram get apps_mounted_path)/$(nvram get apps_install_folder)/etc/init.d/S50downloadmaster# 将 接口 替换为实际接口,将 端口 替换为 UDPXY 配置时使用的端口
# 在第二行添加如下脚本
killall -9 udpxy 2>/dev/null
sleep 1
/usr/sbin/udpxy -m 接口 -p 端口 -B 65536 -c 10 -a br0
获取播放列表
抓包获取
IPTV 播放列表获取抓包教程有很多,可以自行百度,BILIBILI也有很多视频教程,这里就不做过多赘述。
下载播放列表
这里会定期发布最新的播放列表,其他省份的城市的请通过其他渠道获取。使用前请将 http://192.168.50.1:5555 批量替换为你路由器地址及设置的 UDPXY 端口。
乌鲁木齐电信 IPTV M3U 播放列表






条评论