小白交流OpenWrt家庭IPTV组播分享

小白交流OpenWrt家庭IPTV组播分享

本帖最后由 jie333 于 2023-11-26 08:49 编辑 此贴原是求助贴,因为过程都差不多,后来也能正常观看了,所以将它改为分享贴你的回贴是最大的支持,谢谢!【小白交流】爱快组播单播本地IPTV分享经历 https://www.right.com.cn/forum/thread-8101906-1-1.htmlOpenWrt的可玩性强,通常让小白摸不着北。我开始接触时,折腾了好几个月都不懂怎操作,因为当时的OpenWrt组播教程相对少,找到的教程对小白我来说,太专业型了,都是一些代码的教程,看得头晕眼花还不懂操作,后来只好放弃。最近这个月又来折腾了为什么要弄组播??抓包获取 IPTV 的 IGMP 和 RTSP 播放地址使用 igmpproxy 将所有 IGMP 数据转发到 IPTV 口使用 udpxy 将 IGMP 地址转换为 HTTP在电视、盒子、手机和 PC 上正常播放在外欣赏自家 IPTV 直播源下面的分享OpenWrt是https://www.right.com.cn/forum/thread-8250453-1-1.html  大全版5.15.76 内核

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跳跃点为10

QQ截图20231105002502.png (83.88 KB, 下载次数: 6)

下载附件 保存到相册

2023-11-6 08:29 上传

LAN口启用IGMP

QQ截图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 上传

仅IPv4

202311071667751991771064.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代表无线IP

202311111668098041621786.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-udpxy

202311111668098618558298 (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 downstream

202311111668099493183528.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这种格式地址支持回放,有哪位前辈高人能否指点下,如何才能看这种格式的方式。

比丘资源网 » 小白交流OpenWrt家庭IPTV组播分享

发表回复

提供最优质的资源集合

立即查看 了解详情