„U mnie działa, a u moich użytkowników w Rosji nie” to jedna z najczęstszych sieciowych zagadek, jakie widzimy. Nie da się naprawić czegoś, czego nie widać, więc najpierw trzeba spojrzeć na serwer z wnętrza tych krajów. Dwie darmowe usługi zamieniają to w dwuminutowy test.
W przykładach poniżej adres serwera to 203.0.113.10. Zamień go na swój.
1. Szybki test w przeglądarce: check-host.net
Otwórz check-host.net, wpisz IP serwera i uruchom najpierw Ping, a potem TCP port z portem, na którym nasłuchuje twoja usługa (na przykład 203.0.113.10:443). Wyniki pokazują wszystkie sondy; patrz na te w Rosji i Iranie. check-host.net ma sondy w Moskwie i w kilku miastach Iranu.
Te same testy działają z terminala. Uruchom ping z jednej rosyjskiej i jednej irańskiej sondy:
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'
W odpowiedzi dostaniesz request_id. Odczekaj kilka sekund i pobierz wynik:
curl -s -H 'Accept: application/json' 'https://check-host.net/check-result/REQUEST_ID'
Dla testu TCP zamień check-ping na check-tcp i dopisz port do hosta: host=203.0.113.10:443. Nazwy sond od czasu do czasu się zmieniają; aktualna lista jest pod https://check-host.net/nodes/hosts.
2. Druga opinia: Globalping
Globalping uruchamia testy z ochotniczych sond na całym świecie, także w Rosji i Iranie. W przeglądarce wybierz rodzaj testu, wpisz swoje IP i podaj kraj jako lokalizację. Z terminala:
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}'
Odpowiedź zawiera id. Po kilku sekundach:
curl -s https://api.globalping.io/v1/measurements/MEASUREMENT_ID
Każdy wynik pokazuje kraj i miasto sondy oraz to, czy cel odpowiedział.
3. Jak czytać wyniki
| Co widzisz | Co to zwykle oznacza |
|---|---|
| Ping nie przechodzi, TCP na twój port się łączy | ICMP jest gdzieś filtrowany. Serwer jest osiągalny; nie ma czego naprawiać. |
| Ping i TCP nie przechodzą z kilku sond w jednym kraju, wszędzie indziej działają | Najpewniej adres jest filtrowany w tym kraju. |
| TCP łączy się z wnętrza kraju, ale twój VPN nie | Blokowany jest protokół, a nie twoje IP. Zmiana adresu nie pomoże. |
| Nie działa nigdzie, także z Europy | To twój serwer, a nie kraj: usługa nie działa albo zapora blokuje port. |
Jedna nieudana sonda niewiele dowodzi; sieci domowe i komórkowe mają własne problemy. Ufaj wzorcowi z kilku sond w tym samym kraju.
4. Co z tym zrobić
Jeśli filtrowane jest IP. Rozwiązaniem jest inny adres. Na planie z dedykowanym IP możesz dodać drugie IPv4 albo przenieść się na nowy serwer i dostać nowy adres. Obie opcje i ich ceny opisuje strona Zmiana adresu IP. Zanim przeniesiesz na nowy adres użytkowników, sprawdź go w ten sam sposób.
Jeśli blokowany jest protokół. Handshake WireGuard i OpenVPN łatwo rozpoznaje głęboka inspekcja pakietów (DPI). VLESS + Reality wygląda jak zwykły HTTPS i znacznie lepiej radzi sobie tam, gdzie protokoły VPN są filtrowane.
Jeśli nie działa z żadnego miejsca. Zacznij od serwera: czy usługa działa, czy nasłuchuje na porcie, czy zapora ją przepuszcza? Lista kontrolna VPN przeprowadzi cię krok po kroku.
Na planie NAT sprawdzaj swój osobisty port (ten pokazany w panelu, w rodzaju 20xxx). Tylko on dociera do serwera z zewnątrz; żeby przyjmować połączenia na 443 albo na porcie VPN, potrzebujesz planu z własnym IPv4.
Komentarze
Brak komentarzy. Bądź pierwszy.