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

3 天前
 saltydc

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

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

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

请教下大家怎么配置。

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

1261 次点击
所在节点    宽带症候群
16 条回复
yinmin
2 天前
mm2x
2 天前
IPTV 和 intelnet 桥接是两个连接吧?这个不冲突啊。你直接插光猫上就可以啊。
just4id
2 天前
影视仓才是王道
lirui0073
2 天前
udpxy-IPTV
zer
2 天前
先配 vlan 85 和 51
然后 dnsmasq.conf 加上 dhcp-option 配置
这 2 个搞完,看 iptv 就没问题了
如果要在局域网内用手机电脑 AppleTV 看 IPTV ,openwrt 上安装个 udpxy
然后网上找上海电信 iptv 的 m3u8 播放列表,修改每个频道的路径指向到 udpxy 的地址就好
youngzy
2 天前
原理上 bridge wan 和 lan 的 vlan 85 和 51
DHCP 好像要额外配置两个 option
fengyaochen
2 天前
@yinmin ESXI 根本不用这么复杂,直接单线复用,光猫支持 HGC 交换的直接插光猫 LAN 口上就行了,爱快开一个 lan2 ,给光猫 LAN 口搞一个 dhcp+option125 ,直接开机就完事了,连 openwrt 都不需要
sisuer1129
2 天前
@mm2x 我是 SDN 光猫,这样试了不行,过不了 AB 面那个验证
tunggt
2 天前
改桥接应该不会影响 iptv 吧
ferock
2 天前
我放弃了,所以不看电信的 iptv
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
1 天前
@dalaoshu25 ros 直接用 /routing/igmp-proxy 可以么
dalaoshu25
1 天前
@hermanarturo 似乎可以,某些客户端比如 Mac 上的 iina 似乎可以用,但其他的不一定,而且大概率会引发广播风暴拖慢宽带速度,也许我哪里没设置对,后来就没再尝试了,还是用容器跑 msd_lite 保平安。
abc2xyz
1 天前
SDN 桥接了想用电信的盒子好像是看不了的(可能自己换光猫+上面说的 dhcp+option125 可以),只能通过上面说的用 msd_lite 或者 udpxy 把组播转单播看。说穿了就是直接看组播,组播是没有验证的,就是看不了回放了(据说回放也能搞,就是超级麻烦)。
lvxudong
1 小时 10 分钟前
@abc2xyz 实测上海电信 SDN 改成桥接后,路由器 dhcp+option125 通过 AB 认证后可以正常观看,直播点播都没问题
saltydc
13 分钟前
@lvxudong 有教程吗大佬

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

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

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

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

© 2021 V2EX