SOCKS5 connection refused: kto odmówił połączenia
Komunikat „connection refused” pojawia się w dwóch zupełnie różnych sytuacjach: odmówiła strona, z którą łączyło się proxy, albo nie udało się połączyć z samym proxy.
Zaktualizowano · Redakcja Prokso
- Connection refused oznacza odmowę strony albo nieudane połączenie z samym proxy
- Często strona nie przyjmuje połączeń na tym porcie albo port jest zamknięty dla proxy
- Przeczytaj treść błędu: dotyczy strony czy hosta i portu proxy
Co oznacza błąd
W protokole SOCKS5 (RFC 1928) kod odpowiedzi X'05' oznacza „Connection refused”: proxy próbowało połączyć się ze stroną, a strona odmówiła. Obok w standardzie jest X'02' – połączenie zabronione przez reguły serwera, oraz X'03' i X'04' – sieć lub host są nieosiągalne.
Inna sytuacja to taka, gdy program nie zdołał połączyć się z samym proxy. Wtedy SOCKS5 w ogóle się nie zaczyna, a system operacyjny zgłasza „Connection refused”: na tym hoście i porcie nikt nie przyjmuje połączeń.
Rozróżnić to łatwo: jeśli błąd wspomina o SOCKS lub kodzie 5, odmówiła strona. Jeśli dotyczy hosta i portu proxy, na przykład gw.prokso.com:824, problem leży w połączeniu z proxy.
Przyczyny
- Strona nie przyjmuje połączeń na tym porcie. Usługa na stronie jest wyłączona lub port podano błędnie.
- Port strony jest zamknięty dla proxy. Porty pocztowe są zamknięte; otwarte są 80, 443, 53, 853, 5228, 5060, 8080, 8090, 8443, 8888.
- Nieprawidłowy port proxy. SOCKS5 działa na porcie 824 i na portach stałego IP 10000–20000.
- Błąd w nazwie hosta proxy. Literówka w gw.prokso.com lub zbędna spacja.
- Program nie proponuje logowania loginem i hasłem. Jeśli Twojego IP nie ma na białej liście, bez loginu i hasła proxy nie przyjmie połączenia. Według RFC 1928 serwer odpowiada wtedy X'FF' – brak akceptowalnej metody logowania.
Jak to naprawić
- Przeczytaj treść błędu: czy dotyczy strony, czy hosta i portu proxy.
- Jeśli odmówiła strona – sprawdź adres i port strony i otwórz ją bez proxy.
- Jeśli nie udało się połączyć z proxy – skopiuj linię z panelu klienta jeszcze raz i sprawdź port: 824 lub 10000–20000 dla SOCKS5.
- Upewnij się, że program przekazuje login i hasło, albo włącz dostęp według IP (białą listę) i dodaj swój adres.
- Sprawdź, czy Twoja zapora sieciowa lub antywirus nie blokuje połączeń wychodzących: spróbuj innej sieci.
Jak sprawdzić, czy działa
Wklej linię do sprawdzarki proxy. Jeśli się łączy, połączenie z proxy jest w porządku, a odmowę zwraca konkretna strona.
Instrukcje, w których pojawia się ten błąd
Pytania i odpowiedzi (FAQ)
Co oznacza X'02' connection not allowed by ruleset?
Serwer odmówił na podstawie własnych reguł. W Prokso tak może wyglądać próba połączenia ze stroną lub portem zamkniętym dla wszystkich klientów – zobacz <a href="/pl/blocked-sites">„Zablokowane strony”</a>.
Czym to się różni od ECONNREFUSED w Node.js?
ECONNREFUSED to ta sama odmowa na poziomie systemu operacyjnego, ale dla połączenia, które otwierał Twój program. Zobacz <a href="/pl/errors/econnreset-econnrefused">ECONNRESET i ECONNREFUSED</a>.
Czy transfer jest naliczany, jeśli połączenie nie zostało nawiązane?
Naliczane jest tylko to, co faktycznie przeszło przez proxy. Jeśli połączenie ze stroną nie doszło do skutku, to zaledwie kilka bajtów wymiany technicznej.
Inne błędy proxy
Rezydencjalne $1.59, mobilne $2.50, serwerowe $0.65 za 1 GB
Rejestracja w minutę, dostęp od razu po płatności.