北京联通上海贝尔RG200O光猫研究

前言

2017年6月接入了北京联通的光纤宽带,从最开始的50M到现在提速到200M,也从海淀搬到了东城,两个区局都给的是上海贝尔的RG200O的光猫,从刚开始的为获取独立公网IP的目的到后续进行IPTV的优化组网,对RG200O也做了一些研究,本文做简单的记录。

1. 光猫设备介绍

光猫型号:上海贝尔RG200O(WO-36)

硬件版本:RG200O_V1A3

软件版本:E200OA3V15

光猫配置:EPON 1GE+3FE+2POTS+2.4GWifi

CPU信息:Broadcom BMIPS4350 V8.0(2 Core 400MHz)

内存信息:128MB(100200KB in /proc/meminfo)

2. 光猫破解研究

2.1 通过WEB管理界面破解桥接

选择联通的网络就是看重联通作为一级ISP接入的宽带可以获得公网IP,光猫的NAT性能和可配置选项都较弱,而且现在的光猫大部分都集成了路由功能,想要高效的利用网络,就需要破解光猫隐藏的桥接功能。

通过检索网上的信息得知可以通过WEB管理界面的隐藏元素将Internet上行WAN配置为桥接。如下图所示,只要使用运营商提供的普通用户和密码登录到WEB管理页面,转到【网络】-【宽带设置】选项卡通过F12调试工具找到图中的Table,并将图示两个元素的隐藏属性去除即可看到桥接配置选项,配置为Bridge保存选项即可通过下级路由进行PPPoE拨号获得公网IP。

2.2 进阶1-用油猴脚本开启隐藏功能

通过修改光猫桥接的方法,我们可以了解到普通用户登录到WEB管理界面会限制很多功能。网上有通过在WEB管理登录后下载backupsettings.conf获得管理员密码的方法,但基本上都是基于电信的RG200O-CA型号的,我进行尝试后发现获取的用户名和密码无法登录管理界面,联通光猫传言需要通过cu.html进行管理员登录的方法也不可行,cu.html的访问会被重定向到login界面并退出普通用户登录。

于是为了获得更完整的WEB管理功能,桥接功能的隐藏启发我大部分配置应该也都是在普通用户页面中的,只不过是被隐藏掉了,应该可以通过油猴脚本之类的网页辅助工具,开启普通用户下的隐藏功能。于是我仔细研究了WEB管理页面的源码,发现可以通过Hook页面调用的一个名为getCfg的JS函数来达到user登录显示CUAdmin管理选项的目的。

油猴脚本见 Github,使用后可以看到大部分对普通用户隐藏的选项,如下图是网络管理部分的区别。

2.3 进阶2-开放光猫telnet调试端口

太忙了… 有空再补…

2.4 进阶3-开启光猫管理员管理

3. 总结

新版机器鱼控制平台(Out of date)

不再维护…

在此更新新版机器鱼控制平台

更新记录:
>>1.0.4
>>   1.修正只能控制一条鱼的Bug

>>1.0.3
>>   1.修正下载固件点击打开文件按钮崩溃的问题
>>   2.部分细节优化

>>1.0.2
>>   1.更改状态显示窗口显示前缀为Log时间戳,TCP收取信息时间以时间戳为准
>>   2.修正部分计算机查找可用端口功能导致的界面卡死的情况
>>   3.界面部分细节微调

下载地址:
FishController-x86-V1.0.4.rar
FishController-x86-V1.0.3.rar
FishController-x86-V1.0.2.rar

新版机器鱼固件 Fish Firmware(Out of date)

离职,不再维护…

机器鱼稳定固件在此更新
以后若有更新,请在此页面查看

更新记录:
>>V0.3
>>   1.更新Fish Firmware USB,0.2版本的固件应该是无法连接的。
>>   2.更新Fish Firmware Clinet,配合新的拼接板,更改四个IO口。

>>V0.2
>>   更新USB固件Fish?Firmware USB,新版本可以使用大功率发射模块,推荐尽快更新。

固件压缩包内包含三个固件,下为详情:

>>   Fish Firmware Bootloader 为鱼的Bootloader,使用串口等工具写入鱼体核心板。
>>   Fish Firmware Client 通过新版控制平台选择Update.bin文件写入鱼体。
>>   Fish Firmware USB 为USB模块固件,使用串口等工具写入USB模块核心板
继续阅读“新版机器鱼固件 Fish Firmware(Out of date)”

Minecraft Meano服专用客户端启动器

自己用C#写了一个Minecraft 1.8的启动器
专门用于我的Minecraft 1.8服务器,服务器地址 mc.meano.net

更新记录:
>>V0.4
>> 1.删除1.8.1版本,全部使用1.8.3
>> 2.修正低配版中文输入问题

>>V0.3
>> 1.全面修正UTF-8编码
>> 2.只运行一个程序部分修正

>>V0.2
>> 1.添加1.8.3的版本
>> 2.修正服务器通信UTF-8编码问题
>> 3.优化部分代码

>>V0.1
>> 1.正式发布第一版
>> 2.支持XP,win7,win8所有支持.net 4.0系统

下载地址:

继续阅读“Minecraft Meano服专用客户端启动器”