1. 首页
  2. 代理•路由

软路由折腾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的时候光猫会自动调整。

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

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

    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这个我需要甚至成eth2.3


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


    最后增加一个iptv的防火墙,至此网络处设置完成。

    4、防火墙处有的教程让修改转发、ip动态位置、miss钳制,这里我没做修改也能看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)"。修改后重新编译。
 
    启动updxy后,在浏览器地址栏输入 “路由器ip:udpxy端口号/status”(我的就是192.168.1.1:8888/status),查看udpxy有没有启动起来。
  
    至此我的电脑就可以看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流畅观看。


本站文章,欢迎转发。转载请注明出处:https://www.bandwh.com/net/54.html

发表评论

用户名: 验证码:点击我更换图片

最新评论