VpnHood!

Evite o bloqueio do endereço IP do seu servidor

Em algumas redes, o endereço IP de um servidor VPN é bloqueado poucas horas após o primeiro uso. Pequenos ajustes tornam seu servidor muito mais difícil de bloquear. Comece usando um segundo IP para o tráfego de saída: isso também ajuda a entender como a rede está identificando seu servidor.

Como uma rede identifica um servidor VPN

A rede pode reconhecer a própria conexão: o padrão do tráfego ou as respostas do servidor a sondagens. O Cloak Mode elimina praticamente qualquer vestígio identificável. Seu servidor já suporta esse recurso, e cada usuário pode ativá-lo no aplicativo.

Ou ela pode monitorar para onde o tráfego vai. Alguns países usam sistemas de reputação: quando muitos acessos a bancos locais, sites governamentais e outros serviços partem do mesmo IP estrangeiro, esse endereço pode ser classificado como VPN ou proxy e entrar em uma lista de bloqueio.

Ou alguém simplesmente o denuncia. Como uma chave de acesso não é criptografada, qualquer pessoa que tiver uma poderá ver o endereço do servidor. Por isso, compartilhe suas chaves apenas com quem realmente precisa.

Use um IP para conexão e outro para saída

Configure o servidor com dois endereços IP públicos, cada um com uma função:

  • O IP de conexão é o endereço ao qual os aplicativos dos usuários se conectam. É o endereço presente nas chaves de acesso.
  • O IP de saída é o endereço por onde sai o tráfego do servidor rumo aos sites. É o único que os sites conseguem ver.
Dois endereços, duas funções Os dispositivos dos usuários se conectam ao IP de conexão do servidor, que é o endereço das chaves de acesso. O servidor acessa os sites pelo IP de saída, fazendo com que os sites nunca vejam o IP de conexão. Dois endereços, duas funções Seus usuários VpnHood! CLIENT IP de conexão 203.0.113.10 nas chaves de acesso Seu servidor VpnHood! SERVER IP de saída 198.51.100.20 o que os sites veem Sites Os sites nunca veem o IP de conexão

Os sites só conseguem identificar o endereço visível para eles. Se um IP for bloqueado, será apenas o IP de saída — seus usuários continuarão conectados pelo outro endereço. Você pode trocar o IP de saída bloqueado sem precisar reenviar novas chaves de acesso a ninguém.

O VpnHood! SERVER não possui uma configuração dedicada para o IP de saída. Ele acessa sites como qualquer outro programa no sistema, cabendo ao próprio sistema operacional definir a rota de saída desse tráfego. Você ajusta o IP de saída no sistema operacional e o IP de conexão no VpnHood.

Adicione um segundo endereço IP

Contrate um endereço IPv4 adicional com seu provedor de hospedagem e adicione-o à máquina conforme a documentação dele. Fora do Docker, o próprio servidor pode cuidar disso: ele adiciona automaticamente o endereço configurado para escuta.

Mantenha o endereço principal da máquina como o IP de saída e use o novo como o IP de conexão. O sistema operacional já direciona o tráfego pelo endereço principal, reduzindo ajustes necessários; além disso, mesmo se o IP principal for bloqueado para acesso direto dos usuários, ele continuará funcionando para saída.

Defina o IP de saída

Este comando exibe o endereço que a máquina utiliza para enviar o tráfego: o valor logo após src.

ip route get 1.1.1.1

A saída exibindo 198.51.100.20 como o IP de saída

1.1.1.1 via 198.51.100.1 dev eth0 src 198.51.100.20 uid 0
    cache

Se for exibido o novo endereço em vez do principal, inverta as funções de forma simples: utilize o endereço exibido como o IP de saída e o outro como o IP de conexão.

No Docker, o servidor compartilha a rede do host, aplicando as configurações da própria máquina hospedeira.

Em nuvens onde a máquina possui apenas endereços privados (como AWS, Google Cloud, Azure ou Oracle Cloud), cada IP público é mapeado internamente. Utilize os endereços privados na máquina e nas portas de escuta do servidor, e utilize o IP público de conexão nas chaves de acesso.

Configure o servidor para usar o IP de conexão

Configure o VpnHood! SERVER para escutar apenas no IP de conexão e incluir somente esse endereço nas chaves de acesso. Dessa forma, o IP de saída não responderá como um servidor VPN, mesmo em caso de varreduras de rede.

Configure ambos manualmente: por padrão, o servidor detecta seu próprio endereço a partir do tráfego de saída (tanto em servidores gerenciados quanto autônomos) e acabaria usando o IP de saída. Veja em Configure os endereços IP do seu servidor como fazer isso.

As chaves geradas anteriormente apontam para o endereço antigo. Mantenha o servidor escutando nele por alguns dias para que os aplicativos recebam a nova chave automaticamente antes de desativá-lo — até lá, o IP de saída ainda responderá como servidor VPN.

Confira o resultado

Conecte-se usando um dispositivo e verifique seu IP em qualquer site de verificação. Você deverá ver o IP de saída.

Se o IP da conexão continuar acessível depois disso, a rede estava identificando seu servidor para onde o tráfego ia. Se ainda for bloqueado em poucas horas, a rede está reconhecendo a própria conexão: peça para seus usuários ativarem o Cloak Mode e configure um nome de domínio para o servidor.

Conectar usando um nome de domínio

Por padrão, o servidor usa um certificado autoassinado com um nome fictício. Ao usar um domínio próprio com um certificado emitido por uma autoridade como o Let's Encrypt, a conexão se parece com uma visita comum a um site.

Um domínio também ajuda caso o IP da conexão seja bloqueado. Como as chaves usam o domínio e os aplicativos o consultam ao se conectar, basta apontar o domínio para o novo IP do servidor sem que nenhuma chave pare de funcionar.

O guia Conectar usando um nome de domínio mostra o passo a passo para servidores gerenciados e independentes.

Colocar o servidor atrás de um proxy reverso

Se a sua configuração permitir, você também pode colocar o servidor atrás de um proxy reverso ou de uma CDN como o Cloudflare. Dessa forma, os usuários se conectam ao proxy e não ao IP real do seu servidor. A disponibilidade e a eficiência dependem do país e da rede utilizada.

Manter sites locais fora do servidor

Peça aos usuários para ativarem a opção Excluir Meu País no aplicativo. Sites locais, como bancos e serviços governamentais, serão acessados diretamente sem passar pelo servidor, evitando padrões de tráfego suspeitos em endereços estrangeiros.

Próximos passos