ZeroTier禁用直连----强制使用Moon
背景
- 有一台具有公网IP(ipv4 or ipv6)的服务器;
- 已经配置Moon(教程下次一定)
- 使用远程连接时默认使用ZeroTier的 自己的全球Moon,导致延迟很高。达到 500ms以上。自建的Moon无法发挥其功能。
需求
- 强制使用自建Moon的转发功能,禁止peer(节点)之间的直连。
方案
- 配置防火墙,禁止本地网络直连 远程节点的IP和端口。
原理
- 禁用直连后,就仅能通过Moon转发的方式连接。
具体实施
- 打开控制面板,打开 windows defender firewall
- 选择高级设置
- 出站规则,新加规则
- 自定义规则
- 所有的程序
- 定义网络协议,本地和远程端口。 设置协议和远程端口即可。
- 设置远程节点的IP
- 禁止连接
- 确认即可。
结果
远程连接后,网络延迟明显降低。由于我自建的Moon到节点间的延迟稳定在10ms以内。强制使用Moon后,几乎感觉不到远程连接的延迟。