A SOCKS5-szerver elfogadhatja a TCP-kapcsolatot, miközben elutasítja a cél elérésére irányuló kérést. A megfelelő szakasz válaszát olvassa el, mielőtt eldönti, melyik végpont hibázott.

Először a módszerválasztás történik. A felhasználónév-jelszó hitelesítésnek, ha kiválasztják, saját eredménye van. A szerver csak ezután válaszol a CONNECT vagy más SOCKS-parancsra. Az egyik szakasz bájtértéke nem értelmezhető egy másik szakasz táblázatával.

A kérésválaszok különböző hibákat jeleznek

VálaszértékJelentés a SOCKS5 kérésválaszban
0x01Általános szerverhiba.
0x02A szabálykészlet nem engedi a kapcsolatot.
0x03A hálózat nem érhető el.
0x04A gép nem érhető el.
0x05Kapcsolat elutasítva.
0x06A TTL lejárt.
0x07Nem támogatott parancs.
0x08Nem támogatott címtípus.

Például a kérésszintű elutasítást a SOCKS-szolgáltatás elérése után jelentik. Ez eltér attól, amikor az operációs rendszer utasítja el a szolgáltatáshoz tartozó kezdeti TCP-kapcsolatot.

A címtípushiba IPv4-, IPv6- vagy gépnévábrázolást érinthet. Nem jelenti automatikusan, hogy az egész végpont nem támogatja a SOCKS5-öt. Ugyanígy egy nem támogatott UDP-parancs nem ad végleges választ egy külön TCP CONNECT kérésre.

Gyűjtse össze a kódot hasznossá tevő körülményeket

Hibajelentés írásakor őrizze meg az eredmény mellett a proxycímet, parancsot, célgépet és portot, címcsaládot és DNS-módot. Ha Ön kezeli a végpontot, a szerver szabályzati naplói is hasznosak. A szabálykészlet elutasítása az érvényes jogosultság vizsgálatát indokolja, nem a kapcsolódási időkorlát növelését.

A válasz a szerver jelentése, nem a célhálózat teljes független diagnózisa. A kliensek megfogalmazása is eltér. Ha elérhető, rögzítse a szakaszt és az alapul szolgáló választ ahelyett, hogy csak a rövid lefordított hibaüzenetre hagyatkozna.

Kapcsolódó cikkek