VpnHood!

Evite o bloqueio do endereço IP do seu servidor

Em algumas redes, o IP de um servidor VPN é bloqueado em poucas horas de uso. Pequenas alterações tornam seu servidor muito mais difícil de bloquear. Comece usando um segundo endereço IP para o tráfego de saída: isso também revela como a rede detecta seu servidor.

Como uma rede detecta um servidor VPN

A rede pode identificar a própria conexão: o padrão do tráfego ou como o servidor responde a sondagens. O Cloak Mode quase não deixa vestígios para detecção. O seu servidor já tem suporte nativo, e cada usuário pode ativá-lo no aplicativo.

Ou pode monitorar o destino do tráfego. Alguns países usam sistemas de reputação: quando muitos acessos a bancos locais, serviços do governo e sites nacionais partem do mesmo IP estrangeiro, ele pode ser classificado como VPN ou proxy e bloqueado.

Ou por simples vazamento. Como uma chave de acesso não é criptografada, qualquer pessoa que a tenha pode ver o endereço do servidor. Por isso, compartilhe suas chaves com o menor número possível de pessoas.

Use um IP para conexão e outro para navegação

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 que consta nas chaves de acesso.
  • O IP de saída é o endereço usado pelo servidor para acessar os 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, presente nas chaves de acesso. O servidor acessa a web pelo IP de saída, garantindo 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 que veem. Assim, se um IP for bloqueado, será apenas o IP de saída — e seus usuários continuarão conectados pelo outro endereço. Você pode até trocar o IP de saída bloqueado sem precisar reenviar chaves, já que ele não faz parte de nenhuma delas.

O VpnHood! SERVER não tem uma configuração para o IP de saída. Ele acessa a internet como qualquer outro aplicativo do sistema, cabendo ao próprio sistema operacional decidir por onde o tráfego sai. Você define 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 ao servidor conforme a documentação dele. Fora do Docker, o próprio servidor cuida disso: ele adiciona automaticamente o endereço em que está configurado para operar.

Mantenha o endereço principal do servidor como IP de saída e use o novo como IP de conexão. Como o sistema operacional já envia o tráfego pelo endereço principal, há menos ajustes a fazer. E se os usuários não conseguirem mais acessar o endereço principal, ele ainda funcionará para essa função.

Defina o IP de saída

Este comando mostra o endereço usado pelo servidor para enviar tráfego: o que aparece após src.

ip route get 1.1.1.1

O resultado exibido, com 198.51.100.20 como 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, o sistema foi configurado de forma invertida. A solução mais prática é trocar os papéis: use o endereço exibido como IP de saída e o outro como IP de conexão.

No Docker, o servidor compartilha a rede do host, usando as configurações dele.

Em nuvens onde a máquina possui apenas endereços privados (como AWS, Google Cloud, Azure ou Oracle Cloud), cada IP público é mapeado para um deles. Use os IPs privados no sistema e onde o servidor escuta, e 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 servidor VPN, mesmo se for rastreado.

Defina ambos manualmente: por padrão, tanto em servidores gerenciados quanto avulsos, o servidor detecta seu IP a partir do tráfego de saída e acabaria usando o IP de saída. Veja como fazer em Configurar os endereços IP do servidor.

Chaves geradas anteriormente contêm o endereço antigo. Mantenha o servidor escutando nele por alguns dias para que os aplicativos atualizem para a nova chave sozinhos. Depois, remova-o — até lá, o IP de saída ainda responderá como servidor VPN.

Verifique o resultado

Conecte-se a partir de um dispositivo e consulte seu endereço IP em qualquer site que o exiba. Você deverá ver o IP de saída.

Se o IP de conexão continuar acessível a partir de então, a rede estava localizando seu servidor pelo destino do tráfego. Se ele ainda for bloqueado em poucas horas, a rede está reconhecendo a própria conexão: peça aos seus usuários para ativarem o Modo Camuflado e atribua um nome de domínio ao servidor.

Conecte-se por meio de um nome de domínio

Por padrão, o servidor apresenta um certificado autoassinado com um nome fictício. Ao configurá-lo com um domínio próprio e um certificado de uma autoridade certificadora como a Let's Encrypt, a conexão se parecerá com a visita a um site comum.

Um domínio também ajuda caso o IP de conexão seja bloqueado. As chaves passam a incluir o domínio, e os aplicativos o consultam ao se conectar — permitindo mudar o servidor para um novo endereço e apontar o domínio para ele sem que as chaves parem de funcionar.

Conectar-se por meio de um nome de domínio explica como fazer isso, seja em um servidor gerenciado ou autônomo.

Coloque o servidor atrás de um proxy reverso

Se a sua infraestrutura permitir, você também pode colocar o servidor atrás de um proxy reverso ou de uma CDN como a Cloudflare. Assim, seus usuários se conectam ao proxy em vez de ao IP direto do seu servidor. A disponibilidade e a eficiência desse método dependem do país e da rede.

Mantenha os sites locais dos seus usuários fora do servidor

Peça aos seus usuários para ativarem a opção Excluir Meu País no aplicativo. Assim, sites locais — como bancos e serviços governamentais — são acessados diretamente em vez de passarem pelo servidor, evitando o padrão que leva ao bloqueio de endereços estrangeiros.

Próximos passos