光猫能够将光信号转换为电信号,还兼路由器功能,如果采用光猫默认配置,会少很多折腾的乐趣

光猫初始化

光猫初始化后可以重新注册(输入LOID),还能恢复光猫默认后台密码,防止某些地区运营商改掉后台密码不让用户修改配置

1、关电源,拔掉光纤及所有网线。
2、按住复位按钮不放再打开电源,大约10秒后待红灯由常亮变为闪烁后再松开复位按钮。(不同光猫不一样,也有的光猫先接电打开,灯亮了之后再按复位按钮的,但都需要按10秒等灯闪烁之后松开)
3、等待一分钟后再关电源,然后再打开电源。

有些光猫后台就有恢复开箱配置选项,进入后台恢复即可(前提有超管密码),光猫复位成功后,一般情况下默认超级账号密码如下:

  • 电信:http://192.168.1.1,管理员用户名:telecomadmin,口令:nE7jA%5m
  • 移动:http://192.168.1.1,管理员用户名:CMCCAdmin,口令:aDm8H%MdA
  • 联通:http://192.168.1.1/cu.html ,管理员用户名:CUAdmin,口令:CUAdmin123456admin
  • 华为光猫:http://192.168.100.1,管理员用户名:telecomadmin,口令:admintelecom ; telnet用户名:root,口令:adminHW

改桥接模式(Web后台)

光猫默认拨号上网,作为主路由使用,受限于光猫系统,很多操作无法实现,有些光猫性能差,拨号上网还会导致网络卡顿,所以改桥接让光猫仅负责光电转换,主路由功能交给另外的设备就很有必要了

使用超级账号登录光猫后台,默认桥接按钮是灰色,无法修改,不过大部分仅用HTML的 disabled 属性限制,通过浏览器开发人员工具删除即可修改

1
2
3
4
<select name="connMode" id="WanConnectMode_select" onchange="changeConnMode(this.value)">
<option value="bridge" disabled>桥接</option>
<option value="route">路由</option>
</select>

如果仍然无法修改只能通过 Telnet 修改

删除 TRO69

TR069 是运营商的一个管理后台,通过这个后台运营商可以修改你的光猫配置,有些运营商还会隔一段时间改一下你的配置,将桥接改为拨号什么的,这还玩个毛,以防万一必须给它删了

有些光猫后台默认就能删,如果删除按钮灰的就删除 disabled 属性,有的光猫只能通过 Telnet 删除

开启 Telnet

很多光猫仅用 Web 后台仍无法修改某些配置(如TR069),通过 Telnet 几乎可以修改光猫的任何配置

下载 factorymode,执行以下命令开启临时 Telnet

1
factorymode.exe -l License.manifest open -i 192.168.1.1 -u telecomadmin -pw nE7jA%5m -p 8080

成功后会提示:
FactoryModeSuccess:FactoryModeAuth.gch?user=XXXXXXXX&pass=XXXXXXXXX
user=的值是 telnet 的用户名,pass=后面的是 telnet 的密码,失败就换个版本,全部失败只能另寻他法,通过破解光猫配置备份文件或许有戏,配置文件解密:routerpassview

成功进入临时 Telnet 后尽快修改为永久 Telnet,临时账号有时间限制

一些设备开启 Telnet 的方法:
TEWA-768G:超密登录后台后打开 http://192.168.1.1:8080/enableTelnet.html 即可设置,不过账号权限不够,目前不知道有啥用

Telnet 命令

常用操作

开永久telnet(密码Zte521)

1
2
3
4
5
6
7
8
9
10
11
12
sendcmd 1 DB p TelnetCfg #查看Telnet配置
sendcmd 1 DB set TelnetCfg 0 Lan_Enable 1 #开永久telnet
sendcmd 1 DB set TelnetCfg 0 TS_UName root #telnet用户名
sendcmd 1 DB set TelnetCfg 0 TSLan_UName root #telnet用户名_LAN口
sendcmd 1 DB set TelnetCfg 0 TS_UPwd Zte521 #TELNET密码
sendcmd 1 DB set TelnetCfg 0 TSLan_UPwd Zte521 #TELNET密码_LAN口
sendcmd 1 DB set TelnetCfg 0 Max_Con_Num 99
sendcmd 1 DB set TelnetCfg 0 ExitTime 999999
sendcmd 1 DB set TelnetCfg 0 InitSecLvl 3 #修改用户权限
sendcmd 1 DB set TelnetCfg 0 CloseServerTime 9999999
sendcmd 1 DB set TelnetCfg 0 Lan_EnableAfterOlt 1
sendcmd 1 DB save #保存

关闭电信远程控制

1
2
3
4
5
6
7
8
# 1.删除TR069网络连接
sendcmd 1 DB p WANC #查询TR069在第几个网络连接(0 1 2 3 4等)
sendcmd 1 DB delr WANC 0 #删除网络连接0(如果在TR069在0里)
# 2.修改远控配置文件(保险起见)
sendcmd 1 DB p MgtServer #查看当前的电信远程控制配置
sendcmd 1 DB set MgtServer 0 Tr069Enable 0 #禁用TR069远程控制
sendcmd 1 DB set MgtServer 0 PeriodicInformEnable 0 #关闭RMS服务周期上报
sendcmd 1 DB save #保存配置

修改超密(能改尽量改掉,是个非常大的安全隐患)

1
2
3
4
# 改超级用户名
sendcmd 1 DB set DevAuthInfo 0 User xxxxxxxx
# 改超级用户密码
sendcmd 1 DB set DevAuthInfo 0 Pass xxxxxxxx

修改区域(省份)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# 查询地区代码
/etc/init.d/regioncode
1: 200:Jiangsu
2: 201:Xinjiang
3: 202:Hainan
4: 203:Tianjin
5: 204:Anhui
6: 205:Shanghai
7: 206:Chongqing
8: 207:Beijing
9: 208:Sichuan
10: 209:Shandong
11: 210:Guangdong
12: 211:Hubei
13: 212:Fujian
14: 214:Zhejiang
15: 215:Shanxi
16: 216:Hunan
17: 217:Yunnan
18: 218:Xizang
19: 219:Heilongjiang
20: 220:Guizhou
21: 221:Shanxi2
22: 222:Hebei
23: 223:Ningxia
24: 224:Guangxi
25: 225:Jiangxi
26: 226:Gansu
27: 227:Qinghai
28: 229:Liaoning
29: 230:Jilin
30: 231:Neimeng
31: 232:Henan
32: 234:TelecomInstitute
# 修改区域代码为江苏
upgradetest sdefconf 200

查看系统参数

1
setmac show2