站在前人的肩膀上:北京联通光猫华为 HG8346R 快速破解
北京联通免费安装的 HG8346R GPON 终端实在非常糟糕。它自带了路由器的功能,但却无法开启端口映射或 UPnP。
于是我根据 [1] 和 [2] 的教程,花一个多小时快速破解了它,打开了这些设置。
在此记录下我的操作:
- 使用网上能很容易下载到的「华为光猫 ONT 维修使能工具」打开 HG8346R 的 telnet。这个过程中必须拔出光纤,我于是不得不打开了 HG8346R 的外壳。
- telnet 192.168.1.1 连接上 HG8346R。用户名 root,密码 admin。
- 在 192.168.1.2(亦可是其它内网主机)架设 TFTP 服务器后,在 telnet 中使用
back cfg by tftp svrip 192.168.1.2 remotefile hw_ctree.xml
将配置文件导出至 192.168.1.2。 - 在 telnet 中运行
su
,此时需使用 [2] 中提供的 Python 脚本计算出验证码。 - 在 su 后的 telnet 中进入 shell,然后使用
restorehwmode.sh
将 HG8346R 从联通版本的界面恢复至华为版本的界面,并恢复了出厂设置。 - 恢复出厂设定后,DHCP 默认被关闭。于是电脑需暂时手动设置 IP 为 192.168.100.*,网关为 192.168.100.1 才可连上 HG8346R。
- http://192.168.100.1/ 进入管理界面,使用用户名 telecomadmin,密码 admintelecom 登录。
成功进入功能完整的管理界面。但是由于设置已被覆盖,此时无法连接广域网,此时可选择以下其中一种方法:
- 在管理界面中上传之前导出的配置文件覆盖掉原厂设置。缺点是就无法再有管理员权限,只能有普通用户权限。然而这对于使用端口映射、UPnP 等功能来说已经完全足够了。
- 或是手动输入原先有用的设置,缺点是体力工作量较大。
- 或是修改导出的配置文件后重新上传。但是这样就需要如 [2] 中那样设法使用华为的
aescrypt2
先将配置文件解密后修改,再重新加密后上传。
解开后发现这款路由器一旦恢复华为界面,功能还是非常强大的。DDNS 什么的都有内置支持,甚至还可以作轻量级 NAS 用。
不得不万分感谢前人的努力和他们无私的分享!
哦哦!这个好!膜拜!!!!!!啥时候我要是遇到这种事情的话也要来学习一番。