大家能分享自己折腾光猫的经历吗?我在折腾 IPTV 组播时遇到了问题

48 天前
 okletgo
事情是这样的,我的光纤是广州电信,没有开通 IPTV ,光猫型号是 PT928G 。我用电脑网线连光猫,用光猫背面的管理员账户和密码登录 192.168.1.1:80 ,iTV 是“已开通”状态。用光猫背面的管理员账户和密码登录 192.168.1.1:8080 ,然后下载 192.168.1.1:8080/backupsettings.conf ,在<X_CT-COM_TeleComAccount>下面一行拿到了超级管理员密码。
进入超级管理员模式,我发现网络侧信息有 TR069_VOICE_R_VID_46 、Other_B_VID_45 、INTERNET_B_VID_41 。其中 Other_B_VID_45 是用于 IPTV 的,因为他绑定了端口 2 和公共组播 VLAN50 ,模式是 Bridge 。
我用电脑直接连端口 2 ,发现获取不了 ip 地址,于是开启了 Other_B_VID_45 的 DHCP ,然而拿到的地址是 192.168.1.2 的,于是我改成了 Route 模式,也设成 DHCP ,但是依然获取不了 ip 地址。
我查了很多资料,说是不用开通 IPTV 也能收到组播信号,那么大家是怎么设置的呢?不管是连接哪个端口,我用 wireshark 并不能抓到组播信号
1430 次点击
所在节点    宽带症候群
16 条回复
djw123
48 天前
广东电信 IPTV 免费组播 3 月 20 日已经是过去式了
okletgo
47 天前
@djw123 我继续查了下,运营商已经逐步换成 IPoE 了,就是用 DHCP 来获取 IPTV 的内网 ip ,但是需要进行包括但不限于 Option12/60/61 三项内容( 12 机顶盒设备名,60 包含 IPTV 帐号和密码一般是加密的,61 机顶盒 MAC )鉴权,通过后才能得到内网的 IP 。我记得 4 年前电脑直接连端口 2 能直接拿到内网 ip ,但那时还不懂组播。
所以我理解成没有内网 ip ,就收不到组播信号?大家绞劲脑汁去折腾一个必须付费的东西,竟然是为了打破运营商垄断 iptv 盒子,让第三方设备能播放组播?
不得不感慨成本太过高昂了,运营商只要一升级鉴权手段,一大批方法马上失效。
所以这个问题更改为,还能白嫖组播的分享下地区和方法
gkl1368
47 天前
广东电信 vlan45 需要用 iptv 账号 pppoe 拨号,才能看
haodingzan
47 天前
端口 2 没有 DHCP ,网线直接接端口 2 的话,终端手动指定一个 IP 地址就可以看组播了,比如 192.168.1.100 ,已实测可行。
okletgo
46 天前
@haodingzan 实测不行,你能说的更具体些吗?比如子网掩码、网关、rtp 地址。我用 github 别人更新的组播地址,都是发包到了 224.0.0.22 ,但是没有响应,除此之外就是一堆广播包
djw123
46 天前
@okletgo 3 月 20 日电信修改成了单播并且使用鉴权方式验证,目前为止全国大部分地区都做了防护措施。上右边论坛瞅一眼就知道什么情况了
haodingzan
46 天前
@okletgo #5 光猫还是原来的 Bridge/PPPoE 不变,电脑直连端口 2 并手动分配 IP ,按这个配置试下

IP:192.168.1.101
网关:192.168.1.1
掩码:255.255.0.0

然后用 VLC 之类的客户端直接播放 rtp://239.77.0.129:5146 看看,这一步能播放出来再继续其他步骤。
okletgo
46 天前
@djw123 我开始研究这个问题是 2 月,那时候各种小运营商倒闭才换的电信,正开坑 openwrt ,所以应该是更早的时候就没戏了
okletgo
46 天前
@haodingzan 确实不行,不过你这个配法,我也没懂,除了子网掩码,别的就和光猫处在同一网段了。现在看来,没获取 10.x.x.x 这种内网地址,不会收到组播信号,光猫的网段没有组播信号进入
haodingzan
46 天前
@okletgo #9 我漏了一步,好久没搞忘记了。。

光猫后台--应用--IGMP 配置,把 IGMPSnooping 和 IGMPProxy 勾上

组播 VLAN
宽带连接名称--Other_B_VID_45
组播 VLAN--50
组播 gemPort--4095

如果还是不行留个 tg 我联系你吧
okletgo
46 天前
@haodingzan 没有 tg ,Discord 行吗? okletgo64 。这些默认都勾上了,组播 gemPort--4095 这个没看懂,光猫没有这个东西
sun82kg
45 天前
我这边很早就是 IPOE AB 面认证了。4 楼说的没错。其实只要随便指定个 IP ,就能拿到组播数据。用 udpxy 转成单播就能看 IPTV 了。 组播数据是无法鉴权的
tbc3211
45 天前
如果是猫棒+ROS
我是参考这个的 https://danteng.org/ros-routing-igmp-proxy-to-watch-iptv/
tbc3211
45 天前
不过我已经放弃折腾,用肥羊 IPV6 源度日了...
okletgo
45 天前
@sun82kg 没试过转单播,因为 Windows 分配了 ip 也不能播放,如果这个能搞成的话,再转吧。现在要了别人能放的 rtp 地址,无法播放
okletgo
45 天前
@tbc3211 不是猫棒,光猫+刷了 openwrt 的硬路由,好奇是什么让你放弃了这个?理论上来说,光纤的组播源不是更稳定吗?还是说,组播地址经常变动,抓取地址困难

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

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

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

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

© 2021 V2EX