事故摘要目标原本很简单:清理一台 Docker 主机,只保留 Jenkins 与 Portainer,其余容器停止并删除,再回收不用的镜像和构建缓存;明确禁止删除 volume。
执行过程中,远端 shell 的引号没有按预期保留,保留名单过滤失效。原本应该被排除的 Jenkins 和 Portainer 也进入了停止与清理集合,最终容器列表为空。
幸运的是,命名卷和绑定目录仍在,没有执行 ...
阅读全文…
CPP101
Programming is not about typing, it's about thinking.
-
-
Windows 多语言编译环境审计:如何判断工具链真正可用
目录存在,不代表环境可用Windows 开发机使用久了以后,磁盘里很容易同时出现多个 JDK、Python、Node.js、Go、Rust、LLVM、Visual Studio、CUDA 和 Android SDK。最危险的判断方式是:看见目录就宣布“已经安装”。 我把环境状态分成四层: 层级 要回答的问题 证据 存在 文件是否真的在磁盘上 明确路径、文件版本 可达 新终端能...阅读全文… -
家庭网络环路事故复盘:单线复用为什么变成广播风暴
最初只是想节省一根网线我曾经尝试把客厅和书房之间的一根墙内网线承担更多职责:上级交换机连接书房交换机,书房路由器再回接交换机,希望借此完成所谓的“单线复用”。 实际接线接近这样: 1234567主路由 / 上级交换机 │ │ 墙内网线 ▼书房交换机 ── 路由器 ▲ │ └───────────┘ 在没有正确...阅读全文… -
2026家庭影音 Homelab折腾记录
从买电视变成一次系统工程一开始只是想升级客厅电视,最后却形成了这样一条完整链路: 123456789Synology DS224+ ├─ SMB 文件服务 └─ Jellyfin 媒体库 ↓家庭千兆网络 ↓Sony K-85XR50 ↓HT-A7100 + SA-SW7 + RS8 再加上 PS5、台式机上的 Sunshine 和电...阅读全文… -
家庭网络资产与协议审计方法
审计目标与授权边界家庭网络设备越来越多以后,“路由器客户端列表里看见设备”已经不足以回答这些问题: 当前有哪些设备在线? 哪些服务在局域网监听? 设备身份来自确证,还是仅凭端口号猜测? IPv6 是否同时暴露了同一批服务? IoT、NAS、打印机与开发主机是否处在同一个扁平网络? 本文只讨论对自己拥有或明确授权的家庭网络进行资产盘点。范围不包括口令测试、认证绕过、漏洞利用或未经授权的互联...阅读全文… -
OneDrive 更新后“复活”的系统排查
“复活”到底指什么Windows 更新或重新完成设备设置后,我遇到过这样的组合现象:OneDrive 再次出现在通知区域,开始处理桌面、文档和图片;资源管理器右键菜单也重新出现同步相关入口。第一感觉像系统把之前的选择全部推翻了。 但排查时要把几件事分开: 12345OneDrive 客户端是否随登录启动账户是否仍与这台电脑关联Desktop/Documents/Pictures 是否启用了文...阅读全文… -
家庭路由器级别MT3000全局代理上线
这里的“全局”是什么意思我没有把全屋主网络都交给代理插件,而是给需要代理的设备建立了一个独立出口:连接 MT3000 专用 Wi-Fi 或 LAN 的设备,由路由器统一处理 DNS、路由与代理;没有连接它的 NAS、电视、PS5 和 Home Assistant 继续走稳定主网。 因此本文中的“全局代理”是一个有边界的定义: 对代理子网内的客户端统一生效,而不是强迫整个家庭网络共享同一个故...阅读全文… -
Windows 本地 AI 生图环境踩坑:Python ABI、wheel 与 Forge
一个依赖为什么突然开始编译在 Windows 上安装本地 AI 生图环境时,我遇到过这样的日志:pip 没有直接下载 .whl,而是启动 Meson、Ninja、MSVC 和 Cython,最后在科学计算依赖的编译阶段失败。 第一反应很容易是“Windows 怎么也像 Linux 一样开始源码编译”,但这其实是 Python 打包链的正常路径。 pip 处理的发行物主要有两类: wheel...阅读全文… -
HAOS 首次安装卡住:代理网安装、主网运行
故障现象第一次给树莓派安装 Home Assistant OS 时,系统能够启动,但初始化页面长时间停留在 Core 安装阶段。主网络访问普通网站没有明显问题,HAOS 却无法稳定拉取容器镜像;把设备接到具备代理出口的独立路由器后,安装能够继续。完成下载后再接回主网络,Home Assistant 又能正常运行。 另一个现象更容易误导排查:设备从代理子网换回主网后,我仍然访问旧地址,于是页面...阅读全文… -
树莓派单网口为什么不适合OpenWrt折腾
不是性能不够,而是接口角色不自然树莓派 4 的 CPU 和内存足以运行很多 OpenWrt 服务,真正让我放弃把它当长期路由器的原因,是它只有一个原生 Gigabit Ethernet 接口。Raspberry Pi 官方产品说明也只列出一个千兆以太网口,详见 Raspberry Pi 4 Model B Product Brief。 经典路由器的物理关系很容易理解: 123上级网络 ── ...阅读全文…