光猫相关

获取管理权限

光猫默认超管账号密码

  • 电信: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

2025年后光猫在注册时基本都会更改默认超密,最简单的获取方法就是找装维要

开启 Telnet

光猫 Web 后台功能有限,开启 Telnet 后可以通过命令行修改光猫配置,自由度更高

  1. 使用 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

  1. 开永久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 #保存

常用 Telnet 命令

关闭电信远程控制

1
2
3
4
5
6
7
8
9
# 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 URL http://127.0.0.1 #替换远程链接
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
setmac show2

改桥接模式

光猫默认拨号上网模式,既负责光电转换,又充当主路由,有些光猫性能差,负载一多网络就会卡顿。

桥接模式优点

  • 让另外的设备承担主路由功能,减轻光猫压力。
  • 其他设备作为主路由可以实现家庭NAS等功能。
  • 改桥接后只能通过光猫的其他LAN口或者自带的WIFI访问光猫,一定程度上提高了局域网安全性。

修改方法

  1. 用超级密码登录光猫后台,找到 网络 -> 网络连接(VLAN 41是上网网络、VLAN 43是IPTV网络、VLAN 45是运营商后台和光猫上网网络)。
  2. 修改VLAN ID为41的上网网络连接,默认是拨号上网模式,修改为桥接模式即可(如果桥接按钮是灰色不能修改,试试浏览器右键开发人员工具删除元素optiondisabled属性)
1
2
3
4
<select name="connMode" id="WanConnectMode_select" onchange="changeConnMode(this.value)">
<option value="bridge" disabled>桥接</option>
<option value="route">路由</option>
</select>

若此方法无效可以尝试找客服改桥接,客服可以通过TR069管理后台修改。

改桥接后常见问题

  • 光猫自带WIFI无法上网

    • 解决方法1:桥接到TRO96管理通道?骚操作,偶尔看到的,暂不知如何实现
    • 解决方法2:从拨号路由器的LAN口拉一根网线接到光猫的另一个LAN口(这个LAN口要取消所有绑定,不能带标签,否则会异常,注意此方法还会将光猫后台暴露到拨号路由器局域网)
  • 网速大幅下降且极不稳定

    • NTP时间不同步导致:如果删除了TRO96连接会无法同步时间,恢复TRO96连接或者在内网自建一个NTP服务器供光猫使用
    • 光猫配置和运营商最新配置不同步:如果删除了TRO96连接运营商无法控制你的光猫,也无法更新配置,配置异常可能会导致网速下降,恢复TR096同步配置即可

更换野猫

中国电信给的千兆宽带最高可以跑到1300Mbps左右,但普遍受制于光猫的千兆口,跑不到千兆,可以自己买个2.5G网口光猫换上。

野猫推荐中兴7015TV3,默认Telnet:u:root,p:Zte521

使用LOID注册光猫

  1. 关闭光猫电源;
  2. 按住复位按钮不放同时打开电源,大约10秒后光猫红灯由常亮变为闪烁后松开复位按钮(如果不行就等待一分钟后关闭电源再重新打开电源);
  3. 访问光猫后台(192.168.1.1),使用宽带的LOID注册光猫,注册完毕后运营商会下发光猫配置,包括随机的超级密码。

修改光猫区域为安徽(省份)

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
37
# 查询地区代码
/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 204

有些地区对野猫还有额外的限制,最好把相关参数都改为旧光猫的

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 修改SN码前4位设备品牌代码,例如:ZTEG
setmac 1 2176 ZTEG

# 修改SN码后8位设备随机代码,例如:12345678
setmac 1 2177 12345678

# 修改设备标识码横杠前部,例如:A3B4C5
setmac 1 768 A3B4C5

# 修改设备标识码横杠后部,例如:ZTEG12345678
setmac 1 512 ZTEG12345678

# 修改PASSWORD,例如:abcdefg
setmac 1 2179 abcdefg

# 欺骗IMS命令
sendcmd 1 DB set PDTCTUSERINFO 0 Status 0
sendcmd 1 DB set PDTCTUSERINFO 0 Result 1
sendcmd 1 DB save

IPTV

任意设备看IPTV

正常情况下只能通过运营商提供的IPTV机顶盒观看电视,外接一个老旧的机顶盒实在有点不优雅。

方法一:单线复用(不需要添加任何物理线路,推荐)

  1. VLAN聚合。将上网信号(41)和IPTV信号(43)绑定到同一个物理接口(如网口1)
    IPTV-VLAN

  2. VLAN分离。需要支持VLAN分离或IPTV的路由系统,padavan路由系统设置如图
    vlan-padavan

  3. 主路由开启IGMP功能。IGMP是管理RTP音视频数据流的协议,通过IGMP局域网设备才能加入或离开RTP组播组。安徽电信CCTV1的RTP组播地址为rtp://238.1.78.166:7200

