单臂二级路由怎么通过 udpxy 转发实现任意设备看 IPTV

2019-12-30 11:16:10 +08:00
 Dukewill

首先是网络拓扑,并不复杂。单线复用最开始就实现了,折腾的目的就是在此拓扑不变的前提下任意设备看 iptv。udpxy 转发是我原以为很简单结果最坑的地方。 在我的配置里,只有接和 iptv 的 vlan 绑定的路由器端口才能播组播链接,还有一些播放器只认 http 链接。本来以为在路由器 iptv 的设置页面开 udpxy 就行了。

可是播放 192.168.3.1:4022/rtp/12.34.56.78:9101 时完全不起作用。

于是我又在 nas 上用 docker 装 udpxy 试了一下,还是不行。

多方求助无果。另外还看到一些人说华硕路由的 udpxy 本身就有问题,接个二级路由就好。 刚好我在 nas 上用虚拟机装了 lede,于是想着能不能用它来取代主路由的 udpxy 功能。

但坑又来了,我这是个单臂路由,完全不知道从何下手。试了在原来的 lan ( eth0 )上再添加一个 vlan ( eth0.43 ),也试了单独建一个 iptv ( eth0.43 )接口并指定 ip 以便 udpxy 转发。不过都无济于事。

不知从何入手了。

8596 次点击
所在节点    宽带症候群
22 条回复
cwbsw
2019-12-30 11:27:30 +08:00
你在哪个设备上拨 IPTV 的账号?
wd
2019-12-30 11:27:48 +08:00
192.168.3.1:4022/rtp/12.34.56.78:9101 这个地址没问题嘛?我看着你这个好像没问题的样子
semglassie
2019-12-30 11:28:39 +08:00
LZ 是不是上海的?上海的 iptv 你如果光猫里面没有加一个 ipoe 链接的话,必须要 iptv 盒子开着正常收看 iptv,udpxy 才能捕捉到组播流,iptv 盒子关掉就断流了,另外 udpxy 要自己 ssh 进路由器设置监听 eth0,监听 br0 是没用的
Dukewill
2019-12-30 11:33:38 +08:00
@cwbsw 需要拨账号的就是 IPTV 盒子了吧?我已经有组播地址了,其他设备看不需要播账号啊。还是我漏了什么?
Dukewill
2019-12-30 11:34:06 +08:00
@wd 地址是没问题的,这个可以肯定。
Dukewill
2019-12-30 11:39:16 +08:00
@semglassie 上海的邻居,江苏😂。
我按这个帖子 81 楼的方法试过: https://koolshare.cn/thread-169323-5-1.html,不需要开 iptv 盒子(开了也压根看不了)也能看 udpxy 的直播。就是不能和 iptv 盒子共存。

您是说进主路由 ssh 设置吗?那是不是要给 eth0 分配一个 ip 才行?
ashong
2019-12-30 12:05:15 +08:00
给你看看我的设置做个参考
![diag]

两个路由器都是 openwrt 系统
upxy 路由器 wan 口接主路由 lan,upxy 路由 lan 接光猫 iptv 口


[diag]: https://s2.ax1x.com/2019/12/30/lMJUu4.png
Dukewill
2019-12-30 12:12:28 +08:00
@ashong 谢谢,这样我的拓扑都得改了 😂
ashong
2019-12-30 12:22:34 +08:00
@Dukewill
ac68 划分两个 vlan,vlan1 192.168.1.x 互联网,vlan2 10.10.10.x iptv
Dukewill
2019-12-30 12:57:01 +08:00
谢谢,我研究一下。
semglassie
2019-12-30 13:07:34 +08:00
@Dukewill 那个链接里的方法可以用,不过特别针对 ac-86u 用户(没有 robocfg 命令可以用),我现在用的就是这个方法,iptv 盒子和 udpxy 都可以看,问题是 iptv 盒子必须一直开着,关了 udpxy 也看不了了,udpxy 监听的是 eth0 端口( wan 口),也可以监听 vlan85 (自定义的 vlan 网桥),用路由器自带的界面接听的是 br0 ( lan 口)我这是看不了的
Dukewill
2019-12-30 13:48:09 +08:00
@semglassie 困惑的很,我用了那个绑定 vlan 的脚本就看不了 tv 盒子。我的理解,那样应该通过 vlan 把 wan 和 lan 都打通了才对。
xenme
2019-12-30 13:55:43 +08:00
上海电信抓到地之后,直接路由器 trunk 设置好,vlan85 B Plane 路由做好,找个播放器都可以看了,外面连回家随时随地都可以看
semglassie
2019-12-30 14:13:11 +08:00
@Dukewill 那个脚本就是建个 vlan 网桥把 wan 口和 lan 口连接起来,不过你们那边的 vlan ID 也是 85 吗,如果不是要自己改一下
swiftg
2019-12-30 14:36:20 +08:00
路由器 udprxy 绑定 iptv 那个虚拟接口 ethx.x,并且监听 0.0.0.0。组播不用鉴权,手动设置个静态 ip 就行了
semglassie
2019-12-30 14:41:35 +08:00
@swiftg 然而我家 sdn 光猫,魔都 4Kiptv,iptv 盒子关了 udpxy 也不能用了
clamsea
2019-12-30 19:28:16 +08:00
IPTV 单路由器的问题,上绿联上买一组网线并接小盒子就行了
Dukewill
2019-12-31 09:23:23 +08:00
@swiftg 都尝试了。
要看 iptv 盒子,就只能在路由器设置页面给 lan 口绑 vid,这时怎么折腾 udpxy 都不生效;
关掉路由器自带设置,用脚本或者进 ssh 将 vlan 和 ethx.x 或 brx.x 绑定并分配 ip,udpxy 生效但盒子死活看不了。
wanmyj
2022-12-13 13:06:41 +08:00
请问 OP 解决这个问题了吗,我的 SDN 光猫也是,必须要一直开着 IPTV 才能,关了就不能看了,必须重连 IPTV 的接口
Dukewill
2022-12-13 13:16:00 +08:00
@wanmyj 没有解决,放弃了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/633490

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX