V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Dukewill
V2EX  ›  宽带症候群

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

  •  
  •   Dukewill · 2019-12-30 11:16:10 +08:00 · 8540 次点击
    这是一个创建于 1794 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    可是播放 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 转发。不过都无济于事。 br-lan.png

    不知从何入手了。

    22 条回复    2022-12-16 23:36:39 +08:00
    cwbsw
        1
    cwbsw  
       2019-12-30 11:27:30 +08:00
    你在哪个设备上拨 IPTV 的账号?
    wd
        2
    wd  
       2019-12-30 11:27:48 +08:00 via iPhone
    192.168.3.1:4022/rtp/12.34.56.78:9101 这个地址没问题嘛?我看着你这个好像没问题的样子
    semglassie
        3
    semglassie  
       2019-12-30 11:28:39 +08:00   ❤️ 1
    LZ 是不是上海的?上海的 iptv 你如果光猫里面没有加一个 ipoe 链接的话,必须要 iptv 盒子开着正常收看 iptv,udpxy 才能捕捉到组播流,iptv 盒子关掉就断流了,另外 udpxy 要自己 ssh 进路由器设置监听 eth0,监听 br0 是没用的
    Dukewill
        4
    Dukewill  
    OP
       2019-12-30 11:33:38 +08:00
    @cwbsw 需要拨账号的就是 IPTV 盒子了吧?我已经有组播地址了,其他设备看不需要播账号啊。还是我漏了什么?
    Dukewill
        5
    Dukewill  
    OP
       2019-12-30 11:34:06 +08:00
    @wd 地址是没问题的,这个可以肯定。
    Dukewill
        6
    Dukewill  
    OP
       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
        7
    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
        8
    Dukewill  
    OP
       2019-12-30 12:12:28 +08:00
    @ashong 谢谢,这样我的拓扑都得改了 😂
    ashong
        9
    ashong  
       2019-12-30 12:22:34 +08:00
    @Dukewill
    ac68 划分两个 vlan,vlan1 192.168.1.x 互联网,vlan2 10.10.10.x iptv
    Dukewill
        10
    Dukewill  
    OP
       2019-12-30 12:57:01 +08:00
    谢谢,我研究一下。
    semglassie
        11
    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
        12
    Dukewill  
    OP
       2019-12-30 13:48:09 +08:00
    @semglassie 困惑的很,我用了那个绑定 vlan 的脚本就看不了 tv 盒子。我的理解,那样应该通过 vlan 把 wan 和 lan 都打通了才对。
    xenme
        13
    xenme  
       2019-12-30 13:55:43 +08:00 via iPhone
    上海电信抓到地之后,直接路由器 trunk 设置好,vlan85 B Plane 路由做好,找个播放器都可以看了,外面连回家随时随地都可以看
    semglassie
        14
    semglassie  
       2019-12-30 14:13:11 +08:00
    @Dukewill 那个脚本就是建个 vlan 网桥把 wan 口和 lan 口连接起来,不过你们那边的 vlan ID 也是 85 吗,如果不是要自己改一下
    swiftg
        15
    swiftg  
       2019-12-30 14:36:20 +08:00 via iPhone
    路由器 udprxy 绑定 iptv 那个虚拟接口 ethx.x,并且监听 0.0.0.0。组播不用鉴权,手动设置个静态 ip 就行了
    semglassie
        16
    semglassie  
       2019-12-30 14:41:35 +08:00
    @swiftg 然而我家 sdn 光猫,魔都 4Kiptv,iptv 盒子关了 udpxy 也不能用了
    clamsea
        17
    clamsea  
       2019-12-30 19:28:16 +08:00
    IPTV 单路由器的问题,上绿联上买一组网线并接小盒子就行了
    Dukewill
        18
    Dukewill  
    OP
       2019-12-31 09:23:23 +08:00
    @swiftg 都尝试了。
    要看 iptv 盒子,就只能在路由器设置页面给 lan 口绑 vid,这时怎么折腾 udpxy 都不生效;
    关掉路由器自带设置,用脚本或者进 ssh 将 vlan 和 ethx.x 或 brx.x 绑定并分配 ip,udpxy 生效但盒子死活看不了。
    wanmyj
        19
    wanmyj  
       2022-12-13 13:06:41 +08:00
    请问 OP 解决这个问题了吗,我的 SDN 光猫也是,必须要一直开着 IPTV 才能,关了就不能看了,必须重连 IPTV 的接口
    Dukewill
        20
    Dukewill  
    OP
       2022-12-13 13:16:00 +08:00
    @wanmyj 没有解决,放弃了
    wanmyj
        21
    wanmyj  
       2022-12-13 13:32:29 +08:00 via iPhone
    @Dukewill 我也不知道怎么改,但楼上一个哥们说的应该挺对的,就是光猫要加 ipoe 连接。我的上一台光猫是 itms 的,可以破解超密,进去后台加 ipoe 连接,udpxy 从没掉线。现在这台是 sdn 的,搞不了后台,就出这个问题。其实 Linux 下可以跑个服务,让它一直请求 iptv 的数据,后面可以考虑做一下
    wanmyj
        22
    wanmyj  
       2022-12-16 23:36:39 +08:00
    @Dukewill 请问你用的光猫是什么型号,贝尔的 XE140W 吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1251 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 18:02 · PVG 02:02 · LAX 10:02 · JFK 13:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.