datou9292 发表于 2026-3-10 21:36:56

玩透光猫:小白→改SN克隆全网光猫→解锁OpenWrt→开机自运行自己软件保姆级全教程

本帖最后由 datou9292 于 2026-3-13 09:11 编辑

烽火光猫三年折腾实录:从小白到克隆全网光猫,解锁内置OpenWrt踩坑全复盘,先读故事,全干货教程付后
此文首发于 https://www.right.com.cn/forum/thread-8465928-1-1.html 内有多个光猫运行软件。
有隔壁账号的朋友捧捧场,让我获得几个币,方便提高阅读权限。

我家里装了移动、联通两条宽带,最开始用的都是运营商标配的2.4G单频光猫,再下挂路由器才用上5G Wi-Fi。2023年,朋友送了我一台闲置的烽火千兆光猫,自带2.4G+5G双频Wi-Fi,性能比老光猫强太多,我的烽火光猫折腾之路就此开始。

刚上手第一步,就是在论坛找开启Telnet、获取超级密码的教程,结果直接踩进第一个坑:这台是联通定制版光猫,我一开始套用了通用教程,方法不匹配,反复试了好几天都没成功。后来找到区分联通版、移动版的专属开Telnet方法,按联通版步骤操作,才终于成功开启Telnet权限。

本以为顺利入门,结果又栽进第二个坑:登录Telnet时,我喜欢复制密码右键粘贴,而密码界面不显示字符,不小心带上了不可见空格或回车符,导致一直登录失败。我把论坛里所有可能的密码挨个试遍,全都失败,其实最初给的密码就是正确的,纯是粘贴操作坑了自己。最后改成手动逐字输入密码,才成功登录Telnet。

登录后就开始核心操作——克隆旧光猫,修改MAC地址很顺利,但改SN码时提示只能以FHHT开头,这是我遇到的第三个、也是最大的坑。当时没找到注册方法,我在Web界面改完Wi-Fi密码和其他参数,没退出工厂模式就直接重启光猫,重启后直接密码失效、无法登录。就算恢复出厂设置,Web配置也没重置,Telnet也登不上,这台光猫直接闲置了一年多。
这一年里我没放弃,偶尔刷论坛找解法。时隔一年多,终于看到网友分享:未退出工厂模式的光猫,会切换成另一套默认密码。我重新拿起这台光猫,用新默认密码成功登录Telnet,这次顺利突破限制,修改了SN、MAC、串码等信息,完美克隆旧光猫参数,页面信息完全一致,插上光纤就能自动拨号上网,成功替换老光猫。

解决克隆后,我又盯上了新目标:这台烽火光猫自带512M运行内存,远胜过我之前128M内存的K2P路由器,而当时已有网友成功给华为光猫解锁OpenWrt,我也想给这台光猫开启内置OpenWrt,实现路由器功能。但光猫是只读系统,无法添加自启动、安装第三方软件,一直没找到适配烽火的教程。

直到2025年1月,论坛终于出现烽火光猫开机自启脚本的方案,我翻遍大量帖子,找到适配我这款光猫的教程,按步骤操作,成功实现开机自动运行自定义脚本,顺利进入内置OpenWrt系统。

进入OpenWrt后,我想安装之前路由器常用的udpxy组播转单播、DDNS动态域名解析等软件,实现远程看IPTV,结果踩进第四个坑:光猫内置的OpenWrt版本太老旧,官方软件源已失效,动态链接库和网上通用软件源不匹配,直接安装的软件大多无法运行。

在网友提醒下,我开始尝试自行编译适配软件,但编译参数每次调整,都要等待3小时,过程极其折磨。折腾很久,只成功编译出简单的mproxy,udpxy要么运行失败,要么启动几秒就自动退出,只能暂时搁置。

转机出现在2026年1月,我在用DeepSeek和豆包时,成功让AI帮我写出Web文件管理代码,实现上传、下载、文本编辑功能。受此启发,我让AI指导我适配光猫架构编译软件,历经无数次报错、修改、失败后,终于找到关键问题:这台光猫虽是ARM7架构,但不支持硬浮点,用ARM5架构编译的软件才能稳定运行。

最终我成功编译出可稳定运行的udpxy,还搞定了DDNS动态域名解析、socat端口转发、代理等多款工具,光猫彻底变成一台高性能软路由。

