SOCKS5 server može prihvatiti TCP vezu i ipak odbiti zahtev za pristup odredištu. Pročitajte odgovor u pravoj fazi pre nego odlučite koja je tačka zakazala.

Prvo se bira metoda. Autentifikacija korisničkim imenom i lozinkom, ako se odabere, ima svoj rezultat. Tek zatim server vraća odgovor za CONNECT ili drugu SOCKS komandu. Vrednost bajta iz jedne faze ne može se tumačiti tabelom druge.

Odgovori na zahteve razlikuju greške

Vrednost odgovoraZnačenje u odgovoru na SOCKS5 zahtev
0x01Opšta greška servera.
0x02Pravila ne dopuštaju vezu.
0x03Mreža je nedostupna.
0x04Host je nedostupan.
0x05Veza je odbijena.
0x06TTL je istekao.
0x07Komanda nije podržana.
0x08Tip adrese nije podržan.

Na primer, odbijanje na nivou zahteva prijavljuje se nakon pristupa SOCKS usluzi. Razlikuje se od toga da operativni sistem odbije početnu TCP vezu s tom uslugom.

Greška tipa adrese može se odnositi na IPv4, IPv6 ili prikaz imenom hosta. Ne znači automatski da cela tačka nema SOCKS5 podršku. Isto tako, nepodržana UDP komanda ne daje konačan zaključak o zasebnom TCP CONNECT zahtevu.

Prikupite kontekst koji kod čini korisnim

Pri pisanju izveštaja o grešci sačuvajte uz rezultat adresu proxyja, komandu, ciljni host i port, porodicu adresa i DNS režim. Ako upravljate tačkom, korisni su serverski dnevnici politika. Odbijanje pravilima traži proveru odgovarajuće dozvole, ne produženje vremena čekanja veze.

Odgovor je izveštaj servera, ne potpuna nezavisna dijagnoza odredišne mreže. I formulacije klijenata se razlikuju. Zabeležite fazu i osnovni odgovor kad su dostupni, umesto oslanjanja samo na kratku prevedenu poruku.

Povezani članci