联通光猫 Hg8321r 折腾小记

Search for a command to run...

No comments yet. Be the first to comment.
本文不涉及任何 Wireguard 安装及配置教程,也无深入讨论 Wireguard/Wireguard-DKMS 的工作原理;仅对配套工具 wireguard-tools (及其Linux命令 wg/wg-quick )所产生的过程和结果作讨论。 测试环境为 Debian GNU/Linux 10 (buster),内核版本 4.19.0-10-amd64 On 28 January 2020, Linus Torvalds merged David Miller's net-next tre...
💡 本文写于 2026 年 7 月,Cloudflare API 配置部分为当时界面,后续可能调整,请以实际情况为准。 此方案本身要求域名托管在 Cloudflare (即 NS 指向 Cloudflare)。 本着安全和最小权限的原则,本方案我们使用 User API Token + Zone ID(区域 ID) 的方式进行授权。 1. Cloudflare 配置 API Token Cl

本文不做基础知识的扫盲。 我一直想将 PVE 上全量的虚拟机纳入 Grafana 中展示,然而又不想一台台的配置 node_exporter。偶然的机会听说了 Prometheus Proxmox VE Exporter 插件,索性配置一下这个插件,将 PVE 的数据接入 Grafana。 整体架构如下图: 1. 配置 PVE 用户 网上的很多教程都是直接拿 root@pam 账户来进行操作,但特权账号用作监控其实是安全风险蛮高的一件事情。这里我们单独建立一个审计(PVEAuditor)账户来...

导语:在美国和西方发达国家,经济繁荣、衰退、复苏、繁荣周而复始,有其周期性和相应的经济对策。但中国是政治挂帅,政治凌驾经济,而且习惯只算政治账,不算经济账。当前中国经济盛极而衰,正是由于中共只搞局部经济体制改革,迟迟不启动政治体制改革带来的恶果。 当前中国经济面临私企倒闭潮、外企撤离潮、投资大幅萎缩潮、出生人口下降潮、消费严重不足潮、债务连环爆煲潮,员工大规模失业潮,政府财税失血潮……投资、出口、消费三大经济引擎全部动力不足乃至死火。中国国家统计局日前公布的7月份经济数据,不是疲弱下挫就是远...

众所周知,IPv6 和 IPv4 不同,IPv6 的地址池更加丰富,也摒弃了 IPv4 中目前常见的 NAT 做法(虽然有 NAT6 的存在,但这终究是一种不受推荐的选择)。对于如果 WireGuard 中的一个 Peer 存在 IPv6 前缀(即 IP 地址不是/128),该设备就可以作为 Server,将前缀下的一部分地址分配给 VPN 中的其他设备的。 本文以 WireGuard 为例进行展示,IP地址均为静态指定,不涉及 DHCPv6。 首先给出网络拓扑图: 1. 更改 Linux 配...

我平时比较懒,不愿意手工安装系统,而是使用官方的 VMware 镜像,但官方镜像的语言支持只提供了 English。对于偶尔需要输入个中文的我来说,还是有些困扰的。 1、 换源 从官网下载 deb 包:https://pinyin.sogou.com/linux/?r=pinyin 推荐使用 apt install ./sogouxxxxx.deb,自动解决依赖问题,省心。 2、左上角图标,所有程序中输入input,找到 Input Method。 在一堆弹窗之后,将输入法切换到 Fcitx。...

Xiaoxk's Blog
28 posts
你看那通天的巨塔,每时每刻都有人往下跳。我小时候不懂,以为那是雪花。
联通开始推送 IPv6 后,曾下放过一次指令,将我的光猫从桥接模式改为路由模式。我当时给本地的宽带师傅打电话,要求远程改回桥接模式。果不其然,投诉未果,对方回应说现在网络升级(IPv6),全公司都是这样要求的,于是查了一些资料,自己动手改回了路由模式,稳定使用一年左右。
最近半个月的时间里,联通不知道哪里抽风,两度下发指令将我的光猫改回路由模式,让人无语。因为我不在设备边,改回路由模式每次还需要他人配合重新连线,异常麻烦,想了想,这次干脆断了TR069,省的再被联通瞎折腾。
因为我设备不在身边,本文基本凭借印象加网上的参考文献整理而成,图片后续等我到设备边后补上。
我这边 Web 的登录地址是 http://192.168.1.1/CU.html ,不同地方可能不一样,开启 Telnet 需要特定的工具,由于这是第一次(一年多前)时候弄的,时间比较久远,我晚点找下之前的材料补上。
开放之后,我这里 Telnet 的登录用户名是 root ,密码是 admin 。
与网络相关的配置文件就一个,hw_ctree.xml 。
首先使用 su 命令进入管理员模式,别着急执行 shell 命令,这个阉割版的 shell 其实没啥用,我们先刷入完整版的 shell 。
Shell 文件下载:https://download.csdn.net/download/u011088955/9246071
假设本地IP为 192.168.1.2,此时开启 tftp 服务器(我用的 tftpd64 ),并将完整版的 shell 放到根目录中,然后执行命令 load pack by tftp svrip 192.168.1.2 remotefile shell.bin 。
显示成功后, reboot 重启光猫。至此,刷入了完整的 shell。再次进入 shell,常用命令均可用。
hw_ctree.xml 文件hw_ctree.xml 文件位于 /mnt/jffs2 目录下,这是一个 AES 加密的 gzip 文件。
先拷贝一个副本:cp hw_ctree.xml hw_ctree2.xml.gz
接下来使用 aescrypt2 命令解密此文件:aescrypt2 1 hw_ctree2.xml.gz tmp
之后,解压 gz 文件得到原始 xml :gzip -d hw_ctree2.xml.gz
可以将文件下载到本地(tftp -g -l hw_ctree2.xml -r hw_ctree2.xml 192.168.1.2),修改完成之后再上传(tftp -p -l hw_ctree2.xml -r hw_ctree2.xml 192.168.1.2),也可以直接使用 vi 在设备上修改。
hw_ctree2.xml 文件重点关注这几个地方:
1、<X_ HW_WebUserInfoInstance> 标签下的 Password,这个是 Web 界面的超级管理员密码。
2、TR069 相关的 Instance 标签,将 Enable 标签置为 0 (不启用)。
后续将 hw_ctree2.xml 重新压缩和加密:
压缩:gzip hw_ctree2.xml (注:加密完成后 gzip 会自动添加 .gz 后缀)
加密:aescrypt2 0 hw_ctree2.xml.gz tmp
注:网络也有人说不需要重新加密,直接上传未加密的 xml 也能解析,我没试,感兴趣的小伙伴可以试试。
最后使用 cp 命令将修改后的文件强行覆盖掉原始文件即可。
cp -f hw_ctree2.xml.gz hw_ctree.xml
之后 reboot 重启光猫即可。
登录后进入基本配置→上行线路配置,点击含有 INTERNET 字样的上行线路,将 WAN 类型中默认的路由 WAN,改为桥接 WAN 即可。
