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

上海电信该桥接后怎么配置 iptv

  •  
  •   saltydc · 2 天前 · 1213 次点击

    大家好,目前的状态时电信光猫已经桥接,

    主路由是 openwrt 的软路由,负责拨号,

    现在家里有两路的 iptv 需要看,一路直接插在 openwrt 上,一路插在 ap 上,如下图,

    请教下大家怎么配置。

    https://i.imgur.com/Hy49yDd.png

    14 条回复    2025-01-08 00:14:12 +08:00
    mm2x
        2
    mm2x  
       2 天前
    IPTV 和 intelnet 桥接是两个连接吧?这个不冲突啊。你直接插光猫上就可以啊。
    just4id
        3
    just4id  
       2 天前 via iPhone
    影视仓才是王道
    lirui0073
        4
    lirui0073  
       2 天前
    udpxy-IPTV
    zer
        5
    zer  
       2 天前
    先配 vlan 85 和 51
    然后 dnsmasq.conf 加上 dhcp-option 配置
    这 2 个搞完,看 iptv 就没问题了
    如果要在局域网内用手机电脑 AppleTV 看 IPTV ,openwrt 上安装个 udpxy
    然后网上找上海电信 iptv 的 m3u8 播放列表,修改每个频道的路径指向到 udpxy 的地址就好
    youngzy
        6
    youngzy  
       2 天前
    原理上 bridge wan 和 lan 的 vlan 85 和 51
    DHCP 好像要额外配置两个 option
    fengyaochen
        7
    fengyaochen  
       2 天前
    @yinmin ESXI 根本不用这么复杂,直接单线复用,光猫支持 HGC 交换的直接插光猫 LAN 口上就行了,爱快开一个 lan2 ,给光猫 LAN 口搞一个 dhcp+option125 ,直接开机就完事了,连 openwrt 都不需要
    sisuer1129
        8
    sisuer1129  
       2 天前
    @mm2x 我是 SDN 光猫,这样试了不行,过不了 AB 面那个验证
    tunggt
        9
    tunggt  
       2 天前 via Android
    改桥接应该不会影响 iptv 吧
    ferock
        10
    ferock  
       2 天前 via iPhone
    我放弃了,所以不看电信的 iptv
    dalaoshu25
        11
    dalaoshu25  
       2 天前
    下面说在其他设备上看 IPTV 的方式。

    基本原理其他人已经说的很详细了,就是在 ROS 上跑个 msd_lite 或者 udpxy 的容器,代理一下,把 IPTV 的组播数据变换成 LAN 里面的普通数据流。

    首先,还是建立好光猫一侧的接口,把 VLAN 85 引进来。
    /interface vlan add comment=IPTV interface=ether1 name=vlan85-eth1 vlan-id=85

    接下来看看有没有连通,给这个 VLAN 接口弄个 B 面内网地址:(注意,如果已经建了桥,所以 VLAN85 的主接口就是桥的 br-iptv ,这是重点。不建桥用 msd_lite 的时候主接口就是 vlan85-eth1)

    /ip dhcp-client add add-default-route=no comment=IPTV interface=vlan85-eth1 use-peer-dns=no use-peer-ntp=no

    这时候看/ip/dhcp-client/show , 应该就能看到一个 23 开始的 IP 地址,这说明 VLAN 就设置成功了。

    下面就是装 msd_lite 了,下面是我的流程:

    /interface bridge add comment="Dockers bridge" igmp-snooping=yes name=dockers vlan-filtering=yes
    /ip address add address=192.168.89.1/24 comment=Dockers interface=dockers network=192.168.89.0

    /ip firewall nat add action=dst-nat chain=dstnat comment=MSD_Lite dst-address=192.168.88.1 dst-port=7088 in-interface-list=LAN protocol=tcp to-addresses=192.168.89.20

    #ipv6 部份可以不做
    /ipv6 address add address=fd80:1111:2222:3333::1 interface=dockers
    /ipv6 firewall nat add action=masquerade chain=srcnat comment="for dockers" out-interface=pppoe-out1 src-address=fd80:1111:2222:3333::/64

    # docker
    /container config set registry-url=https://registry-1.docker.io tmpdir=/disk1/tmp

    注意最后一条设定 igmp-proxy 上游的语句。如果你是跟前面一样有 IPTV 盒子建了 br-iptv 的桥,那么这里的接口名字就用 br-iptv 而不是 vlan85-eth1, 这是非常重要的一点。

    接下来,你就可以在 LAN 里找一个支持 IPTV 流的播放器,试着打开这个链接

    http://192.168.88.1:7088/rtp/239.45.3.145:5140

    看看了。比如 Linux 上的 VLC ,Kodi 里的 Simple IPTV client, 安卓盒子的 dtpv 等等。
    hermanarturo
        12
    hermanarturo  
       1 天前
    @dalaoshu25 ros 直接用 /routing/igmp-proxy 可以么
    dalaoshu25
        13
    dalaoshu25  
       1 天前
    @hermanarturo 似乎可以,某些客户端比如 Mac 上的 iina 似乎可以用,但其他的不一定,而且大概率会引发广播风暴拖慢宽带速度,也许我哪里没设置对,后来就没再尝试了,还是用容器跑 msd_lite 保平安。
    abc2xyz
        14
    abc2xyz  
       22 小时 38 分钟前
    SDN 桥接了想用电信的盒子好像是看不了的(可能自己换光猫+上面说的 dhcp+option125 可以),只能通过上面说的用 msd_lite 或者 udpxy 把组播转单播看。说穿了就是直接看组播,组播是没有验证的,就是看不了回放了(据说回放也能搞,就是超级麻烦)。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2885 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 14:52 · PVG 22:52 · LAX 06:52 · JFK 09:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.