Como instalar ZeroTier

Como instalar ZeroTier

Você está em uma cidade, seus amigos em outras, vocês querem jogar a nova versão do Minecraft, mas não tem dinheiro para pagar um Reamls ou uma hosting. Tem alguma forma de 2 ou mais computadores se conectarem diretamente?

Como funciona?

Atualmente a forma mais utilizada por ISPs é NAT, dessa forma cada usuário conectado tem um ip privado que consegue iniciar uma comunicação com a internet pública, mas como é um ip privado, não é possível que nenhum servidor externo a essa rede consiga se conetar a este usuário.

ZeroTier usa conexões P2P e gera uma SD-WAN que conecta todas as máquinas uma as outras e gera IPs em uma rede virtual para que cada máquina consiga ter uma comunicação direta uma com a outra, independente de onde essas maquinas estão fisicamente, só basta elas estarem conectadas a internet.

Dependendo de como alguns roteadores são configurados, não é possível gerar uma conexão P2P para uma máquina usando ZeroTier, neste caso ZeroTier usa seus servidores para intermediar a conexão dessa máquina, permitindo que ela se conecte na rede, porém com ping alto e perda de pacotes, já que a comunição tem que passar pelo ZeroTier pra depois ir para seu destino, ao contrário das conexões P2P, que procuram um caminho que seja o mais curto.

Como instalar ZeroTier One?

ZeroTier usa de um programa para preparar e se conetar a uma rede privada, esse programa, ao ser instalado vai gerar um adaptador de rede novo no seu computador e utiliza-lo para qualquer comunicação dentro da rede do ZeroTier.

No Windows

  1. Acesse https://www.zerotier.com/download/
  2. Clique no ícone do Windows, e você fará o download do "ZeroTier One.msi"
  3. Após baixar, execute o instalador e siga as instruções.
  4. Recomendo que após instalar você reinicie seu computador.
  5. Após reiniciar, pesquise por ZeroTier no menu do Windows para executar a interface gráfica dele.
  6. Como o ZeroTier One instalado, você irá encontra-lo na tray do Windows:
ícone do ZeroTier One na tray do Windows
  1. Ao clicar neste ícone você vai abrir o menu do ZeroTier One:
menu inicial do ZeroTier One no Windows

Pronto agora você tem o cliente do ZeroTier instalado, nesse menu você possui 3 partes importantes:

  1. My Address: 0000000000 Seu identificador, é um código alfanumárico de 10 dígitos.
  2. Join New Network... O botão para você se conectar a uma rede do ZeroTier.
  3. (no networks joined) Separado por barras no menu, a lista de redes que vocês está conectado, de início, nenhuma.
🤖
Ao clicar em Quit ZeroTier UI vai fechar essa inferface visual do ZeroTier que fica na tray do Windows, porém o serviço do ZeroTier continuará funcionando, se você quiser parar o serviço do ZeroTier completamente, você deverá para-lo usando o gerenciador de serivços do Windows. (pesquise por "services" no menu do Windows).

Como entrar em uma rede do ZeroTier?

  1. Peça ao dono da rede o id da rede, será um código de 16 dígitos alfanuméricos.
  2. No menu do ZeroTier, clique em Join New Network...
  3. Na janela que vai abrir, cole o id da rede e clique em Join
  4. Agora você deve avisar o dono da rede, para ele confirmar o seu acesso.

Como instalar no linux

No terminal digite:

curl -s https://install.zerotier.com | sudo bash

Se quiser validar o hash do download, instale usando:

curl -s 'https://raw.githubusercontent.com/zerotier/ZeroTierOne/main/doc/contact%40zerotier.com.gpg' | gpg --import && \  
if z=$(curl -s 'https://install.zerotier.com/' | gpg); then echo "$z" | sudo bash; fi

Para confirmar a instalação, digite:

sudo zerotier-cli status

e você deve ver

200 info 3fe5bbecf6 1.14.0 ONLINE

Como entrar em uma rede do ZeroTier pelo linux?

  1. no terminal digite:
zerotier-cli join [id-da-rede]
  1. Agora você deve avisar o dono da rede, para ele confirmar o seu acesso.

Como descobrir o meu IP na rede do ZeroTier?

No Windows, abra o terminal/cmd como administrador e digite:

zerotier-cli listnetworks

No Linux, digite:

sudo zerotier-cli listnetworks

Você verá ao final da linha seu ip para cada rede do ZeroTier que você está conectado:

commando no terminal para mostra seu ip na rede do ZeroTier