Openwrt软路由配置IPTV组播视频教程+说明

视频教程:

本文内容适用范围

采用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重启网络。

防火墙设置

基本设置如下图

图片[1]-Openwrt软路由配置IPTV组播视频教程+说明-杨公子的博客

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

图片[2]-Openwrt软路由配置IPTV组播视频教程+说明-杨公子的博客

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

负载均衡设置

可参考下图进行设置

图片[3]-Openwrt软路由配置IPTV组播视频教程+说明-杨公子的博客
接口

图片[4]-Openwrt软路由配置IPTV组播视频教程+说明-杨公子的博客
成员
图片[5]-Openwrt软路由配置IPTV组播视频教程+说明-杨公子的博客
策略
图片[6]-Openwrt软路由配置IPTV组播视频教程+说明-杨公子的博客
规则

关于节目列表抓包

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

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

原文转载至:https://zhing.fun/openwrt_iptv_igmp/

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片