使用openwrt观看上海电信iptv的保姆级教程
组网环境介绍
上海电信千兆宽带
光猫是百卓G1700,又称SDN光猫,已改桥接,路由接在光猫的网口1上
用于拨号的设备为x86-esir-精品小包-openwrt软路由
tplink无线路由,设置的是ap模式
家里设备基本都是通过WiFi连接
想达到的效果
早期家里装修考虑不周,大部分房间没有铺设网线,如果重新拉线只能选择明线,太丑不可接受。故通过网线方式观看iptv已经不可能,只能选择WiFi模式下观看IPTV。
方案查找
经过综合多位大佬的经验,需要解决两个主要问题:
解决IPTV AB面认证的问题
解决办法:
修改dnsmasq,解决A面互联网认证;
增加vlan85 tag,解决vlan85认证;
防火墙规则修改
解决组播转单播的问题
解决办法:使用udpxy插件
步骤
创建接口
打开openwrt管理界面,点击“网络——接口——添加新接口”,
首先添加IPTV85接口:
新接口的名称:IPTV85,大小写均可,后面系统会自动变成全部大写
新接口的协议:不配置协议
勾选“在多个接口上创建桥接”
勾选“自定义接口”,填入eth0.85 eth1.85 eth2.85,请注意每个eth之间会有一个空格,自定义接口的数量要跟自己的openwrt路由接口一致,通俗点说,有几个网口(不区分WAN口和LAN口)加几个eth*.85,我的路由只有3个网口,所以添加了三个接口。
接着添加IPTV51接口,方法一样:
新接口的名称:IPTV51,大小写均可,后面系统会自动变成全部大写
新接口的协议:不配置协议
勾选“在多个接口上创建桥接”
勾选“自定义接口”,填入eth0.51 eth1.51 eth2.51,请注意每个eth之间会有一个空格,自定义接口的数量要跟自己的openwrt路由接口一致,通俗点说,有几个网口(不区分WAN口和LAN口)加几个eth*.51,我的路由只有3个网口,所以添加了三个接口。
防火墙设置
打开openwrt管理界面,点击“网络——防火墙——添加”,添加两个防火墙区域转发,配置注意点:入站数据、出站数据、转发全部为接受,覆盖网络要与区域名称一致。
最终区域这块的显示,见下图
伪造报文
·使用winscp、finalshell等工具,在/etc/dnsmasq.conf里添加如下代码:
dhcp-option-force=125,00:00:00:00:3a:02:06:48:47:57:2d:43:54:03:04:5a:58:48:4e:0a:02:20:00:0b:02:00:55:0d:02:00:2e
dhcp-option=15
dhcp-option=28
dhcp-option=60,00:00:01:00:02:03:43:50:45:03:0e:45:38:20:47:50:4f:4e:20:52:4f:55:54:45:52:04:03:31:2E:30
组播转单播
IPTV85的设置
打开openwrt管理界面,点击“网络——接口——IPTV85——修改”,协议变更为“DHCP 客户端”。
变更的时候,会提示确定要切换协议,一定要点击后面的“切换协议”按钮。
接着,点击“高级设置——使用网关跃点”,改成20,不改会造成内网流量走到iptv85,导致无法上网。
如果改成20而且重启后还是无法上网,可以到WAN口的“高级设置——使用网关跃点”,改成10。
安装udpxy
打开openwrt管理界面,点击“系统——软件包——刷新列表”,然后点击“可用软件包”,搜索udpxy,按顺序安装udpxy和luci-app-udpxy。
配置udpxy
打开openwrt管理界面,点击“服务——udpxy”,按图设置即可,
Bind IP/Interface填写的是路由的LAN口地址,我的是192.168.50.1,请不要照抄。
端口默认是4022,这个可以随便改,只要没被其他进程占用就行。
Source IP/Interface填写为br-iptv85。
Source IP/Interface这个比较坑,网上很多教程说直接填IPTV85就行,我填了之后udpxy死活起不来,最后网上翻了好久,在本站大神蒙天放2019文章里找到要填写为br-iptv85,试过之后确认这才是正解。
重启openwrt后,访问http://192.168.50.1:4022/status,如果你的ip和配置udpxy端口跟我不一样,请自行修改。此时应该可以正常打开网页并出现如下界面:
给udpxy添加防火墙规则
使用winscp、finalshell等工具,在/etc/config/firewall里添加如下代码
···
config rule
option name 'Allow-IGMP'
option src 'wan'
option proto 'igmp'
option family 'ipv4'
option target 'ACCEPT'
config rule
option name 'Allow-UDP-igmpproxy'
option target 'ACCEPT'
option src 'wan'
option proto 'udp'
option family 'ipv4'
option dest 'lan'
option dest_ip '224.0.0.0/4'
config rule
option name 'Allow-UDP-udpxy'
option target 'ACCEPT'
option src 'wan'
option proto 'udp'
option dest_ip '224.0.0.0/4'
搜索并修改组播地址
关键词“上海电信iptv 组播地址”,假设搜索到的组播地址是222.1.1.1:1111,我路由的ip是192.168.50.1,那么通过udpxy转换后的新地址是http://192.168.50.1:4022/udp/222.1.1.1.1:1111,然后把所有转换好的网址导入到直播软件中,至此,所有配置全部完成,可以在家里任何设备上,观看IPTV了。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~













风吹小衩衩
校验提示文案
司巴达克
校验提示文案
月满拦江
校验提示文案
神智吾知
校验提示文案
七方卷王
校验提示文案
clamp2nd
校验提示文案
找了个地狱模式打怪
校验提示文案
好歌献给你
校验提示文案
OGenius
校验提示文案
咖啡小冰
校验提示文案
低烧玩家
校验提示文案
值友6396198355
校验提示文案
cnpa
校验提示文案
frank80
校验提示文案
robinzhu78
校验提示文案
飞翔的小鸟
校验提示文案
Magic幻天
校验提示文案
安吉拉巴尔扎克
我买的R5S友善没有这个选项。。。
能不能贴一下etc-config-network的IPTV相关的code,谢谢
校验提示文案
fevenor
校验提示文案
Alei000
校验提示文案
140461y
校验提示文案
JacobSwin
校验提示文案
懒懒爱睡觉觉
校验提示文案
值友1887622308
校验提示文案
值友6774877043
校验提示文案
一把卷尺
校验提示文案
bear0328
校验提示文案
蜗牛先生123
校验提示文案
rainxwind
光猫lan1网线到路由器wan,光猫lan3拉了一条网线给路由器lan2,想解决AB认证,但魔百盒到85%就卡住认证超时。
校验提示文案
jackyiceblue322
校验提示文案
值友4673408409
校验提示文案
天雷小滚滚
校验提示文案
dongdong6498
校验提示文案
梦中飞翔的Neo
校验提示文案
HDstone
不过和楼主的有点差别:
一、SDN光猫没改桥接,我还有固话接着,改桥接很麻烦,什么会降速啊,IPTV没有啊,固话啊。
二、没新设IPTV51的接口,有人说电信光猫的VLAN51,VLAN85做了融合,都到VLAN85里去了。反正我就新增了IPTV85的接口,也都正常收看直播。
三、因固件不一样,新增接口的界面不一样,后来看评论里的,直接改/etc/config/network,发现这是个好办法。
其他都是照抄LZ的,成功了。
我是上海电信的SDN千兆宽带,送2路4K IPTV,一路固话。十全十美乐享家老用户,家在浦东。
校验提示文案
HDstone
校验提示文案
Kbazinga
校验提示文案
huikong
校验提示文案
huikong
校验提示文案
舵手oneo
校验提示文案