Openwrt IPTV组播网络设置内容补充

本文是我的视频《Openwrt Lede组播网络设置 安卓电视软件播放IPTV》内容的图文展示及补充说明
B站:https://www.bilibili.com/video/BV1nE411R7ie
油管:https://www.youtube.com/watch?v=F32BNcISjH8

本文内容适用范围
采用IGMP组播信号并使用机顶盒pppoe拨号的IPTV方案
OpenWrt固件现在可以选择Lean、Lienol或eSir的,只是Lean的固件默认不带mwan3有点麻烦。

关于光猫破解
光猫管理员账号只是为了设置vlan,以节省一个网口,默认状态也是可以的,只是需要连接两条网线到软路由

关于物理机OpenWrt
未设置vlan融合互联网和iptv线路的,wan和iptv接口分别绑定两个网卡即可
如果设置了vlan,可以使用“网络” – “多线多拨”创建一个macvlan网卡,多拨类型选择单线多拨
OpenWrt使用vlan的方式是,在物理设置中自定义接口,例如接口是eth2 vlan标签是15,就输入eth2.15

PVE设置
注意虚拟机网卡添加顺序,虚拟机设置vlan比openwrt方便,所以直接在虚拟网卡上设置。
修改/etc/config/network的时候注意按添加的网卡顺序设置eth0、eth1、eth2
修改完成后运行service network restart重启网络。

防火墙设置
基本设置如下图

防火墙通信规则中添加以下两项

IGMPProxy
安装igmpproxy和udpxy

opkg update
opkg install igmpproxy luci-app-udpxy

igmpproxy设置
修改/etc/config/igmpproxy

config phyint
    option network iptv
    option zone iptv
    option direction upstream
    list altnet 0.0.0.0/0

udpxy设置
如果没有显示luci图形界面,可以修改/etc/config/udpxy
“192.168.2.1”根据lan IP修改
“pppoe-iptv”根据“网络 – 接口”中具体显示来,比如使用光猫拨号时候这里可能填“eth2”

cconfig udpxy
    option disabled '0'
    option respawn '1'
    option verbose '0'
    option status '1'
    option bind '192.168.2.1'
    option port '4022'
    option source 'pppoe-iptv'

运行命令重启igmpproxy和udpxy

/etc/init.d/igmpproxy restart
/etc/init.d/udpxy restart

负载均衡设置
可参考下图进行设置

关于节目列表抓包
视频只是提供一种思路,毕竟各地方案和具体细节都不尽相同,即便同一地方也可能发生改变。
就拿我之前的处理脚本来说,在后来也不能完全适应,需要根据实际情况进行调整。

说个此方案的额外好处,在我做视频的那个时候IPTV同时只能播放一个节目,而现在可以同时播放十几个节目,这是传统机顶盒方案办不到的。

2 comments

  1. 很精彩的原创,在油管上看到您的视频了,视频做的很好
    找到b站,再找到这里。没别的意思,就是来点个赞,加油!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注