pg
pg copied to clipboard
客户端中转?
除了服务端中转,具备公网的客户端能中转吗?根据延迟最小选择
很好的提议。接下来会设计和实现该功能。
@13653216371 pg 本身不会直接实现高可用的服务器。
不过,可以把 pgmap 作为数据平面。另外设计一个控制平面以实现一种高可用方案。
我正在维护的一个闭源专业版本正是使用上述方案实现了转发服务器的高可用。
ce553114160054cc5e79f78c84529f6e51daf2f3
这个提交添加了 PEER_RELAY 的传输模式以支持客户端中转。至此,有 3 种传输模式:
- UDP 直连
- UDP Peer 转发 (随机选一个 EasyNAT 或 公网 IPv4 的 Peer)
- Server 转发
默认情况下,会先尝试直连,否则 Peer 转发。前 2 者都不可行时,会使用 Server 转发。