"Para mim funciona, para os meus usuários na Rússia não" é um dos quebra-cabeças de rede mais comuns que vemos. Não dá para consertar o que você não vê, então o primeiro passo é olhar para o seu servidor de dentro desses países. Dois serviços gratuitos transformam isso em uma verificação de dois minutos.
Os exemplos abaixo usam 203.0.113.10 como endereço do servidor. Troque pelo seu.
1. Verificação rápida no navegador: check-host.net
Abra o check-host.net, digite o IP do seu servidor e rode primeiro Ping e depois TCP port com a porta em que o seu serviço escuta (por exemplo 203.0.113.10:443). Os resultados listam todas as sondas; veja as da Rússia e do Irã. O check-host.net tem sondas em Moscou e em várias cidades iranianas.
Os mesmos testes funcionam pelo terminal. Rode um ping a partir de uma sonda russa e de uma iraniana:
curl -s -H 'Accept: application/json' \
'https://check-host.net/check-ping?host=203.0.113.10&node=ru1.node.check-host.net&node=ir5.node.check-host.net'
A resposta traz um request_id. Espere alguns segundos e busque o resultado:
curl -s -H 'Accept: application/json' 'https://check-host.net/check-result/REQUEST_ID'
Para um teste TCP, troque check-ping por check-tcp e acrescente a porta ao host: host=203.0.113.10:443. Os nomes das sondas mudam de vez em quando; a lista atual fica em https://check-host.net/nodes/hosts.
2. Segunda opinião: Globalping
O Globalping roda testes a partir de sondas voluntárias no mundo todo, inclusive na Rússia e no Irã. No navegador, escolha o tipo de teste, digite o seu IP e escreva o país como localização. Pelo terminal:
curl -s -X POST https://api.globalping.io/v1/measurements \
-H 'content-type: application/json' \
-d '{"type":"ping","target":"203.0.113.10","locations":[{"country":"RU"},{"country":"IR"}],"limit":2}'
A resposta contém um id. Depois de alguns segundos:
curl -s https://api.globalping.io/v1/measurements/MEASUREMENT_ID
Cada resultado mostra o país e a cidade da sonda e se o destino respondeu.
3. Como ler os resultados
| O que você vê | O que costuma significar |
|---|---|
| O ping falha, o TCP para a sua porta conecta | O ICMP é filtrado em algum ponto. Seu servidor está acessível; não há nada a corrigir. |
| Ping e TCP falham a partir de várias sondas de um país e funcionam em todos os outros | O mais provável é que o endereço esteja filtrado nesse país. |
| O TCP conecta de dentro do país, mas a sua VPN não | O bloqueado é o protocolo, não o seu IP. Trocar o endereço não vai ajudar. |
| Falha em todo lugar, inclusive na Europa | O problema é o seu servidor, não o país: o serviço caiu ou um firewall bloqueia a porta. |
Uma sonda falhando prova pouco; redes domésticas e móveis têm seus próprios problemas. Confie em um padrão em várias sondas do mesmo país.
4. O que fazer
Se o IP está filtrado. A solução é outro endereço. Em um plano com IP dedicado, você pode adicionar um segundo IPv4 ou mudar para um servidor novo e ganhar outro. As duas opções e os preços estão em Trocar o endereço IP. Verifique o novo endereço do mesmo jeito antes de passar seus usuários para ele.
Se o protocolo está bloqueado. Os handshakes do WireGuard e do OpenVPN são fáceis de reconhecer pela inspeção profunda de pacotes (DPI). O VLESS + Reality parece HTTPS comum e aguenta muito melhor onde os protocolos de VPN são filtrados.
Se falha de todo lugar. Comece pelo servidor: o serviço está rodando, está escutando na porta, o firewall libera? A lista de verificação da VPN guia você passo a passo.
Em um plano NAT, teste a sua porta pessoal (a que aparece no painel, como 20xxx). É a única porta que chega ao servidor de fora; para receber conexões na 443 ou em uma porta de VPN, você precisa de um plano com IPv4 próprio.
Comentários
Nenhum comentário ainda. Seja o primeiro.