frps 内网穿透(部署于 hk-yunmai 云麦香港)
frp 服务端(香港):内网机器经此穿透,含 VNC 通道(6001)与 noVNC 网页访问。
访问方式
- 控制端口:7000(公网);面板:127.0.0.1:7500(仅本机,凭据在 /etc/frp/frps.toml)
- VNC 通道:6001(公网经 frps 映射到内网 vm101 的 VNC)
- 允许端口范围:80、6000-6200、18080-18090、26900-28610
技术架构
- 栈:frp(/usr/local/bin/frps)
- 配置:/etc/frp/frps.toml(bindPort 7000、auth.token、webServer 7500、allowPorts)
- 进程管理:systemd frps
- 端口:7000/7500/6001 等
数据
使用方法
- 内网机 frpc serverAddr=43.161.198.187:7000 + token
- VNC:noVNC 页面经 websockify(6081)→ 127.0.0.1:6001
维护方式
- 启停:systemctl restart frps
- 日志:journald -u frps
- 配置:/etc/frp/frps.toml
现状与风险
- 运行 20 天稳定;6001 VNC 公网可达(仅 frp 鉴权)
- 管理面板口令强度弱(凭据在配置中明文,建议改强)
优化建议
- 安全:修改 webServer 口令;VNC 改走 Tailscale 后关闭 6001 对公网放行
- 安全:allowPorts 收窄(26900-28610 范围过大)
- 备份:frps.toml 纳入配置备份
- 可维护性:与 bianque-life 的 frps 分工写清楚(香港:VNC/备线路;国内:站点 vhost)