Categories: IPTV工具

如何用iStoreOS/openwrt 实现多线上网+多线IPTV

粉丝求助
“爱快用久了,网络会出现环路故障,想试试 OpenWrt 。需求是:电信上网 + 移动上网电信 IPTV + 广电 IPTV ,还能公网播放,但要鉴权。另外需求:电信单播必须走电信出口,移动单播必须走移动出口 ,不然看不了。求大佬指路!”

今天就记录实施方案!


🛠️ 硬件 & 系统一览

CPU:Intel Pentium 4415U @ 2.30GHz    
系统:iStoreOS 24.10.5(OpenWrt 24.10)    
网口:4 口主板(eth0~eth3)

系统信息

为什么选 iStoreOS?
✅ x86 性能强,rtp2http + 多线多拨零压力
✅ 自带商店,一键安装复杂插件
✅ 界面友好,适合爱快用户迁移


📡 第一步:四口拆分「上网 + IPTV」

接口规划图

┌──────────────┐  
│   电信光猫   │  
├──────────────┤  
│ eth0(上网) ──► wan (PPPoE)    
│ eth1(IPTV) ──► iptv (静态IP)    
└──────────────┘

┌──────────────┐  
│   移动光猫   │  
├──────────────┤  
│ eth2(上网) ──► wan3 (PPPoE)    
└──────────────┘

┌──────────────┐  
│   广电 IPTV  │  
├──────────────┤  
│ eth3 ─────────► GDIPTV (DHCP)    
└──────────────┘

广电IPTV 鉴权技巧

由于广电IPTV有鉴权认证,因此DHCP需要发送认证信息:

Option 60/61 对应位置

DHCP 高级设置:  
├── 主机名 → 抓包或机顶盒标签背面  
├── Client ID (Option 61) → 抓包或标签获取    
└── Vendor Class (Option 60) → 抓包或机顶盒型号标识

常规设置主机名高级设置 Vendor Class

抓包技巧 :机顶盒直连光猫 → 电脑桥接抓 DHCP → 直接抄值。

跃点设置 (metric,数字越小优先):

接口设置需注意设置跃点,即数值越小优先权越高,这里分别设置跃点如下:

wan: 10(电信上网,主出口)  
wan3: 20(移动上网,备选)  
iptv: 30(电信 IPTV)  
GDIPTV: 40(广电 IPTV)

跃点设置位置为接口高级设置里面

跃点设置

表示优先电信上网、其次移动上网,配置完成各个接口可正常获取到IP:

各个接口IP


🎥 第二步:组播转单播,局域网全家看电视

rtp2http 双实例配置

iStore 商店 → rtp2http → 一键安装。

实例 1:电信 IPTV  
├── 端口:5140    
└── 上游接口:eth1

实例 2:广电 IPTV    
├── 端口:5240    
└── 上游接口:eth3

rtp2http配置

播放 URL

电信:http://192.168.5.1:5140/udp/239.x.x.x:xxxx  
广电:http://192.168.5.1:5240/udp/239.x.x.x:xxxx

完成后手机、电脑、盒子播放全支持!

注意:这里也可以用udpxy或者msd进行转发

公网鉴权保护

可配置鉴权参数,参数不正确无法正常播放。


以上配置完成均已实现,但是还有个需求就是实现负载均衡和播放单播,比如当前主要出口线路为电信,可以成功播放电信单播,但是无法播放移动单播

⚖️ 第三步:双线负载均衡

多线多拨(MWAN3)配置

商店安装 多线多拨 → 网络 → MultiWAN管理器:

成员:  
├── WAN_M1:wan,metric=1,weight=1  
└── WAN3_M1:wan3,metric=1,weight=1

策略:  
├── balanced:WAN_M1 + WAN3_M1(1:1)  
└── wan3_only:仅 WAN3_M1(移动专线)

配置完成后,可进 状态MultiWAN管理器 查看状态:

负载均衡状态

配置好后会实现当一个线路掉线后,另一个线路会候补上,不至于网络掉线。


🚨 难点:移动单播无法正常走移动线路

验证问题(curl 实测)

移动出口:curl --interface pppoe-wan3 URL  
├── ✓ 302 重定向 → 正常

电信出口:curl --interface pppoe-wan URL    
├── ✗ 超时 26s → 被丢包

默认路由:curl URL  
└── ✗ 超时 → 默认走电信

结论IPTV 单播 CDN 按运营商 IP 段鉴权,必须走对应出口!


🟢 PBR 按域名分流

安装pbr,进入服务策略路由

新建规则:

PBR 规则:  
├── 域名:ucdn.sd.chinamobile.com  
├── 端口:8089    
├── 接口:wan3  
└── 优先级:900(低于 MWAN3 的 30000)

pbr策略路由配置

流量路径

域名流量 → PBR(900)→ wan3  
普通流量 → MWAN3(30000)→ balanced 1:1

初始可以,但是后续播放移动单播还是失效。具体原因和解决方案还没处理好。


🎯 最终完成

1. 组播转单播,上网 ✓  
2. 普通网页 → MWAN3  负载 ✓  
3. wan3 断线 → 全切 wan ✓  
4. 公网组播转单播鉴权播放 → 正常 ✓

你家现在是爱快 + IPTV 还是 iStoreOS + IPTV了?如何当指定的目的ip或域名走指定的线路?欢迎留言交流配置心得! 👇

参考 :OpenWrt 官方文档、iStoreOS 社区、rtp2httpd 项目


📚 往期精彩文章推荐


🌟 与你互动

嗨~这里是【医工学习日志】的温暖小窝!
📩 随时戳一戳 :后台留言任何问题,树树会带着光速回复闪现!
💡 奇思妙想征集令
👉 遇到有趣资源?戳我分享!
👉 想看的硬核测评?甩题过来!
🔥 你的脑洞,可能成为下期爆款文章哦~

如需商务,请加V注明来意,不闲聊:



📝 栏目信息
策划编辑 ✨ 树树 ✨

技术支撑 @恩山无线论坛 & Github & 瀚思彼岸


📜 版权声明
内容说明:

  1. 原创文章转载请私信授权;

  2. 部分素材源自网络,版权归属原作者;

  3. 如觉侵权,请凭权属证明联系删除

cqshushu

Recent Posts

IPTV-Spider v2.0.7.fpk 修复BUG

前两天刚发布完 v2.0.6 …

22 小时 ago

告别繁琐!飞牛NAS Cloudflare Tunnel应用让内网穿透更简单

大家好!在前面的文章中,我们分…

2 天 ago

飞牛NAS进, IPTV-Spider v2.0.6更新,增加了这些

距离上一次 2.0.5 版本的…

4 天 ago

如何将定时任务完成情况推送到微信消息

摘要: 还在用第三方推送工具?…

6 天 ago