作者:铁柱说
江湖上有这样一段传闻,光猫的iptv端口实际上是一条单独的宽带,只是我们只用来看电视了,之前我也尝试过去使用,但一直未摸索明白,直到昨天在B站看到UP主@韩风Talk的一个教学视频,今天根据教程实操了一下,果然有效,在此鸣谢!又学到了一项没用的知识,现在把这项没用的知识分享给大家!
准备工具
openwrt系统路由器
运营商的盒子(我用的是某动的)
安装了Wireshark和Final shell的pc
网线
实操
实际上就是通过抓包部分数据来模拟盒子的状态从而让我们能够上网使用。以我这里某动为例,光猫的2、3口为IPTV口,只能接运营商的盒子,除此之外接入任何上网设备都无法上网,而盒子接到1、4口其实也能够使用,但是会占用一部分宽带网速,之前运营商还下过令要求装维上门整改,将所有插在1、4口的盒子改到2、3口。接下来开始搞机。
首先将盒子插电,插网线,网线一端连接盒子,另一端连接电脑,电脑端打开Wireshark软件选择好网口,开始抓包,几秒后停止抓包,在搜索栏搜索DHCP,找到相关数据包。
在检索到的结果里面查看,重点查看DHCP Discover项里的信息,这里要注意,有的结果里会有电脑端发出的请求,可以点击相关结果具体查看,不要搞错了,找到盒子的数据后,主要查看option12和option60,复制下来option12 host name后边的值,留存备用,其实我这里没复制,后续也成功了。
接下来复制option60的Vendor class identifier这一项,如果你的和我的一样后边啥也没有就按照下图复制,如果后边有数据就直接复制值留存备用。
下一步,关掉盒子,电脑连接openwrt的lan口,OP的WAN口连接光猫的IPTV口,光猫的DHCP务必开启。打开op的管理界面,网络-接口将wan口配置为DHCP客户端,请求DHCP时发送的主机名改为option12的值。
高级设置里在“请求DHCP时发送的Vendor Class选项”填入option60的值,防火墙选择WAN,保存并应用。
回到接口界面,查看wan口获取到的ip,如果获取到的IP为光猫的内网19.168.*.*的IP,那就进行下一步,SSH。打开final shell,输入op的ip进入,找一个文件,如下图,路径/lib/netifd/proto/dhcp.sh
找到后双击打开,大概在第72行,将${vendorid:+-V "$vendorid"}修改为${vendorid:+-V '' "-x 0x3c:$vendorid"}这里注意,V后面的引号为两个半角单引号不是双引号,再后边的才是双引号。
替换完成后,右上角文件-保存即可。之后回到op管理界面,重启一下WAN口,一般就能获取到IP,我这里为10开头的ip。
如果获取不到,可以重启一下OP系统,基本就可以了,测试可以打开网页,最后做了一个测速。
测速结果上行80Mbps左右,上型只有2Mbps左右,不到3Mbps,这个结果我测了几次,上下几乎就这样了,想用它玩pcdn就别想了,想瞎了心了。至于用途,见仁见智吧!这没用的知识指不定什么时候就能解一下燃眉之急。
后记
在操作这些的前提是光猫里要有IPTV的连接,一般为Other-b-v-什么什么的,我省的组播VLAN为4015,Other连接里的VLAN可能统一都是4017。如果你没有IPTV还想玩这个骚操作,同省同运营商的伙伴可以这么操作,去借一个盒子回来抓包用,然后在光猫里自行添加OTHER连接,VLAN设置4017。然后在组播VLAN设置里设置组播vlan为4015,并关联新建的OTHER连接即可,亲测好用。外省的不知道。
以上的所有操作,我这里可以,不代表你那里也可以,不同省份运营商配置啥的未必一样,想尝试的话可以根据这个思路试试。还有就是别问每个值是啥意思啥作用,我**也不知道,根据教程照做能成功就行,不成功便成仁吧!我也只是根据up主的视频教程一步步操作,然后将我操作的流程以文字形式写出来而已。
4000520066 欢迎批评指正
All Rights Reserved 新浪公司 版权所有