HG8120C光猫桥接改路由改DNS 超级密码 去台数限制 去TR069远程管理 补shell命令

一、记录光猫原来信息
记录宽带识别码(LOID),宽带的vlan id ,拨号vlan id MTU 数据
广东珠海电信上网和语音的VID: INTERNET_R_VID_41   VOICE_R_VID_46 IPTV 45
二、刷shell补丁
刷shell补丁,放心刷不会损坏原固件。
记得重启光猫
我一开始刷allshell4 发现 没有 aescrypt2命令,后来刷 1.bin  恢复出厂设置后就有了
三、修改参数
1.开启telnet
2.telnet进去
root
admin
 
su
shell
 
cd /mnt/jffs2
cp hw_ctree.xml myconf.xml.gz
aescrypt2 1 myconf.xml.gz tmp
gzip -d myconf.xml.gz
 
vi myconf.xml
3.去台数限制
<X_HW_AccessLimit Mode="Off" TotalTerminalNumber="1000"/>
4.查看超级密码,增删用户
我是修改useradmin的用户组,让他和telecomadmin超级用户有相同权限
以防万一,或者直接加一个用户(打上第三行代码)
<X_HW_WebUserInfoInstance InstanceID="1" ModifyPasswordFlag="1" UserName="useradmin" Password="FuckGuangDongDianXin" UserLevel="1" Enable="1" PassMode="0"/>
<X_HW_WebUserInfoInstance InstanceID="2" ModifyPasswordFlag="0" UserName="telecomadmin" Password="nE7jA%5m" UserLevel="0" Enable="1"/>
<X_HW_WebUserInfoInstance InstanceID="3" ModifyPasswordFlag="1" UserName="admin" Password="FuckGuangDongDianXin" UserLevel="0" Enable="1" PassMode="0"/>
5.去除TR069远程管理
找到有"TR069_VOIP"这一段代码,最前面的Enable="1",改成0,即为关闭
1
<WANIPConnectionInstance InstanceID="1" Enable="0" Reset="0" 等等等 X_HW_SERVICELIST="TR069_VOIP" X_HW_VLAN="46"
6.修改DHCP DNS
1
<LANHostConfigManagement DHCPServerConfigurable="1" DHCPServerEnable="1" 等等等 DNSServers="223.5.5.5,114.114.114.114"

 

7.加密配置参数
gzip -f myconf.xml
aescrypt2 0 myconf.xml.gz tmp
cp -f myconf.xml.gz hw_ctree.xml
8.重启光猫
四、设置光猫
1.可以见到enable改为0后 已经关闭TR069远程管理
2.新建固定电话连接
根据一开始记录的参数,新建语音连接,稍等片刻可见电话连接成功
 3.修改ipv6 dns
ipv4没法在网页改,但是ipv6能在网页改dns

用的阿里ipv6 dns

IPv4:223.5.5.5 223.6.6.6
IPv6:2400:3200:baba::1  2400:3200::1 

4.电信定制版界面改为华为界面
搜索了不少内容,得知
转换界面本可以无损,restorehwmode.sh 删除了很多运营商定制的配置文件,没有备份你拿什么手工配置?
要无损转换研究下restorehwmode.sh、hw_boardinfo  这2文件就行了
重要的事说3遍:不要通过restorehwmode.sh还原华为界面!不要通过restorehwmode.sh还原华为界面!
不要通过restorehwmode.sh还原华为界面!
用了之后想回到运营商定制界面又要补文件,可以用修改配置文件的办法切换界面
说得非常对!修改hw_boardinfo 即可转换!我现已摸索出来了,其实只需改几排代码就可以
修改 hw_boardinfo 文件,同在/mnt/jffs2目录下
1
2
3
obj.id = "0x0000001a" ; obj.value = "E8C";              华为  COMMON
obj.id = "0x0000001b" ; obj.value = "GDGCT";            华为 COMMON
obj.id = "0x00000031" ; obj.value = "CHOOSE_XINAN"  华为 CHOOSE_XINAN
1
<em id="__mceDel">左边是珠海电信,改成右边就是华为界面了,改好后重启,光猫配置不会变,放心</em><br><br>
5.改双模,GPON改成GPON/EPON(修改 hw_boardinfo 文件)
1
2
obj.id = "0x00000001" ; obj.value = "1";<br>
//(1代表GPON,2代表EPON,4代表E/G双模)

 

小插曲:

  1. 网上说需要同时改两文件hw_boardinfo和hw_boardinfo.bak  //我只改了hw_boardinfo,不改bak也能生效1.

2.一开始发现hw_boardinfo是只读的,自己复制一份后,直接删除,改名回来就能读写了

1
2
3
4
cp hw_boardinfo hw_boardinfo1
rm -rf hw_boardinfo
cp hw_boardinfo1 hw_boardinfo<br>
//建议hw_boardinfo 复制备份

华为界面强大多了,电信有的功能它也有,例如终端个数限制,ipv4 dhcp dns 设置等等
五、大功告成
六、最后感想总结
1.如果有些命令打不出来,可以多试几次或重新连接telnet
2.我一开始按教程用TFTP软件下载修改好后
   再上传上去,虽然上传成功了
   但是不知道什么原因没有生效,就像没有覆盖原来配置一样
   用了以下命令:
tftp -p -l hw_ctree.xml -r hw_ctree.xml 192.168.1.2  //上传 put
tftp -g -l hw_ctree.xml -r hw_ctree.xml 192.168.1.2  //下载 get
   如果上传上去能生效的,在电脑改好再上传会方便点
   不行就直接用vi 一行行找到相应命令来改
3.电脑解密修改配置参数:
    1.打开工具“华为光猫配置文件加解密工具.exe”
    2.选择输入文件输入文件:hw_ctree.xml
    3.输出文件:tmp.gz 点击解密按钮
    4.得到压缩文件 再解压,得到hw_ctree.xml真正的文件
    注意步骤,是解密成.gz 再解压出来是配置文件,否者是乱码。
4.感想:
  需要有一定的linux , 资料搜索能力,多去宽带技术论坛搜索
  PS:实在折腾不成功,淘宝几十元的光猫破解服务也可以考虑

七、软件下载
基本都是宽带技术论坛里面下载的,融合在这里方便大家
  禁止任何形式的获利!!
转自:选C好博客
THE END