信号服务器和中继都能换成自己的
对数据主权有硬要求的团队可以把 HopToDesk 的网络层搬到自己的基础设施上。有两条深度不同的路线。
路线一:只换中继(轻量)
保留官方信号服务器,只把 TURN 中继换成自己的:
- 在客户端配置目录放一个 api.json(各平台路径不同:Windows 在 ProgramData 或 AppData 的 HopToDesk\config 下,macOS 在偏好目录,Linux 在 ~/.config/hoptodesk),保留 signal 相关键不动,改写 turnservers 段。
- 好处:中继流量走你自己的服务器(延迟、审计、合规),撮合仍在官方。
- 附带小福利:客户端启动直接读本地配置,少一次网络请求。
面板用户(所有者 / 管理员)还可以在面板 设置 → 网络设置 里直接填自定义信号服务器和多个 TURN 服务器,保存后自动推送到全部在线设备,新装的定制包开机即用你的网络。
路线二:完整自托管
信号服务器 + 中继全部跑在自己的机器上,一条安装命令部署:
- 任何 Linux 服务器可跑,也支持 AWS 或 Cloudflare Workers 方案。
- 客户端用「选择网络」或 api.json 指到你的服务器,无需逐台配置密钥。
- 适合隔离网络、受监管行业、以及「流量不允许出内网」的合规场景。
边界要说清:管理面板本身是托管服务,不在自托管范围内;自托管的是连接网络。
自托管的小坑
自建信号服务器后若设备在线状态飘忽(在线 / 离线乱跳),在面板设置 → 网络里生成一个 Signal Presence Token,配到自建服务器的 PRESENCE_SECRET 环境变量上,状态即恢复准确。