主要需求
设备
- 位于寝室的 NAS
- 位于实验室的工作站
- 位于实验室的 NUC
- 平时会随身携带的笔记本
- 寝室的台式电脑
- 随身电子设备(如手机、平板)
- 各种 VPS
需求
希望能够在校内使用 P2P 连接,外网使用已经部署的 VPS 进行代理访问校内服务。
现有方案
TailScale
TailScale 是一个利用 WireGuard 组网的工具(闭源可恶),它为网络中的任意一台设备建立 P2P 连接。
通过实际测试,校外 P2P 连接有接近 500ms 延迟。
ZeroTier One
ZeroTier One 在校内的速度,就不是很好说了)
WireGuard + CoreDNS
实现参考了 wgsd ,但是实际部署是否有些太麻烦了。