想多罗嗦两句;我在实际使用过程中发现这种 "远程几台机器互相访问" 的需求其实挺小众的;
大部分都喜欢 teamviewer ,toDesk 这种桌面级别而且傻瓜化的远程控制;但是对于开发来说,有时候他不仅仅需要一个桌面,还需要访问远程机器商的 ssh ,或者一个 web 服务,或者一个 vnc 服务,或者自建的 mysql 、elasticsearch 、mongo 服务等等等等,或者直接控制多台机器的各种服务......
这种场景下最灵活的方案,我认为还是 VPN 级别的解决方案,但是传统的 VPN 配置繁琐,而且要求 VPN Server 的带宽好;普通用户折腾这些的成本很高;
这时候像 Zerotier 、tailscale 、N2N 这种支持 P2P 方式的软件 VPN 解决方案优势就显现出来了:
* 灵活--组成虚拟局域网后随便折腾各种服务
* 强壮--运行非常稳定,我有多个服务稳定运行半年多了,基本无感,就跟本地局域网差不多的体验;
* 流畅--家用宽带的上传带宽足够支撑比较流畅的远程桌面服务了(RDP 、VNC)
唯一的问题就是中转服务器搭建还需要折腾一下;对于一些 Geek 用户或许就是在自己的 VPS 上面几个命令的事;但是更懒的用户可能就想找个公共服务算了;
happyn.cn 就为这些不想花时间折腾的人提供了方便一点的解决方案;