然后就可以直接在局域网用RTP组播地址观看IPTV了,不过某些软件如TiviMate不支持RTP协议,需要用udpxy转换为HTTP协议才能观看,转换后的安徽电信CCTV1地址为http://192.168.1.1:5244/udp/238.1.78.166:7200

斐讯N1 iStoreOS固件 udpxy设置
绑定 IP/接口:斐讯N1的IP
端口:任意(默认4022)
源 IP/接口:斐讯N1的IP

方法二:双线接入(只需要增加一条网线,但可能会有回路导致网络异常)
将光猫的上网口和路由器的WAN口连接,光猫的IPTV口和路由器的任意一个LAN口连接,由于光猫默认开启IGMP,如果你的局域网和光猫在同一网段并且可以互相访问则不需要配置,可直接通过RTP组播地址观看IPTV。

踩坑记录

  • udpxy无法播放:F大71+o之后(5.4内核后)的系统,目前都播放不了IPTV,换 71+o 或者 iStoreOS 固件解决
  • 每次播放四分多钟就卡掉,重新打开才能播放:听网友说直接取消上网(41)和IPTV(43)的所有LAN端口绑定也能播放IPTV,没有绑定vlan导致IGMP异常了。
  • IPTV画面有轻微抖动,偶尔出现轻微水波纹:PotPlay视频解码器有问题,取消使用内置的DXVA视频解码器或者更换视频解码器即可。
  • 一段时间后画面卡顿严重:华硕路由器IGMP问题,设置定时重启即可
  • 无法回看:暂时无解,需要抓包找到回看地址

抓包查找频道地址(代理法):

1
2
3
4
5
6
# 通过ADB设置代理为电脑上的 Fiddler
adb shell settings put global http_proxy 192.168.2.127:8888

# 清除代理
adb shell settings delete global global_http_proxy_host
adb shell settings delete global global_http_proxy_port

抓包查找频道地址(端口镜像法):

  1. 准备一台支持端口镜像功能的路由器或者交换机(比如高恪、爱快)
  2. 将光猫的IPTV口连接到镜像路由的LAN1口,将IPTV机顶盒接到镜像路由的LAN2口,将电脑连接到镜像路由的LAN3口
  3. 用LAN3口镜像LAN2口的数据
  4. 电脑安装Wireshark或者其他能选择网卡的抓包软件,对以太网接口进行抓包
  5. 打开IPTV切换频道,查看当前频道的实时连接信息,手动提取,如安徽电信CCTV1rtp://238.1.78.166:7200

IPTV播放器推荐

  • 酷9:TVbox的继续开发版,支持遥控器上下键秒换台,支持回看
  • TiviMate_2.1.5破解版:支持遥控器上下键秒换台,但无法回看,不支持RTP协议
  • PotPlay Windows平台神级播放器,IPTV体验和VLC差不多

IPTV频道分享

OPPO电视系统优化

官方桌面全是广告,不开会员没法用,替换成当贝桌面

  1. 开启USB调试:设置 > 系统 > 关于本机 > 设备型号,依次快速按方向键 确认

  2. 安装当贝桌面:OPPO智能电视无法安装第三方桌面,需要修改才能安装,具体参考这个链接
    打开桌面软件appAndroidManifest.xml文件,删除以下内容

1
2
<category
android:name="android.intent.category.DEFAULT" />

当贝桌面设置里打开WIFI会触发致命bug,导致WIFI永远打不开,只能恢复出厂设置,所以OPPO电视使用必须关闭当贝桌面WIFI入口,修改res/layout/activity_set_new.xml

1
2
3
4
5
6
7
8
9
        <com.dangbei.launcher.control.view.FitSettingItemFrameView
android:id="@7f09045d"
+ android:visibility="gone"
app:gon_layout_marginTop="48"
app:setting_item_icon_focus="@7f0701f9"
app:setting_item_icon_nor="@7f0701fa"
app:setting_item_title="无线网络"
app:setting_item_type="OneArrowhead"
style="@7f0e01fb" />

通过 adb 安装 修改好的当贝桌面

1
adb install /当贝修改版.apk
  1. 禁用默认桌面,不禁用按主页键默认桌面会一闪而过,注意禁用后欢太账号将无法登录、智能家居APP无法使用
1
2
3
4
5
# 禁用默认桌面
adb shell pm disable-user com.heytap.tv.launcher

# 禁用小布助手(没啥用一起禁了)
adb shell pm disable-user com.heytap.speechassist.tv

路由器相关

MESH组网

支持802.11 k/v/r协议的路由器可实现无缝漫游,如 AC+AP 的组网模式,可在多个同名同密AP的WIFI间快速切换,延迟在几十毫秒内,几乎无感。

DDNS

可以通过域名访问家宽里的设备,前提要有动态公网IP。

Padavan路由配置
ddns-padavan

OpenWRT路由配置
安装DDNS-GO即可,配置很简单