"Det virker for mig, men ikke for mine brugere i Rusland" er en af de netværksgåder, vi ser oftest. Du kan ikke løse det, du ikke kan se, så det første skridt er at kigge på din server indefra de lande. To gratis tjenester gør det til et tjek på to minutter.
Eksemplerne nedenfor bruger 203.0.113.10 som serveradresse. Erstat den med din egen.
1. Hurtigt tjek i browseren: check-host.net
Åbn check-host.net, indtast din servers IP, og kør først Ping og derefter TCP port med den port, din tjeneste lytter på (for eksempel 203.0.113.10:443). Resultaterne viser alle målepunkter; se på dem i Rusland og Iran. check-host.net har målepunkter i Moskva og i flere iranske byer.
De samme tjek virker fra en terminal. Start et ping fra ét russisk og ét iransk målepunkt:
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 indeholder et request_id. Vent et par sekunder, og hent så resultatet:
curl -s -H 'Accept: application/json' 'https://check-host.net/check-result/REQUEST_ID'
Til en TCP-test skifter du check-ping ud med check-tcp og tilføjer porten til værten: host=203.0.113.10:443. Navnene på målepunkterne ændres fra tid til anden; den aktuelle liste findes på https://check-host.net/nodes/hosts.
2. En second opinion: Globalping
Globalping kører test fra frivillige målepunkter i hele verden, også i Rusland og Iran. I browseren vælger du testtype, indtaster din IP og skriver landet som placering. Fra 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 indeholder et id. Efter et par sekunder:
curl -s https://api.globalping.io/v1/measurements/MEASUREMENT_ID
Hvert resultat viser målepunktets land og by, og om målet svarede.
3. Sådan læser du resultaterne
| Det, du ser | Det betyder som regel |
|---|---|
| Ping fejler, TCP til din port forbinder | ICMP filtreres et sted. Din server kan nås; der er intet at rette. |
| Ping og TCP fejler fra flere målepunkter i ét land, virker alle andre steder | Adressen filtreres sandsynligvis i det land. |
| TCP forbinder inde fra landet, men din VPN gør ikke | Det er protokollen, der blokeres, ikke din IP. En ny adresse hjælper ikke. |
| Fejler overalt, også fra Europa | Det er din server, ikke landet: tjenesten er nede, eller en firewall blokerer porten. |
Ét enkelt målepunkt, der fejler, beviser ikke meget; hjemme- og mobilnetværk har deres egne problemer. Stol på et mønster over flere målepunkter i samme land.
4. Hvad du gør ved det
Hvis IP'en filtreres. Løsningen er en anden adresse. På en pakke med dedikeret IP kan du tilføje en ekstra IPv4 eller flytte til en ny server og få en ny adresse. Begge muligheder og deres priser står i Skift af IP-adresse. Tjek en ny adresse på samme måde, før du flytter dine brugere over på den.
Hvis protokollen blokeres. Handshakes fra WireGuard og OpenVPN er lette at genkende for deep packet inspection (DPI). VLESS + Reality ligner almindelig HTTPS og holder meget bedre, hvor VPN-protokoller bliver filtreret.
Hvis det fejler alle steder fra. Start med serveren: kører tjenesten, lytter den på porten, lukker firewallen den ind? Tjeklisten til VPN tager dig igennem det trin for trin.
På en NAT-pakke tester du din personlige port (den der vises i kontrolpanelet, som 20xxx). Det er den eneste port, der når serveren udefra; for at tage imod forbindelser på 443 eller en VPN-port skal du have en pakke med egen IPv4.
Kommentarer
Ingen kommentarer endnu. Vær den første.