环境二,光猫桥接情况下,实现各个设备看IPTV
适用场景:光猫桥接,单线通过lan1口连接路由器wan口,路由器拨号上网。目的是实现路由器下的设备,可以同时上网+播放iptv
至于光猫改桥接或者破解超密,请自行联系运营商或者搜索。
确切来说,这种情况下,光猫的internet wan为桥接形式,由路由器拨号。IPTV wan设定为桥接。
如上文所述,你的lan1口现在有着internet和iptv两个wan的流量。(ps,个别光猫互联网wan桥接后,itv会绑定在其他lan口,需要关注一下光猫内的wan设置)
操作前,先将光猫lan1接PC上,看看能不能播放组播rtp;就算你宽带已经桥接了,iptv还是可以看的。然后将lan1接入路由器wan
1、如果你使用是openwrt、ikuai、lede等路由器
直接看opengg的攻略即可。这些路由器可以很方便的实现组播转发功能(或者叫组播转发到lan,组播路由等等,类似功能),或者开启组播转单播udpxy功能。关键在于理解你到底是看的组播rtp,还是组播转单播后的http地址即可。
https://www.newsmth.net/nForum/#!article/DigiHome/757772
提醒组播转发的情况下,记得开启igmp snooping以提高组播性能。
另外,理论上在开启udpxy的情况下,你可以将这个http转发至公网,这应该就是很多电视直播软件的地址来源。
2、华硕路由器
很多人用得是华硕路由器,楼主自己也是,因此单独讨论一下。
先说评价,华硕路由器在这个功能上很坑。简单来说,有相关功能但是又不清不楚,可设置的项目不够,导致操作过程坑很多。坑的类型包括:
1、华硕路由器单wan情况下,这个wan用于宽带拨号。因此尽管光猫的lan1是同时有组播流的,但是路由器并不会主动下发这个组播流,导致组播转发或者updxy转发都失败。
2、在没有识别到组播流的情况下,udpxy无法开启(是这个意思,描述未必准确,或者说华硕固件无法无源启动udpxy插件)。
3、官方固件没有单线多wan功能(类似光猫可以在wan口同时拥有internet、iptv、电话和配置下发tr069多个wan功能)。
4、如果华硕路由器直接开启组播路由,路由器下面设备看不了组播【不懂坑在哪里,应该还是组播流没有被解析的问题】,但类似功能在ikuai等路由器可以很简单实现。
【全是血泪,占楼待编辑】
适用场景:1、如果你有光猫超密,可以操作vlan绑定,那用官方固件即可在路由器下实现IPTV。
但这个方案下,只有特定lan口的设备可以播放IPTV,而这个设备没有互联网,不够完美。楼主尚在研究过程中,垃圾华硕毁我人生
操作方式简单说:
(1)光猫lan1口,在vlan绑定中,设为3961/3961,3964/3964。
(2)光猫IPTV wan设为桥接;在应用-组播设置,igmp选snooping或者proxy都行。
原则上,只有当IPTV wan为路由模式,igmp才能选proxy。
但是你删掉原来的iptv wan,新建一个other wan,vlan 3964,prio 4,组播id4000,也是可以看iptv的。此时igmp没限制(华为何必呢…)
(3)此时华硕路由器,lan-iptv设置中,选手动,互联网vlan3961,lan port3输入3964.
将IPTV播放器接入lan4,即可播放IPTV
这种情况下,路由器将wan口标记为vlan3964的数据解析至lan3,由此实现lan3设备观看IPTV。如果你lan3的设备不需要接入互联网,只是个iptv/第三方盒子一类的,到此就可以结束了。
(4)在此情况下,华硕路由器会同时限制你同时开启组播路由功能(即组播转发到lan)。——吐槽,就算我不选手动iptv设置,而是选择启动组播路由,路由器下面也看不了组播【不懂坑在哪里】
(5)当你lan3设备播放iptv后,此时你的路由器中有了一路组播的路由表,你这时候开启udpxy,就可以成功了。但是只有你组播播放过的频道,才能组播转单播后给其他设备【那我应该手动添加路由表,也可以实现,尚未测试】
【占楼待编辑】
--
FROM 123.113.179.*