本文首发于只抄博客,欢迎点击原文链接了解更多内容。
前言
前不久朋友家断网,喊了宽带师傅修完之后,光猫就从桥接模式变成了路由模式。虽然对于日常上网来说区别不大,但这条宽带有公网 IP,通过光猫拨号的话,做端口转发什么的不是很方便。
要改回桥接模式,首先就要获取超级密码,尽管 ZNHG600 这款光猫网上获取超级密码的方法有很多,但前几年教程提供的方法很多都已经被电信修复了。再加上现在的光猫大部分都是动态的超级密码,网上提供的默认密码自然也是不管用的。
网关信息
用光猫底下的普通密码进入后台,查看一下当前软件版本号,我这里是 ZNV2.0.0
,像是之前 ZNV1.1.0
ZNV1.2.0
能用的方法,在这个软件版本已经行不通了
方法一:F12 法(失败)
最早可以搜到的教程,是通过点击底下的“快速装维入口”,再点击右上角的“返回登录页面”,在新的登录页面中,尝试登录,F12 的网络请求中返回的 telecomStatus.cgi
中有明文的超级密码。
后来这个请求返回的密码经过了 MD5 加密,但我们知道以前的超级密码都是以 telecomadmin + 8 位数字组成的,获得加密后的密码也可以反推出原密码。
但在我这个版本,“快速装维入口”已经没有“返回登录页面”的选项了,而且从最终获得的超级密码来看,也不再是 telecomadmin + 8 位数字的组合了,已经是 10 位纯乱码的字母 + 数字组合了,即便是能获得 MD5 加密后的密码,也很难反推出原密码。
方法二:U 盘法(失败)
既然查看网络请求的方法已经修复了,只能从其他地方入手了,于是后来又有了 U 盘获取超级密码的办法。将 U 盘插到光猫的 USB 口上,再在电脑上访问 http://192.168.1.1/cgi-bin/luci/admin/storage/settings
来到存储页面,通过 F12 输入 get_path_files("/mnt/usb1_1/../..")
跳转到根目录后,将 root/config.rom
复制到 U 盘中查看文件就能获取到超级密码了。
我这个版本虽然能正常访问存储页面,但是已经没有办法通过 get_path_files("/mnt/usb1_1/../..")
切换到根目录了,只能访问 U 盘自己的文件,自然也无法把包含超级密码的文件复制出来了。
方法三:FTP 法(成功)
搜索 ZNHG600 获取超级密码的方法都无果后,看到其他的天翼网关 3.0 友华 PT926E 的教程,是通过 FTP 连上光猫,直接将包含超级密码的文件复制出来的,于是我在 ZNHG600 上尝试了下竟然也成功了。
通过 FTP 工具,WinSCP 或者 FlashFXP 都可以,使用光猫底下的普通密码登录到 FTP,然后访问 /var/config
,找到 lastgood.xml
复制到电脑上(访问目录可能提示权限不足,F5 刷新后就能进去)
打开这个 XML 文件,Ctrl + F 搜索 SUSER_NAME 或者 telecomadmin 就能看到超级用户了,超级密码一般也就在上下行或者直接搜索 SUSER_PASSWORD 就能看到密码了
桥接
改桥接正常情况下不是什么难事,直接把 PPPoE 选项改成 Bridge 就好了,但是有部分人的光猫这个选项是灰色的,那就需要先记录下 VLAN ID,把 PPPoE 这个配置项取消端口绑定或者直接删除,再新建一个 Bridge 的进行端口绑定,填上刚才的 VLAN ID 就好了
PPPoE 密码
改完桥接后,路由器拨号还需要 PPPoE 的用户名和密码,用户名一般在光猫的页面能直接看到,密码不知道的可以看看宽带小哥装机的时候有没有在光猫上面贴。
没有贴密码的话,可以打开刚才复制出来的那个文件,在里面搜索 pppUser 和 pppPasswd,尝试一下这里的密码能不能用,如果也不对的话,那就需要在电信营业厅 App 里面重置一下密码了。