小白交流OpenWrt家庭IPTV组播分享
QQ截图20231105001950.png (45.71 KB, 下载次数: 16)
下载附件 保存到相册
OpenWrt主机
2023-11-6 08:24 上传
组播接线方式主要分为:单线复用和双线。网上还传有通过VLAN交换机等,有兴趣的请自行去与度大娘聊聊。单线:利用VLAN将光猫的IPTV口与网络LAN口全拼一根网线接在路由WAN口上双线:将光猫的网络LAN口和IPTV口分别二根网线接到路由WAN(为区别,电视的通常命名为IPTV)怎样的接法,可以根据自己的需要去选择。我这里的是采用双线接法。1.光猫桥接到路由拔号上网。(打电信客服直接办理桥接)2.IPTV也是桥接到路由拔号。(这步比我想的方便,不用进光猫或再找电信工作人员操作。可能不同地区不同方式)因为我的光猫我没有超级密码,所以我就略去光猫这一部份的内容。1.创建一个IPTV接口网络接口创建一个新接口,名字自定义,为了方便管理,建议用IPTV。(注意要区分字母大小写)网络→接口→添加新接口QQ截图20231105002341.png (47.72 KB, 下载次数: 7)
下载附件 保存到相册
2023-11-6 08:27 上传
我这的IPTV要拔号验证,大家根据自己当地的条件设置即可。202311091667998886109642 (1).png (95.63 KB, 下载次数: 4)
下载附件 保存到相册
2023-11-19 11:59 上传
设置IPTV跳跃点为20,设置网关跃点,要比wan口数字小,至于是多少自己设。(负载分流要用到,wan口也要设置,否则会无法正常互联网),并关闭IPV6。202311071667750572715318.png (158.67 KB, 下载次数: 9)
下载附件 保存到相册
2023-11-19 11:48 上传
选择IPTV物理端口,保存。接下来顺手设置wan口的跳跃点QQ截图20231105002429.png (67.56 KB, 下载次数: 4)
下载附件 保存到相册
2023-11-6 08:29 上传
设置wan跳跃点为10QQ截图20231105002502.png (83.88 KB, 下载次数: 6)
下载附件 保存到相册
2023-11-6 08:29 上传
LAN口启用IGMPQQ截图20231105002650.png (108.28 KB, 下载次数: 4)
下载附件 保存到相册
2023-11-6 08:29 上传
接口设置好后的总界面,网络正常。-----------2.防火墙设置网络→防火墙202311071667751083229998.png (156.85 KB, 下载次数: 8)
下载附件 保存到相册
2023-11-19 12:02 上传
修改202311071667751103448539.png (116.71 KB, 下载次数: 6)
下载附件 保存到相册
2023-11-19 12:02 上传
编辑区域“LAN”允许转到目标区域中增加“iptv"202311071667751213106620.png (169.92 KB, 下载次数: 6)
下载附件 保存到相册
2023-11-19 12:04 上传
区域“iptv”勾选上。202311071667751399293063.png (226.75 KB, 下载次数: 5)
下载附件 保存到相册
2023-11-19 12:05 上传
通信规则→找到Allow-IGMP规则,默认下是wan,要修改的成iptv,图中是我已修改好的。202311071667751482686510 (1).png (112.83 KB, 下载次数: 4)
下载附件 保存到相册
2023-11-19 12:07 上传
修改后确认然后再添加一条规则: 通信规则→添加Allow-UDP-iptv规则,共享名:Allow-UDP-iptv 传输协议:UDP,然后按添加。202311071667751721535131 (1).png (29.02 KB, 下载次数: 7)
下载附件 保存到相册
2023-11-19 12:07 上传
202311071667751977304955.png (86.6 KB, 下载次数: 5)
下载附件 保存到相册
2023-11-19 12:09 上传
仅IPv4202311071667751991771064.png (51.33 KB, 下载次数: 2)
下载附件 保存到相册
2023-11-19 12:10 上传
源区域:iptv, 目标区域:lan2.负载均衡设置如果有WAN接口,请查内容是否可用,如不可用,则需要修改,如没有就直接新建一个。202311111668096566385893 (1).png (111.38 KB, 下载次数: 6)
下载附件 保存到相册
2023-11-19 12:15 上传
跟踪的主机或IP地址里填写自己当地(自己网络)的信息。再添加一个IPTV接口202311111668096864885358.png (109.86 KB, 下载次数: 14)
下载附件 保存到相册
2023-11-19 12:20 上传
跟踪的主机或IP地址里填写你自己IPTV盒子里的IP,具体可以在自己的IPTV盒子菜单里找到。202311111668097095206038.png (57.19 KB, 下载次数: 6)
下载附件 保存到相册
2023-11-19 12:34 上传
己设置好这二个接口如上,特别要留意跳跃点的数值是不是与你刚才设置的一样。接下来添加IPTV成员202311111668097183483245 (1).png (25.72 KB, 下载次数: 9)
下载附件 保存到相册
2023-11-19 12:38 上传
在接口选择IPTV即可202311111668097269253801 (1).png (44.26 KB, 下载次数: 3)
下载附件 保存到相册
2023-11-19 12:38 上传
策略设置202311111668097426672100 (1).png (64.81 KB, 下载次数: 6)
下载附件 保存到相册
2023-11-19 12:43 上传
如果没有wan_only策略,就要添加,有就不用。202311111668097436216053.png (24.51 KB, 下载次数: 8)
下载附件 保存到相册
2023-11-19 12:43 上传
再添加iptv_only策略规则设置202311111668097575824146.png (60.57 KB, 下载次数: 4)
下载附件 保存到相册
2023-11-19 12:45 上传
保留一个默认规则202311111668097672254668.png (80.08 KB, 下载次数: 6)
下载附件 保存到相册
2023-11-19 12:45 上传
并编辑分配的策略为:wan_only添加iptv规则,主要用于绑定原官方盒子使用的,如果盒子支持无线,就设置二个,可在名称后用IP来区分。盒子就不要拔号方式观看了,要进入盒子菜单采用静态IP方式使用观看。用原官方盒子观看,还可大在方便抓包。202311111668097843469213.png (75.89 KB, 下载次数: 7)
下载附件 保存到相册
2023-11-19 12:47 上传
iptv规则202311111668097957878877.png (80.44 KB, 下载次数: 4)
下载附件 保存到相册
2023-11-19 12:47 上传
115代表有线IP,116代表无线IP202311111668098041621786.png (37.55 KB, 下载次数: 3)
下载附件 保存到相册
2023-11-19 12:52 上传
最后将默认策略调到IPTV下方,保存应用。3.igmpproxy设置igmpproxy和udpxy很多OpeWrt固件都自带有。如果没有的,请自行安装。igmpproxy没有WEB界面,所以操作麻烦点,同时也我没有查固件有没有自带,干脆就重装一次。安装方法一:TTYD终端
1.先更新下OPKG资源。
opkg update
202311111668098472910889.png (161.14 KB, 下载次数: 9)
下载附件 保存到相册
2023-11-19 12:59 上传
安装udpxy: opkg install igmpproxy luci-app-udpxy202311111668098618558298 (2).png (173.29 KB, 下载次数: 5)
下载附件 保存到相册
2023-11-19 13:00 上传
进入cd /etc/config/目录,ls查看是否已生成文件igmpproxy配置文件202311111668098848332425 (1).png (202.46 KB, 下载次数: 3)
下载附件 保存到相册
2023-11-19 13:00 上传
查看命令返回的结果或查看系统 - 软件包中的已安装软件包中是否存在 igmpproxy udpxy luci-app-udpxy 来判断是否安装成功。202311111668099012864713 (1).png (19.42 KB, 下载次数: 6)
下载附件 保存到相册
2023-11-19 13:02 上传
用vim igmpproxy编辑这个文件202311111668099026182538 (1).png (77.22 KB, 下载次数: 3)
下载附件 保存到相册
2023-11-19 13:02 上传
将里面的wan修改为iptv,还有IP。
echo "config igmpproxy option quickleave 1config phyint option network iptv option zone iptv option direction upstream list altnet 0.0.0.0/24config phyint option network lan option zone lan option direction downstream202311111668099493183528.png (37.65 KB, 下载次数: 7)
下载附件 保存到相册
2023-11-19 13:03 上传
用上下→移动位置修改,修改完成输入:wq退出。202311111668099699632880.png (89.63 KB, 下载次数: 3)
下载附件 保存到相册
2023-11-19 13:04 上传
lan口的IP,通常都是路由器的IP,端口自己选 一个,只要不跟系统有冲突都行。如果你有多设备同时播放的需求,那么请根据情况设置 `Max clients` 选项的值,它可以控制同时播放的终端数,该值默认为 3 ,最大可为 5000 。
检查udpxy状态,本地访问:http://[br-lan的ip]:[绑定端口]/status
202311111668100472525295.png (48.46 KB, 下载次数: 5)
下载附件 保存到相册
2023-11-19 13:07 上传
测试效果
家里是:http://192.168.50.1:1225/status/
测试一下,能看到这个界面,证明成功了。
这里用电脑的播放器打开播放rtp://239.81.0.3:4056微信截图_20231119131254.jpg (65.09 KB, 下载次数: 5)
下载附件 保存到相册
2023-11-19 13:12 上传
http://192.168.50.1:1225/rtp/239.81.0.3:4056这试也正常播放。不过,虽然组播能看了,但是单播地址却无法观看,就如这个地址:rtsp://180.141.207.228/PLTV/8888 ... 000001277137_0.smil这种格式地址支持回放,有哪位前辈高人能否指点下,如何才能看这种格式的方式。