反向隧道网关 + noVNC(部署于 hk-yunmai 云麦香港)
各内网服务器通过 SSH 反向隧道把监控 agent 汇聚到香港;另含网页 VNC(noVNC)与停用遗留(OSX-KVM、RustDesk)。
访问方式
- 反向端口(仅本机):19101x-192xx 段,例:19103 → yimai-tx 的 9101(server-agent)、19102/19105 → 其他机器
- noVNC:http://127.0.0.1:6081(websockify → 127.0.0.1:6001 → frps → 内网 vm101 VNC)
技术架构
- 栈:sshd RemoteForward(各机的 wb-hk-tunnel.service 主动连 18080 端口建立)+ websockify + novnc 静态页
- 进程管理:novnc-vm101.service(websockify);隧道由客户端机器维护
- 端口:6081(本机)、19xxx(本机监听)、ssh 22/18080
- 相关目录:/opt/server-agent/forward.py(转发辅助)、/opt/OSX-KVM(遗留)、/opt/rustdesk/data(RustDesk 数据)
数据
使用方法
- 从本机 curl 127.0.0.1:19103 即可访问 yimai-tx 的监控 agent
- 网页 VNC:SSH 隧道到 6081 后浏览器打开 novnc 页
维护方式
- 启停:systemctl restart novnc-vm101
- 隧道排障:看各机 wb-hk-tunnel 状态与本机 sshd 日志
- 日志:journald -u novnc-vm101
现状与风险
- 隧道网关工作正常(hk 可看到多台机器的反向端口)
- RustDesk hbbs/hbbr 两周前退出;OSX-KVM 下载器遗留占空间
优化建议
- 可维护性:维护一张"反向端口→源机器"对照表(19103=yimai-tx 等)
- 安全:VNC 通道 6001 公网可达,建议收口(见 frps 文档)
- 性能:确认弃用后清理 /opt/OSX-KVM 与 rustdesk 容器释放磁盘(整机已 75%)