SOCKS5 ryšio klaidų kodų skaitymas
Nustatykite, ar nepavyko SOCKS derybos, tapatumo nustatymas, ar prieiga prie paskirties vietos, prieš laikydami kiekvieną SOCKS klaidą neveikiančiu tarpiniu serveriu.
SOCKS5 serveris gali priimti TCP ryšį, bet vis tiek atmesti užklausą pasiekti paskirties vietą. Perskaitykite atsakymą tinkamame etape, prieš spręsdami, kuris galinis taškas sugedo.
Pirmiausia pasirenkamas metodas. Jei pasirenkamas vartotojo vardo ir slaptažodžio tapatumo nustatymas, jis turi savo rezultatą. Tik tada serveris grąžina CONNECT ar kitos SOCKS komandos atsakymą. Vieno etapo baito reikšmės negalima aiškinti kito etapo lentele.
Užklausų atsakymai išskiria skirtingas klaidas
| Atsakymo reikšmė | Reikšmė SOCKS5 užklausos atsakyme |
|---|---|
| 0x01 | Bendroji serverio klaida. |
| 0x02 | Taisyklių rinkinys neleidžia prisijungti. |
| 0x03 | Tinklas nepasiekiamas. |
| 0x04 | Kompiuteris nepasiekiamas. |
| 0x05 | Ryšys atmestas. |
| 0x06 | TTL baigėsi. |
| 0x07 | Komanda nepalaikoma. |
| 0x08 | Adreso tipas nepalaikomas. |
Pavyzdžiui, užklausos lygmens atmetimas pranešamas pasiekus SOCKS paslaugą. Tai skiriasi nuo operacinės sistemos atsisakymo užmegzti pradinį TCP ryšį su ta paslauga.
Adreso tipo klaida gali būti susijusi su IPv4, IPv6 ar kompiuterio vardo pateikimu. Tai automatiškai nereiškia, kad visas galinis taškas nepalaiko SOCKS5. Taip pat nepalaikoma UDP komanda neleidžia daryti galutinės išvados apie atskirą TCP CONNECT užklausą.
Surinkite kontekstą, dėl kurio kodas tampa naudingas
Rašydami klaidos ataskaitą kartu su rezultatu išsaugokite tarpinio serverio adresą, komandą, paskirties kompiuterį ir prievadą, adresų šeimą ir DNS režimą. Jei administruojate galinį tašką, naudingi serverio politikos žurnalai. Taisyklių atmetimas reiškia, kad reikia tikrinti taikomą leidimą, o ne ilginti ryšio skirtąjį laiką.
Atsakymas yra serverio ataskaita, o ne išsami nepriklausoma paskirties tinklo diagnozė. Skiriasi ir klientų formuluotės. Kai įmanoma, įrašykite etapą ir pagrindinį atsakymą, užuot rėmęsi tik trumpu išverstu klaidos pranešimu.