软路由折腾IPTV记

在光猫、软路由上一顿操作,家庭局域网下设备均可以看iptv。

奥运会到了,电脑直接看cctv清晰度不够,盒子用hdpfans看,经常卡死看不了。以前我曾经用dhcp+在路由器上成功进行了udpyx转发,后来换了itv设备,懒得再获取新设备的 option60,只好研究了下通过vlan虚拟局域网来观看。我这里iptv不能pppoe拨号,也不能直接dhcp获取ip,只能dhcp+(Ipoe)进行认证。查阅无数关于vlan文章,有的语焉不详,有的较难搞懂,经过2天学习,终于成功的在我的软路由上设置好,现在局域网内设备都可以看iptv了。
先介绍下我的硬件配置情况,光猫是华为HS8145C5,主路由是软路由3865u,光猫网关设置为192.168.0.1,软路由网关为192.168.1.1,以下相关设置都是根据这个进行设置的。我是直接光猫千兆口连接网线到软路由,所以需要修改虚拟局域网vlan,达到一根线上网及观看iptv的目的,即单线复用。
1、先获取光猫的超级用户密码,不然不能修改”虚拟局域网”vlan,我的猫是HS8145C5,按下列教程即可获得超级密码,https://www.52pojie.cn/thread-1415497-1-1.html,只需注意电脑首先要开启Telnet和Tftp功能,生成的密钥如果是2行的话要调整到一行再粘贴进去进行解密,不然解密出来的是错的。TR06可以不用想法删除,这样一旦搞乱设置,还可以让电信重新下发配置。获取到的超级密码一般不会改变,如有改变,再用前面的教程破解。其他光猫可以百度搜索其他教程。
2、用刚才获取的光猫超级用户及密码登录光猫界面,主要是修改vlan,在网络-网络设置-网络连接处,看看上网(2_INTERNET_B_201)及iptv(3_OTHER_B_43)处是不是桥接模式。里面的“lan端口绑定”可以不要修改,下面设置vlan的时候光猫会自动调整。

软路由折腾IPTV记

下面设置vlan,点击网络-网络设置-vlan绑定,先绑定上网vlan及端口,我设的是2,可以任意修改,只要不和iptv相同即可

软路由折腾IPTV记

再设置IPTV的vlan设置

软路由折腾IPTV记

最后完成的样子,这样光猫就设置好了,我们需要记住这两个vlan号,在openwrt拨号设置处会用到。

软路由折腾IPTV记

3、进入openwrt路由器,在网络-接口处进行修改,openwrt固件里要安装有udpxy和luci-app-udpxy,如果没有可自行安装或编译。原来我的wan口是eth2(通过网线连猫的接口),连接到光猫千兆口,由于设置了vlan,所以要进行修改。
        先修改wan处,然后点击“物理设置”,点击自定义接口,输入eth2.2。输入eht2.2的原因是要设置软件vlan。ethx.y的具体含义:其中x表示你原来的wan口,y表示刚才在光猫设置的vlan,所以我的是eth2.2。输入上网账号密码看能不能成功pppoe拨号上网。如不能上网需详细检查上述步骤。

软路由折腾IPTV记

再增加IPTV接口,在网络-接口 处添加新接口。
软路由折腾IPTV记
输入新接口的名称协议及硬件接口,和上面一样的原因,iptv这个我需要甚至成eth2.3
软路由折腾IPTV记

然后设置ip地址和掩码,ip地址要设为和路由器不一样的网段,我的路由器是192.168.1.1,iptv处就设为了192.168.2.1。
软路由折腾IPTV记

最后增加一个iptv的防火墙,至此网络处设置完成。
软路由折腾IPTV记
4、防火墙处有的教程让修改转发、ip动态位置、miss钳制,这里我没做修改也能看iptv。
软路由折腾IPTV记
5、设置udpxy,让组播iptv变为http地址播放,bind ip 设为路由器地址192.168.1.1,端口不改或根据喜好设置,Source ip 设为刚才网络-iptv处设置的eth2.3,或设为刚才设定的eth2.3的IP地址192.168.2.1保存退出。还需Multicast subscription renew 处设置为60或更大的数字,否则看视频在4分钟之后将会断开。用lean的源码编译出来的此处填写60将会出现“一个或多个值无法保存”,需要我们修改源码,可直接winscp登录路由修改/usr/lib64/lua/luci/model/cbi/udpxy.lua 文件,将倒数第二行的”or(0, range(30, 64000))”改为”range(30, 64000)”或改为”range(1, 64000)”都行。自行编译固件的话可以修改源码 /lede/feeds/luci/applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua 文件,将倒数第二行的”or(0, range(30, 64000))”改为”range(30, 64000)”。修改后重新编译。

软路由折腾IPTV记

启动updxy后,在浏览器地址栏输入 “路由器ip:udpxy端口号/status”(我的就是192.168.1.1:8888/status),查看udpxy有没有启动起来。

软路由折腾IPTV记

至此我的电脑就可以看iptv了,原来电信的itv盒子也能正常看。电脑打开potplay或其他软件打开你想看的台,电视台直播地址格式http://192.168.1.1:8888/rtp/组播地址 ,网上找个你的宽带运营商的iptv组播地址或通过wireshark自行找到组播地址,以后你就可以在电脑、盒子等看直播了。直播地址格式不建议用http://192.168.1.1:8888/udp/组播地址,用了udp格式剥离,路由器系统日志里会经常出现 local0.err udpxy[12565]: write_data: writev: Connection reset by peer这个错误,换成rtp,提示这个错误大大减少,也不出现声画卡顿了,切换台或开关播放软件仍然有这个提示。电信iptv比hdpfans这些软件在高峰期看不大容易卡顿且清晰度也有所提高。由于需要缓冲,换台会卡顿几秒,不过还是值得的。盒子通过wifi连接,导入电信iptv上述组播地址,用hdpfans看会不稳定,具体原因不清楚,后来我用友窝YWP看就没问题了,里面的播放器根据不同盒子设备可以在原生播放器和IKJ播放器选择,把‘启动硬解’和‘使用rtsp tcp’选上,我这在miboxs和海美迪上均能wifi流畅观看。

软路由折腾IPTV记

技术不断升级,请注意文章时效性。
本站文章,欢迎转发。转载请注明出处:https://www.bandwh.com/net/54.html

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

评论列表(2条)

  • harpwr
    harpwr 2021年9月10日 18:50

    删除绑定vlan没用。把网络-网络连接 连接名称 internet里的启用vlan关了才能重新播上号

  • harpwr
    harpwr 2021年9月10日 18:46

    我开启vlan后无论怎么设置都播不上号,组播vlan改成了777,路由器设置的是eth0.777,此前用的eth0是可以正常上网的。光猫和路由器都重启过,也接入过电脑,网卡设置里改了vlan 777 还是播不上号 ,用了另一个软路由测试也是如此。甚至还重置了一遍光猫然后重新搞到超级管理密码后又试了一次还是一样的结果。光猫型号也是hs8145c5。