openwrt路由器iptv设置

IPTV (VLAN 45):接口名称可自定义(如 IPTV ),协议通常选择DHCP客户端(部分运营商可能需静态IP)。设备选择VLAN 45的接口(如 eth0.45 )。关键点:在接口的 高级设置 中,务必取消勾选 使用默认网关 ,并可能需设置较大的 网关跃点 (如100)。在 DHCP服务器 选项卡中,为此接口勾选 忽略此接口 。
核心配置步骤

  1. 创建独立的防火墙区域

为 IPTV 接口创建一个专用的防火墙区域(例如命名为  iptv ),这样便于集中管理规则。

路径:在 OpenWrt 的 LUCI 界面,进入  网络  ->  防火墙  ->  常规设置 ,点击  添加  按钮。

配置要点:

名称:填写  iptv 。

入站数据、出站数据、转发:建议暂时设置为  接受 ,以便调试。配置稳定后可考虑收紧策略。

覆盖网络:选择你为 IPTV 创建的接口(如  iptv )。

  1. 关联 IPTV 接口与区域

创建区域后,需要将你的 IPTV 网络接口分配到这个新的  iptv  防火墙区域。

路径: 网络  ->  接口 ,找到你的 IPTV 接口(如  IPTV ),点击  修改 ,进入  防火墙设置  选项卡。

操作:在  创建/分配防火墙区域  下拉菜单中,选择你刚刚创建的  iptv  区域。

  1. 设置关键的防火墙通信规则

这是最关键的一步,需要添加规则允许组播流量通过。以下是常见的规则配置:

规则一:允许 IGMP 协议
IGMP 协议用于管理组播组成员关系。

路径: 防火墙  ->  通信规则 ,点击  添加 。

配置:

名称:  Allow-IGMP

协议:  IGMP

源区域:  iptv

操作:  接受

规则二:允许组播 UDP 流量
直播视频流通常通过 UDP 协议在组播地址上传输。

路径:同上,添加新规则。

配置:

名称:  Allow-Multicast-UDP

协议:  UDP

源区域:  iptv

目标区域:  lan  # 明确允许流量转发到局域网

目标地址:  224.0.0.0/4 (这是 IP 组播的地址范围)

操作:  接受

规则三:允许访问 udpxy 服务(如果使用)
如果你使用  udpxy  将组播流转为 HTTP 单播,需要允许 LAN 内设备访问其端口。

路径: 通信规则  中添加,但这次源区域是 LAN。

配置:

名称:  Allow-UDPXY

协议:  TCP

源区域:  lan

目标端口: 你为  udpxy  设置的端口号,如  4022

操作:  接受

  1. 配置区域间转发

确保  iptv  区域和  lan  区域之间的转发是允许的。在 LUCI 界面  防火墙  ->  常规设置  中,检查或编辑区域设置,确保  iptv  区域到  lan  区域的转发为  接受 。
安装完成后,请记得:

进入 “服务” -> “udpxy” 页面。

最关键的一步是:在“源接口/地址”中,选择你之前为IPTV创建的VLAN接口或网络接口(例如  eth0.45  或  iptv )。

设置一个监听端口(如  4022 ),然后启用并保存应用。
配置 udpxy 参数
安装完成后,在OpenWrt的管理界面(通常是“服务”或“Services”菜单)找到udpxy的配置页面。关键参数如下:

启用 (Enabled):勾选此项以启动udpxy服务。

绑定IP/接口 (Bind IP/Interface):通常填写路由器的LAN口IP地址(例如  192.168.1.1 ),或者设置为  0.0.0.0  表示监听所有接口。有些界面也允许直接选择接口(如  br-lan )。

端口 (Port):设置udpxy服务的监听端口,可自定义一个未被占用的端口,例如  4022 、 8888 、 7000  等。

源IP/接口 (Source IP/Interface):这是最关键的一项。必须选择你之前为IPTV业务创建的接口(例如  br-lan.45 、 eth1  等),udpxy将从这个接口读取组播流。如果选错,将无法获取到IPTV信号。

其他参数:如“最大客户端数 (Max Clients)”、“日志级别 (Log Level)”等,可保持默认或根据需要调整。

配置防火墙规则
为了让局域网内的设备能够访问udpxy服务并接收组播流量,需要在OpenWrt的防火墙中添加规则。一般在“网络 -> 防火墙 -> 通信规则”中添加:

允许访问udpxy端口:添加一条规则,协议选  TCP ,源区域选  lan ,目标端口填写你为udpxy设置的端口号(如  4022 ),动作为  接受 。

允许IGMP协议:协议选  IGMP ,源区域选  lan ,动作为  接受 。这是管理组播成员关系所必需的。

允许组播UDP流量:协议选  UDP ,源区域选  lan (或你的IPTV接口区域),目标地址填写组播地址段(如  224.0.0.0/4 ),动作为  接受 。有些配置可能还需要在IPTV接口的防火墙设置中允许转发到LAN。

posted @ 2025-12-27 21:14  千年石城  阅读(1)  评论(0)    收藏  举报