如今我又陷入第五个坑:udpxy在光猫上能稳定运行,但抓不到IPTV组播源,用tcpdump监听也没有组播信号,目前还在摸索解决这个问题。

三年时间,从光猫小白,到学会开Telnet、克隆光猫、解锁自启动、内置OpenWrt、自行编译适配软件,一路踩坑、一路摸索,也算把这台烽火光猫玩到了极致。

附件
附上我认为很好用的web文件管理脚本,包含文件上传、下载、删除、文本编辑等功能。下载后执行下面命令解压到根目录,会合并到/www内,浏览器打开 http://192.168.1.1:8080/filemanager.html 管理文件(前面是你openWrt的网址)
tar -xzvf filemanager.tar.gz -C /
1.
2.iptv组播转单播
更多光猫可运行软件请到https://www.right.com.cn/forum/thread-8465928-1-1.html 下载

烽火光猫折腾 · 5个大坑+极简避坑总结
1. 联通/移动版光猫开Telnet用错方法
坑:通用教程不适用,一直开不了Telnet。
解:找对应运营商(联通/移动)专属开Telnet教程。
2. Telnet粘贴密码带隐形空格/回车,登录失败
坑:密码正确,但粘贴导致登录不上,误以为密码错。
解:Telnet密码手动输入,不要复制粘贴。
3. 修改SN被限制+未退出工厂模式变砖
坑:SN只能FHHT开头,没退工厂模式重启,密码失效。
解:先找解锁SN教程;退出工厂模式再重启;忘密码用厂家默认密码重新登录。
4. OpenWrt软件源失效、编译参数不对跑不起来
坑:光猫OpenWrt版本旧,软件不兼容,编译反复失败。
解:ARM7架构光猫改用ARM5架构编译,自编译适配软件。
5. udpxy能运行但抓不到IPTV组播源
坑:udpxy正常启动,但tcpdump无组播信号。
解:正在摸索,请网友支招
教程如下,回复内容可见
以下为全部教程:
我的联通烽火 HG5145F 光猫(其他型号光猫原理类似) 修改 MAC/PON/SN ,开机自器,定时重启,保姆级干货教程
一、前期准备:查询光猫 MAC 地址
按下 Ctrl + R 打开「运行」窗口,输入 cmd 回车
在 CMD 命令行执行:
arp -a 192.168.1.1 # 192.168.1.1为光猫默认IP,若修改过请替换
输出结果中找到 192.168.1.1 对应的物理地址,即为光猫 MAC(格式如 5C:FC:6E:25:68:30)
二、开启 Telnet(核心前置步骤)
通用方式(优先尝试)
联通版:浏览器访问
http://192.168.1.1/telnet?enable=1&key=你的光猫完整MAC
例:http://192.168.1.1/telnet?enable=1&key=5CFC6E256830(MAC 去掉冒号)
移动版:浏览器访问
http://192.168.1.1/cgi-bin/telnetenable.cgi?telnetenable=1&key=你的光猫完整MAC
三、Telnet 登录(核心操作入口)
打开 Telnet 工具(推荐 Tabby/XShell),连接:telnet 192.168.1.1
登录信息:
用户名:root
密码(优先级): Fh@MAC后6位(普通模式)>hg2x0(工厂模式)> abcd/fh_abcd1
例:MAC 为5C:FC:6E:25:68:30,密码则为Fh@256830
四、查询web超级管理员密码,修改 MAC/PON/SN(克隆光猫核心操作)
步骤 1:进入工厂模式并开启写入权限
load_cli factory# 进入工厂模式(如有红色报错可忽略)
set factorymode enable# 开启写入权限(关键,否则改不了参数)
步骤 2:查询web超级管理员密码,修改核心参数(按需替换示例值)
set onu_mac 5C:FC:6E:25:68:30# 修改光猫MAC地址
set device_oui ABCDEF          # 设置OUI(移动版大概率改不了)
set device_sn ZTEG1234567890   # 修改SN(非FHTT前缀,可能fail 失败)
set gpon_sn ZTEG1234567890   # 移动版专用改GPON SN
show allinfo                   # 查看所有参数,验证修改是否生效,全部内容很长,建议新手 show allinfo >/mnt/usb1_1/allinfo.txt 输出到U盘,在电脑查看
步骤 3:修改配置文件(非FHTT前缀 SN 修改兜底方案,vi /fhdata/factory_conf #编辑配置文件)
exit# 退出工厂模式回到Shell
cd /fhdata# 进入配置目录
vi /fhdata/factory_conf #编辑配置文件
按 i 进入编辑模式,修改
config key 'SerialNumber'
      option encryflag '0'
      option value '01FFFFFFFF011FFF23ZTEGCB123456C1' 注:改成要克隆的旧猫值
config key 'GponSN'
      option encryflag '0'
      option value '5A544547CB123456' 注:此处前8位是SN的前4位字母转成的十六进制数,网上搜字母转十六进制在线转换。
factory_conf
按 Esc 退出编辑模式,输入英文:wq 保存
步骤 4:退出工厂模式并重启生效(别忘这步,否则会有错)
load_cli factory# 重新进入工厂模式
set factorymode disable# 关闭写入权限(必须操作,否则易错,看前面我踩过的坑)
exit# 退出工厂模式
reboot# 重启光猫,所有修改生效
五、进阶配置(实用扩展)
1. 光猫添加开机自启动项
1. 光猫添加开机自启动项
A 自启动文件路径1 光猫主机内启动app: /opt/cu/apps/upperdir_3/bin/plugins/CuInform/files/CuInform 用自己的脚本替换运营商的这个启动文件。
我做了个telnet启动脚本替换,新手按我命令直接替换即可(我的联通光猫启动文件是CuInform,其他光猫自行查找)
把附件cu.tar.gz下载到光猫
执行下面命令,重启可永久开启免密telnet服务,telnet 192.168.1.1 123 可进入光猫,可以自行添加你自己的启动脚本。
mkdir -p /opt/cu/apps/upperdir_3/bin/plugins/CuInform/files/
tar xzf cu.tar.gz -C /opt/cu/apps/upperdir_3/bin/plugins/CuInform/files/
B 自启动文件路径2容器openwrt系统内:/opt/cu/apps/apps/etc/rc.local(联通版是cu 移动 / 电信版需自行尝试路径,如/opt/cmcc/apps/apps/etc/rc.local,联通华为光猫的自启动路径是 /mnt/jffs2/plug/apps/apps/etc/rc.local)
# 1. 登录Telnet后,编辑rc.local文件
vi /opt/cu/apps/apps/etc/rc.local
# 2. 在文件末尾添加以下自启动命令(按i进入编辑模式)
# ① 开启Telnet后门(端口523,无密码登录OpenWrt)
/usr/sbin/telnetd -p 523 -l /bin/sh &
# ② 开启OpenWrt Web服务(8080=IPv4,8081=IPv6)<a href="http://192.168.1.1:8080" target="_blank">http://192.168.1.1:8080</a>或 http::8081 进入,打开防火墙端口IPv6可外网访问
/usr/sbin/uhttpd -h /www -t 60 -n 3 -p 0.0.0.0:8080 -p [::]:8081 -I index.html -x /cgi-bin -u /ubus -N 50 &
# 3. 保存退出:按Esc → 输入:wq → 回车
# 4. 添加执行权限(关键)
chmod +x /opt/cu/apps/apps/etc/rc.local
# 5. 立即生效(无需重启)
/opt/cu/apps/apps/etc/rc.local
2. OpenWrt 添加定时重启脚本
创建 /restart_modem.sh
vi /restart_modem.sh
粘贴一下内容
#!/bin/ash
# 替换为你的光猫信息
IP="192.168.1.1"
MAC="5CFC6E256830"
PWD="Fh@256830"
# 1. 开启Telnet
wget -q "http://$IP/telnet?enable=1&key=$MAC" -O /dev/null
sleep 3
# 2. 登录并重启
{
    sleep 3
    echo "root"
    sleep 1
    echo "$PWD"
    sleep 1
    echo "reboot"
    sleep 1
    echo "y"
} | telnet $IP 23 2>&1 | grep -v "Escape"
chmod +x /restart_modem.sh #添加执行权限
添加权限并设置定时任务(在OpenWrt的web中添加「系统→计划任务」):
# 例:每天凌晨3点重启,添加以下计划任务
0 3 * * * /restart_modem.sh
3. 其他实用配置(自行测试,摘自网友,我记不清了)
# 1. 修改认证模式(Telnet执行)
cfg_cmd set InternetGatewayDevice.X_CMCC_UserInfo.RegMode 0# 0=密码认证 1=LOID认证
# 2. 关闭RMS上报(防止远程管控)
cfg_cmd set InternetGatewayDevice.ManagementServer.PeriodicInformEnable 0
cfg_cmd set InternetGatewayDevice.ManagementServer.URL <a href="http://127.0.0.1/" target="_blank">http://127.0.0.1/</a>
# 3. 删除TR069连接(解除运营商远程管理)
cfg_cmd del InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection. 1
# 4. 修改PON模式(EPON/GPON切换)
# 编辑配置文件:/fhconf/device_info/HG6145D
# 找到pon_mode,修改value:0=EPON 1=GPON
# 5. 切换地区配置(关闭冗余服务)
load_cli factory
set factorymode enable
load preconfig BeiJing_xiaoyuan# 北京校园网(无TR069/Java)
set factorymode disable
exit
reboot
4. 退出工厂模式(解决 Web 界面设置出错等问题)
退出工厂模式解决 Web 无法登录等问题:
telnet 192.168.1.1
root# 用户名
hg2x0 # 密码
load_cli factory
set factorymode disable
reboot
六、核心命令速查表(备注功能)
命令#功能说明
arp -a 192.168.1.1      #查询光猫 MAC 地址
load_cli factory      #进入工厂模式
set factorymode enable      #开启工厂模式写入权限
set factorymode disable      #关闭工厂模式写入权限
set onu_mac XX:XX:XX:XX:XX:XX      #修改光猫 MAC 地址
set device_sn XXXXXXXX      #修改设备 SN(联通 / 电信)
set gpon_sn XXXXXXXX      #修改 GPON SN(移动专用)
set device_oui XXXXXX      #设置 OUI(移动版大概率无效)
show allinfo      #查看光猫所有参数
show admin_pwd      #查看 Web 超级管理员密码
set alllight off      #关闭光猫所有指示灯
cfg_cmd set InternetGatewayDevice.X_CMCC_UserInfo.RegMode 0/1      #修改认证模式(0 = 密码 1=LOID)
cfg_cmd set InternetGatewayDevice.ManagementServer.PeriodicInformEnable 0      #关闭 RMS 远程上报
reboot      #重启光猫生效修改
vi /fhdata/factory_conf      #直接编辑工厂配置文件(SN/MAC 兜底修改)
/usr/sbin/telnetd -p 523 -l /bin/sh &      #光猫开启 Telnet 后门(端口 523,无密码)
/usr/sbin/uhttpd -h /www -t 60 -n 3 -p 0.0.0.0:8080 -p [::]:8081 -I index.html -x /cgi-bin -u /ubus -N 50 &      #光猫开启 OpenWrt Web 服务
chmod +x /opt/cu/apps/apps/etc/rc.local      #给烽火联通版自启动文件加执行权限
chmod +x /mnt/jffs2/plug/apps/apps/etc/rc.local      #给华为光猫自启动文件加执行权限
总结
核心流程:查 MAC → 开 Telnet → 登录 Telnet → 进工厂模式改参数 → 改配置文件兜底 → 关工厂模式重启,自启动项需写入对应厂商的 rc.local 并加执行权限。
自启动关键:烽火联通版路径为/opt/cu/apps/apps/etc/rc.local,华为为/mnt/jffs2/plug/apps/apps/etc/rc.local,添加命令后必须执行chmod +x赋予权限。
特殊点:SN 优先用set gpon_sn或直接改factory_conf,OUI 暂无法修改,需关闭 RMS/TR069 防止远程管控,修改后务必关闭工厂模式。





zhang260gt 发表于 2026-3-11 02:45:14

好文章!!!帮顶。。。。。。!
2020-3-11

By the way:现在论坛浏览速度飞快!!!

Marken888 发表于 2026-3-11 09:51:34

很实用,其它光猫的目录架构也差不多,方法也可以在其它光猫尝试

xkwcsoft 发表于 2026-3-12 10:04:22

大神之作,敬佩

池州老_阮 发表于 2026-3-13 02:06:03

感谢楼主分享!我现在是上海贝尔的,非常不错!

jintangchen 发表于 2026-3-13 21:25:17

谢谢大神热心分享
页: [1]
查看完整版本: 玩透光猫:小白→改SN克隆全网光猫→解锁OpenWrt→开机自运行自己软件保姆级全教程