Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

重庆联通 IPTV 单线复用 + 内网融合教程 #5

Open
1715173329 opened this issue Nov 20, 2022 · 4 comments
Open

重庆联通 IPTV 单线复用 + 内网融合教程 #5

1715173329 opened this issue Nov 20, 2022 · 4 comments

Comments

@1715173329
Copy link
Owner

1715173329 commented Nov 20, 2022

以下教程仅针对重庆联通用户编写,其说明对其他地区或运营商用户仅供参考,不保证正确工作。


最近闲得无事,心血来潮开始折腾 IPTV。由于本人很菜并且是新接触这类东西,网络上也似乎没有给出太多有关重庆联通 IPTV 的配置教程,故折腾之路充满波折与痛苦。希望本文能对后来者有一定的帮助作用。

解决问题:

  1. 摆脱光猫束缚,机顶盒可以接在自己的路由器以及 AP 上,实现单线复用
  2. 让局域网其他设备也能自由观看 IPTV,不必再单独使用机顶盒
  3. 网络上的教程太多太杂,不适合我这种萌新

前置要求:

  1. 用户已开通 IPTV 业务
  2. 用户拥有光猫超级管理员账户,或者当前账户可以操作路由设置
  3. 路由器为基于 OpenWrt 的操作系统
  4. 使用路由器拨号

  1. 路由器新建接口以访问光猫

    • 如果您已完成配置,请略过本节。
    1. 登录路由器后台,进入 网络 -> 接口 页面

      新建一个名为 modem 的接口,协议配置为 静态地址,设备选择你的 WAN 口,IP 地址填写为你的光猫子网地址,其他保持默认。

      点击 高级选项 选项卡,取消勾选 使用默认网关;点击 防火墙设置 选项卡,分配防火墙区域为 lan

      image

      • 特别注意:光猫所在网段不能和路由器一样!如果发生重合,请更改路由器所在网段。
    2. 进入 网络 -> 路由选项 页面

      单击 静态 IPv4 路由 选项卡,新建一条到光猫的路由。接口选择刚建的 modem,目标为 <光猫 IP 地址>/32,其他保持默认。

      image

    3. 点击右下角 保存并应用,等待配置完成。

  2. 更改光猫路由设置

    • 这部分因具体光猫型号而定,但配置方法基本相同。
    1. 登录光猫后台,点击 WAN 选项卡,记下 INTERNETIPTV 的 VLAN ID。

      image

    2. 点击 路由 选项卡,选择 VLAN绑定配置

      将你与路由器相连的接口绑定模式改为 VLAN 绑定,并填入刚才的 VLAN ID。

      image

      • User VLAN 可以随便写,这里保持和上游 VLAN ID 一致。
  3. 返回路由器后台,在 接口 页面中点击 设备 选项卡,添加设备配置

    设备类型选择 VLAN (802.1q)基设备选择你的 WAN 口,VLAN ID 设置为你刚才配置的 IPTV User VLAN,其他保持默认。

    image

    找到设备 br-lan,点击右侧配置,在 高级设备选项中 勾选 启用 IGMP 嗅探

    image

  4. 返回 接口 选项卡,添加一个名为 iptv、协议为 PPPoE 的新接口

    设备选择你刚才新建的 VLAN 虚拟接口,账号和密码请通过 IPTV 盒子的设置页面获得(通常拨号密码与 WAN 一致)。

    然后点击 高级选项 选项卡,取消勾选 使用默认网关

    image

    设置完成后,点击右下角 保存并应用,等待配置完成。此时你应该可以正确获取到 IPTV 私网地址。

  5. 进入 网络 -> 防火墙 页面,新建一个名为 iptv 的区域

    配置如图所示:

    image

  6. 进入 网络 -> 路由 页面,新增三条路由表

    image

    image

    image

  7. 配置 omcproxy 和 udpxy

    1. 进入 系统 -> 软件包 页面,安装 luci-app-omcproxyluci-app-udpxy 两个软件包。

    2. 退出重新登录(刷新缓存)

    3. 进入 服务 -> 组播代理 页面

      将第一个 代理实例上行链路接口 改为 iptv,删除第二个 代理实例

      image

    4. 进入 服务 -> udpxy 页面

      勾选 启用Source IP/Interface 设置为 pppoe-iptvMulticast subscription renew 设置为 60,其他保持默认。

      image

  8. 保存并应用以上所有更改,将机顶盒接入路由器,网络设置为 DHCP

    • 此时 IPTV 流量会全部进入专用私网,不占用公网带宽。

写在后面

  • 可以配合我的仓库 CQCU-IPTV 一起使用,不必再手动抓取播放地址。
  • 如果发现 Windows 无法访问组播地址,检查下是不是有 VMware 这样的虚拟接口造成了组播冲突(命令 netsh interface ipv4 show joins)。如果有,可以临时禁用对应的网卡或者使用 udpxy 观看。
  • 如果使用了 TP-Link 做 AP 且无法访问组播地址,请关闭 TP 的兼容模式。
  • 如果仍然无法播放组播,请尝试开启光猫的 IGMP Snooping。
  • 即使已经配置好组播路由,机顶盒子仍然会默认走单播,只有在它自己拨号的时候才会默认走组播。这个暂时不清楚是怎么判断的,本人很懒没有去抓包分析,还请大佬们研究研究。
@lalasou
Copy link

lalasou commented Nov 25, 2022

大神你好
请问 路由器和光猫之间一根网线,光猫桥接路由器vlan拨号
老版本openwrt交换机
回传光猫扩展lan(把光猫当交换机,光猫lan口就能用了)
现在能正常上网了
但是这个cpu 这里应该 tag 还是untag
8CFCA314-D9FE-4122-B6F4-2BD9E4101101

小白求大佬帮助🙏

@feheadls
Copy link

重庆联通只有PPPOE拨号才有组播信号,组播信号是在PPPOE虚拨通道中的。

@fanyunxu
Copy link

请问下 作者使用的什么版本的 openwrt 固件 可以分享下吗

@fanyunxu
Copy link

重庆九龙坡 联通 成功播放IPTV 九龙坡的tag是3186

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants