成都电信 Openwrt IPTV 设置
2023-10-14 09:14:46
OpenWrt 光猫桥接 IPTV 配置教程 (udpxy)
本教程以成都电信 IPTV 为例进行说明。
准备工作:
- 确保光猫已设置为桥接模式
- 已经刷入 OpenWrt 系统的路由器。
- 安装了
udpxy插件 (如果未安装,请按照教程指示安装)。 - 知道你的 IPTV VLAN ID (本例中为
43)。 - 需要知道你的 WAN 口物理设备名称 (例如
eth1或eth2)。
配置步骤:
一、配置 IPTV 接口 (光猫桥接模式)
创建 VLAN (802.1q) 设备:
- 打开 OpenWrt 路由器的管理界面,进入 网络 -> 接口 -> 设备
- 点击添加设备配置
- 在弹出的窗口中:
- 设备类型 选择 VLAN(802.1q)
- 基础设备 选择 你的Openwrt跟光猫IPTV口连接的接口
- VLAN ID 填写 43
- 设备名 填写 你的你的Openwrt跟光猫IPTV口连接的接口 如eth1 ,就填写eth1.43
- 最后保存
创建 IPTV 接口:
打开 OpenWrt 路由器的管理界面,进入 网络 -> 接口。
点击 添加新接口… 按钮。
在弹出的窗口中:
- 名称: 输入你喜欢的接口名称,例如
IPTV。 - 协议: 选择 静态地址。
- 设备: 点击 刚才创建 VLAN (802.1q) 设备-如上 eth1.43。
- 点击 创建接口 按钮。
- 名称: 输入你喜欢的接口名称,例如
接口配置: 在新建的
IPTV接口配置页面:- IPv4 地址: 随意设置一个内网 IP 地址,例如
192.168.99.1。 - IPv4 子网掩码: 设置为
255.255.255.0。 - 物理设置: 设备 选项应已自动绑定为刚才创建的 VLAN 设备,例如
eth1.43。
- IPv4 地址: 随意设置一个内网 IP 地址,例如
高级设置:
- 切换到 高级设置 选项卡。
- 取消勾选 使用默认网关。
- 网关跃点: 设置为
50(或其他大于 WAN 口跃点的值)。 - 其他设置保持默认即可。
防火墙设置:
- 切换到 防火墙设置 选项卡。
- 新建/分配防火墙区域: 选择 新建,并在输入框中输入防火墙区域名称,例如
IPTV。 - 点击 保存 按钮。
二、设置 WAN 口网络跃点
- 修改 WAN 口跃点:
- 返回 网络 -> 接口 页面。
- 点击 WAN 接口的 编辑 按钮。
- 切换到 高级设置 选项卡。
- 网关跃点: 设置为
20(或任何小于 IPTV 接口跃点的值,例如30,40等)。 - 点击 保存 & 应用 按钮。
三、配置防火墙区域
编辑 IPTV 防火墙区域:
- 进入 网络 -> 防火墙 -> 区域 页面。
- 找到名为 IPTV 的防火墙区域,点击 编辑 按钮。
- 按照下图所示进行设置:
- 基本设置:
- 名称:
IPTV(应已自动填写) - 允许来自区域的转发: 取消勾选所有选项。
- 允许转发到区域: 勾选
wan。 - 覆盖默认规则: 勾选。
- 名称:
- 高级设置: 保持默认。
- 入站规则: 接受。
- 出站规则: 接受。
- 转发规则: 拒绝。
- 允许转发到目标区域的端口: 保持为空。
- 点击 保存 & 应用 按钮。
四、启用和配置 OpenWrt 上的 udpxy 插件
安装 udpxy 插件 (如果尚未安装):
- 进入 OpenWrt 路由器的 系统 -> 软件包 页面。
- 在 下载并安装软件包 输入框中输入
udpxy,点击 确定。 - 等待安装完成。
添加 udpxy 配置:
- 进入 网络 -> Udpxy 页面。
- 点击 添加 按钮。
- 在弹出的配置页面中:
- 名称: 自定义配置名称,例如
IPTV_udpxy。 - 启用: 勾选 启用。
- 绑定地址: 选择
wan(OpenWrt WAN 口的 IP 地址)。 - 绑定端口: 设置一个端口号,例如
4022。 - 源接口: 选择之前创建的 IPTV 接口,例如
eth1.43或直接填写IPTV口的IP。 - 其他设置保持默认即可。
- 名称: 自定义配置名称,例如
保存并应用配置: 点击 保存 & 应用 按钮。
验证 udpxy 状态:
- 在浏览器中访问
http://192.168.88.1:4022/status(将192.168.88.1替换为 OpenWrt 路由器 IP 地址,4022替换为你设置的端口号)。 - 如果配置正确,页面应该显示类似下图的内容:
- 在浏览器中访问
五、导入直播地址观看 IPTV
获取直播地址:
- 成都电信 UDP 组播 M3U 列表:
1
https://raw.githubusercontent.com/imDazui/Tvlist-awesome-m3u-m3u8/master/m3u/%E5%9B%9B%E5%B7%9D%E6%88%90%E9%83%BD%E7%94%B5%E4%BF%A1udp%E7%BB%84%E6%92%AD.m3u
- 成都电信 UDP 组播 M3U 列表:
修改直播地址格式: 将 M3U 列表中的 UDP 组播地址修改为 udpxy 可以识别的 HTTP 格式。
- 原始 UDP 地址示例:
udp://239.93.0.184:5140 - udpxy HTTP 地址格式:
1
http://[OpenWrt 路由器 IP]:[udpxy 端口]/udp/[UDP 组播地址]:[UDP 组播端口]
- 修改后的 HTTP 地址示例 (假设 OpenWrt IP 为 192.168.88.1,udpxy 端口为 4022):
1
http://192.168.88.1:4022/udp/239.93.0.184:5140
- 原始 UDP 地址示例:
导入直播地址: 将修改后的 HTTP 地址导入到支持 IPTV 的播放器 (例如 VLC, PotPlayer, Kodi 等) 中即可观看 IPTV。
六、配合家庭影音服务器实现异地观看
- 通过配置家庭影音服务器 (例如 Jellyfin, Emby, Plex 等),可以将 udpxy 服务接入,从而实现 IPTV 的异地观看功能。 具体的配置方法自行百度
注意事项:
- 本教程以成都电信 IPTV 为例,其他地区的 IPTV 配置可能略有不同,请根据实际情况调整。
- 确保光猫已设置为桥接模式。
- 确保 OpenWrt 路由器 WAN 口已正确连接到光猫。
- 组播地址可能因地区和运营商而异,请使用当地运营商提供的组播地址列表。
- 异地观看 IPTV 的效果取决于网络环境和家庭影音服务器的性能。







