«Da me funziona, ai miei utenti in Russia no» è uno dei rompicapi di rete che vediamo più spesso. Non puoi sistemare ciò che non vedi, quindi la prima cosa da fare è guardare il tuo server dall'interno di quei paesi. Due servizi gratuiti la trasformano in una verifica di due minuti.
Gli esempi qui sotto usano 203.0.113.10 come indirizzo del server. Sostituiscilo con il tuo.
1. Controllo rapido nel browser: check-host.net
Apri check-host.net, inserisci l'IP del tuo server e lancia prima Ping, poi TCP port con la porta su cui è in ascolto il tuo servizio (per esempio 203.0.113.10:443). I risultati elencano tutte le sonde; guarda quelle in Russia e in Iran. check-host.net ha sonde a Mosca e in diverse città iraniane.
Gli stessi controlli funzionano da terminale. Avvia un ping da una sonda russa e da una 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'
La risposta contiene un request_id. Aspetta qualche secondo, poi recupera il risultato:
curl -s -H 'Accept: application/json' 'https://check-host.net/check-result/REQUEST_ID'
Per un test TCP, sostituisci check-ping con check-tcp e aggiungi la porta all'host: host=203.0.113.10:443. I nomi delle sonde cambiano di tanto in tanto; l'elenco aggiornato è su https://check-host.net/nodes/hosts.
2. Un secondo parere: Globalping
Globalping esegue test da sonde volontarie in tutto il mondo, Russia e Iran compresi. Nel browser scegli il tipo di test, inserisci il tuo IP e scrivi il paese come località. Da terminale:
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}'
La risposta contiene un id. Dopo qualche secondo:
curl -s https://api.globalping.io/v1/measurements/MEASUREMENT_ID
Ogni risultato mostra paese e città della sonda e se il bersaglio ha risposto.
3. Come leggere i risultati
| Cosa vedi | Cosa significa di solito |
|---|---|
| Il ping fallisce, il TCP verso la tua porta si connette | L'ICMP viene filtrato da qualche parte. Il tuo server è raggiungibile; non c'è niente da sistemare. |
| Ping e TCP falliscono da più sonde di un paese, funzionano ovunque altrove | Molto probabilmente l'indirizzo è filtrato in quel paese. |
| Il TCP si connette dall'interno del paese, ma la tua VPN no | È bloccato il protocollo, non il tuo IP. Cambiare indirizzo non servirà. |
| Fallisce ovunque, Europa compresa | È il tuo server, non il paese: il servizio è fermo o un firewall blocca la porta. |
Una sola sonda che fallisce dimostra poco; le reti domestiche e mobili hanno i loro problemi. Fidati di uno schema ripetuto su più sonde dello stesso paese.
4. Cosa fare
Se l'IP è filtrato. La soluzione è un altro indirizzo. Su un piano con IP dedicato puoi aggiungere un secondo IPv4 oppure passare a un nuovo server e ottenerne uno nuovo. Entrambe le opzioni e i relativi prezzi sono in Cambiare indirizzo IP. Verifica il nuovo indirizzo allo stesso modo prima di spostarci i tuoi utenti.
Se il protocollo è bloccato. Gli handshake di WireGuard e OpenVPN sono facili da riconoscere per la deep packet inspection (DPI). VLESS + Reality sembra normale HTTPS e regge molto meglio dove i protocolli VPN vengono filtrati.
Se fallisce da ovunque. Parti dal server: il servizio è in esecuzione, è in ascolto sulla porta, il firewall lo lascia passare? La checklist per la VPN ti guida passo per passo.
Su un piano NAT, testa la tua porta personale (quella mostrata nella dashboard, tipo 20xxx). È l'unica porta che raggiunge il server dall'esterno; per ricevere connessioni sulla 443 o su una porta VPN ti serve un piano con IPv4 dedicato.
Commenti
Ancora nessun commento. Sii il primo.