本帖最后由 jesustoachild 于 2023-6-4 23:02 编辑
2022.5.12 更新,防火墙设置,可以在电脑 http://192.168.1.1 管理光猫(路由器拨号模
==================================================
我的需求场景:(2022.5.11 更新 北京联通环节下,Firewall 配置文件 可以删除一些,看后面)
北京联通,宽带+IPTV已经入户,
我需求不用联通送的IPTV盒子,在一根网线(光猫Lan1口)、路由器相同WIFI下(上网、IPTV信号),
全家手机、电视盒子播放北京联通IPTV节目。
我设置的前提,光猫已经设置好:
2年前,我光猫已经改为桥接PPOE协议拨号上网, IPTV是DHCP协议,光猫有VLAN设置,光猫已经设好组播IGMP proxy,所以小米路由器,Openwrt(我之前R2S)都不需要设IGMP了,IPTV从光猫4口,改为没有绑定光猫Lan口,所以用光猫LAN1口,上网和同时看联通IPTV信号
之前华硕Asus AC86u,华硕官网固件本身就可以转发IPV,现在换了AX9000,所以有了这次的摸索。
m3u 内的信号源如下:http://192.168.31.1是主路由器地址,4022是udpxy的代理端口
#EXTINF:-1 tvg-id="1" tvg-name="CCTV1" tvg-logo="http://epg.51zmt.top:8000/tb1/CCTV/CCTV1.png" group-title="央视",CCTV-1 综合[高清]
http://192.168.31.1:4022/rtp/239.3.1.129:8008
#EXTINF:-1 tvg-id="2" tvg-name="CCTV2" tvg-logo="http://epg.51zmt.top:8000/tb1/CCTV/CCTV2.png" group-title="央视",CCTV-2 财*[高清]
http://192.168.31.1:4022/rtp/239.3.1.60:8084
192.168.31.1 我小米AX9000路由器 IP地址,4022,为IPTV 代理端口
参考:https://blog.lishun.me/iptvhelper-guide
* 文章中 “组播代理” luci-app-omcproxy 我没有安装,直接跳到 “组播转单播”,安装udpxy 服务并配置就可以。
忘记了,2年前我光猫里已经做了组播代理了。
参考:https://www.right.com.cn/FORUM/f ... &page=1#pid10069355 防火墙设置
AX9000的设置
1) 获得AX9000的SSH
参考:论坛大把文章,视频:https://www.bilibili.com/video/B ... id_from=333.999.0.0
获得SSH,后把分区切回到,最新版本的固件分区。
nvram get flag_last_success
1(我是1,要切换会0,高固件版本 分区)
nvram set flag_last_success=0
nvram set flag_boot_rootfs=0
nvram set flag_try_sys1_failed=0
nvram set flag_try_sys2_failed=0
nvram commit
reboot
2) 登录SSH,安装IPTV 配置
2.1 安装udpxy
2.1.1 自动安装
root@XiaoQiang:/# opkg update
root@XiaoQiang:/# opkg install udpxy
2.1.2 如果上面opkg intsall udpxy失败,手动下载安装
登录小米路由器SSH
cd /tmp wget https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/packages/udpxy_1.0-25.1-1_aarch64_cortex-a53.ipk opkg install udpxy_1.0-25.1-1_aarch64_cortex-a53.ipk
2.2 改动配置文件
cd /etc/config
备份三个配置文件
cp udpxy udpxy.backup
cp network network.backup
cp firewall firewall.backup
编辑 udpxy 配置文件
vi /etc/config/udpxy
=== 我的配置文件内容 udpxy 端口4022 ========
config udpxy
#option disabled '1'
option respawn '1'
option verbose '0'
option status '1'
# option bind '0.0.0.0'
option port '4022'
option source 'eth4'
option disabled '0'
保存后,回到ssh 命令行,启动udpxyservice udpxy restart
service udpxy enable
PC web检测udpxy服务状态:
http://路由器-ip:4022/status
===================================
编辑 network 网络配置文件
vi /etc/config/network
=== 我的配置文件内容 wan 是机器配置,‘iptv’网络接口也同样设置在WAN上 eth4, 增加的 option metric 10(wan口上网),20(IPTV) 设置跃点========
config interface 'wan'
option proto 'pppoe'
option special '0'
option username '宽带账户'
option mru '1480'
option password '宽带密码'
option ifname 'eth4'
option metric '10'
config interface 'iptv'
option ifname 'eth4'
option _orig_ifname 'eth4'
option _orig_bridge 'false'
option proto 'dhcp'
option delegate '0'
option metric '20'
======================================================================
编辑 firewall 防火墙配置文件, 蓝色字体是我增加部分, 红色是2022.5.15改的新配置
config zone
option name 'wan'
option input 'REJECT'
option output 'ACCEPT'
option forward 'REJECT'
option masq '1'
option mtu_fix '1'
option network 'wan wan6 iptv'
config rule
#option src '...itpv...' 这行删除,下面是增加行 2022.5.15新版本
option src 'wan'
option proto 'udp'
option dest_ip '224.0.0.0/4'
option target 'ACCEPT'
option name 'Allow-UDP-udpxy'
配置完重启,路由器。大功告成
|