不暴露端口的内网穿透:Cloudflare Tunnel 实战记录
给没有公网 IPv4 的服务器做内网穿透,Cloudflare Tunnel 零入站端口、自带 HTTPS、隐藏源站。含批量配 12 个子域名的 API 实操,以及 Token 读写权限、远程/本地配置、容器 localhost 三个坑。Expose internal services without opening any inbound port using Cloudflare Tunnel. Includes batch subdomain config via API, plus pitfalls: token permissions, config modes, and container localhost.Проброс внутренних сервисов без открытия входящих портов через Cloudflare Tunnel. Массовая настройка поддоменов через API и три граблей: права токена, режимы конфига, localhost в контейнере.
阅读全文Read moreЧитать »MongoDB ReplicaSet 主节点离线:本机 failover 接管实战
复制集主节点整机离线导致全站 502,本机从节点"有数据但没法用"。用 rs.reconfig --force 单节点提升 + 容器 host 网络重建完成接管,记录 drop/initiate 的坑与容器 localhost 陷阱。ReplicaSet primary goes offline and the whole site 502s. Take over with rs.reconfig --force to promote local single node and rebuild the container with host network. Includes drop/initiate and container localhost pitfalls.Основной узел ReplicaSet офлайн, весь сайт 502. Перехват через rs.reconfig --force и host-сеть контейнера. Подводные камни drop/initiate и localhost в контейнере.
阅读全文Read moreЧитать »Linux 只保留有线网卡:禁用 WiFi 的持久化方案
服务器挂了两个 WiFi 网卡干扰路由,要只留有线上网且重启生效。三层方案:NetworkManager managed no + autoconnect off + systemd oneshot 兜底,附"先看 SSH 走哪条链路"的安全提醒。Two WiFi NICs mess up routing on a server; keep only ethernet persistently. Three-layer fix: NetworkManager managed=0, autoconnect off, and a systemd oneshot guard. Plus: check which link your SSH is on first.Две Wi-Fi сетевые карты мешают маршрутизации. Трёхуровневое решение: managed=0 в NetworkManager, отключение autoconnect и oneshot-сервис systemd. Сначала проверьте, по какой ссылке идёт ваш SSH.
阅读全文Read moreЧитать »LVGL CMake INTERFACE_INCLUDE_DIRECTORIES 报错修复方案(Windows模拟器)
在 Windows 环境下编译 LVGL PC 模拟器项目时,遇到 INTERFACE_INCLUDE_DIRECTORIES 路径报错。分析发现,问题源于 port 工程直接添加裸绝对路径,未使用 $<BUILD_INTERFACE> 生成器表达式包裹,而 LVGL 底层启用了库安装导出校验。解决方案:注释 main.cmake 末尾的 INSTALLATION 代码块,删除 build 缓存后重新编译即可。Fix for the CMake INTERFACE_INCLUDE_DIRECTORIES error when building the LVGL PC simulator on Windows. The issue comes from raw absolute paths in the port project not wrapped in $<BUILD_INTERFACE>, combined with LVGL's install-export check. Solution: comment out the INSTALLATION block in main.cmake and rebuild.Исправление ошибки CMake INTERFACE_INCLUDE_DIRECTORIES при сборке LVGL PC-симулятора в Windows. Проблема в «сырых» абсолютных путях в port-проекте и проверке установки/экспорта LVGL. Решение: закомментировать блок INSTALLATION в main.cmake и пересобрать.
阅读全文Read moreЧитать »