”Det fungerar för mig men inte för mina användare i Ryssland” är en av de nätverksgåtor vi ser oftast. Du kan inte laga det du inte ser, så det första steget är att titta på din server inifrån de länderna. Två gratistjänster gör det till en kontroll på två minuter.
Exemplen nedan använder 203.0.113.10 som serveradress. Byt ut den mot din egen.
1. Snabbkoll i webbläsaren: check-host.net
Öppna check-host.net, ange serverns IP och kör först Ping, sedan TCP port med porten din tjänst lyssnar på (till exempel 203.0.113.10:443). Resultaten listar alla mätpunkter; titta på dem i Ryssland och Iran. check-host.net har mätpunkter i Moskva och i flera iranska städer.
Samma kontroller fungerar från en terminal. Starta ett ping från en rysk och en iransk mätpunkt:
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'
Svaret innehåller ett request_id. Vänta några sekunder och hämta sedan resultatet:
curl -s -H 'Accept: application/json' 'https://check-host.net/check-result/REQUEST_ID'
För ett TCP-test byter du check-ping mot check-tcp och lägger till porten i värden: host=203.0.113.10:443. Mätpunkternas namn ändras ibland; den aktuella listan finns på https://check-host.net/nodes/hosts.
2. En andra åsikt: Globalping
Globalping kör tester från frivilliga mätpunkter över hela världen, även i Ryssland och Iran. I webbläsaren väljer du testtyp, anger din IP och skriver landet som plats. Från en 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}'
Svaret innehåller ett id. Efter några sekunder:
curl -s https://api.globalping.io/v1/measurements/MEASUREMENT_ID
Varje resultat visar mätpunktens land och stad och om målet svarade.
3. Så läser du resultaten
| Det du ser | Det betyder oftast |
|---|---|
| Ping misslyckas, TCP till din port ansluter | ICMP filtreras någonstans. Servern går att nå; inget att åtgärda. |
| Ping och TCP misslyckas från flera mätpunkter i ett land, fungerar överallt annars | Adressen filtreras troligen i det landet. |
| TCP ansluter inifrån landet, men ditt VPN gör det inte | Det är protokollet som blockeras, inte din IP. En ny adress hjälper inte. |
| Misslyckas överallt, även från Europa | Det är din server, inte landet: tjänsten är nere eller en brandvägg blockerar porten. |
En enda mätpunkt som misslyckas bevisar lite; hem- och mobilnät har sina egna problem. Lita på ett mönster över flera mätpunkter i samma land.
4. Vad du gör åt det
Om IP-adressen filtreras. Lösningen är en annan adress. På ett paket med dedikerad IP kan du lägga till en andra IPv4 eller flytta till en ny server och få en ny adress. Båda alternativen och deras priser finns i Byta IP-adress. Kontrollera en ny adress på samma sätt innan du flyttar dina användare dit.
Om protokollet blockeras. Handskakningarna i WireGuard och OpenVPN är lätta att känna igen för djup paketinspektion (DPI). VLESS + Reality ser ut som vanlig HTTPS och håller mycket bättre där VPN-protokoll filtreras.
Om det misslyckas överallt. Börja med servern: körs tjänsten, lyssnar den på porten, släpper brandväggen in den? Checklistan för VPN tar dig igenom det steg för steg.
På ett NAT-paket testar du din personliga port (den som visas i kontrollpanelen, som 20xxx). Det är den enda port som når servern utifrån; för att ta emot anslutningar på 443 eller en VPN-port behöver du ett paket med egen IPv4.
Kommentarer
Inga kommentarer än. Bli först.