Simplificando uma longa historia:
-
No ZeroTier voce cria uma conta no servidor deles e a partir dai consegue interligar os diversos clients sem precisar se preocupar com NAT ou servidores, o que eh muito pratico.
MAS...
Voce depende dos servidores deles para funcionar - se o servidor deles estiver fora, ou se no futuro quiseram mudar o formato de pagamento, voce fica atrelado.
-
Entao a melhor opcao eh de voce criar sua propria rede (network) de ZeroTier, ou mesmo com o WireGuard - assim nao depende de ninguem
-
Com o OpenVPN tambem eh assim (nao depende de terceiro).
-
Entao por que o OpenVPN ? Porque ja uso a decadas e conheco de cabo a rabo, quando da problema ja sei onde eh (e tem muita documentacao e exemplos). Se fosse comecar hoje talvez usasse o WireGuard (tem um protocolo mais rapido)
Um pouco sobre os dois:
https://surfshark.com/blog/wireguard-vs-openvpn
Sobre o zerotier vs wireguard vs openvpn
https://news.ycombinator.com/item?id=20879870
https://mangolassi.it/topic/21664/openvpn-vs-wireguard-vs-zerotier/9