北京联通免费安装的 HG8346R GPON 终端实在非常糟糕。它自带了路由器的功能,但却无法开启端口映射或 UPnP。

于是我根据 [1][2] 的教程,花一个多小时快速破解了它,打开了这些设置。

在此记录下我的操作:

gpon.jpg

  1. 使用网上能很容易下载到的「华为光猫 ONT 维修使能工具」打开 HG8346R 的 telnet。这个过程中必须拔出光纤,我于是不得不打开了 HG8346R 的外壳。
  2. telnet 192.168.1.1 连接上 HG8346R。用户名 root,密码 admin。
  3. 在 192.168.1.2(亦可是其它内网主机)架设 TFTP 服务器后,在 telnet 中使用 back cfg by tftp svrip 192.168.1.2 remotefile hw_ctree.xml 将配置文件导出至 192.168.1.2。
  4. 在 telnet 中运行 su,此时需使用 [2] 中提供的 Python 脚本计算出验证码。
  5. 在 su 后的 telnet 中进入 shell,然后使用 restorehwmode.sh 将 HG8346R 从联通版本的界面恢复至华为版本的界面,并恢复了出厂设置。
  6. 恢复出厂设定后,DHCP 默认被关闭。于是电脑需暂时手动设置 IP 为 192.168.100.*,网关为 192.168.100.1 才可连上 HG8346R。
  7. http://192.168.100.1/ 进入管理界面,使用用户名 telecomadmin,密码 admintelecom 登录。
  8. 成功进入功能完整的管理界面。但是由于设置已被覆盖,此时无法连接广域网,此时可选择以下其中一种方法:

    • 在管理界面中上传之前导出的配置文件覆盖掉原厂设置。缺点是就无法再有管理员权限,只能有普通用户权限。然而这对于使用端口映射、UPnP 等功能来说已经完全足够了。
    • 或是手动输入原先有用的设置,缺点是体力工作量较大。
    • 或是修改导出的配置文件后重新上传。但是这样就需要如 [2] 中那样设法使用华为的 aescrypt2 先将配置文件解密后修改,再重新加密后上传。

解开后发现这款路由器一旦恢复华为界面,功能还是非常强大的。DDNS 什么的都有内置支持,甚至还可以作轻量级 NAS 用。

不得不万分感谢前人的努力和他们无私的分享!

标签: router, port mapping, china unicom, huawei, modem, hack, telnet

仅有一条评论

  1. Overmind Overmind

    哦哦!这个好!膜拜!!!!!!啥时候我要是遇到这种事情的话也要来学习一番。

添加新评论