A SOCKS5 kapcsolódási hibakódok értelmezése
Állapítsa meg, hogy a SOCKS-egyeztetés, a hitelesítés vagy a cél elérése hibázott, mielőtt minden SOCKS-hibát halott proxynak tekintene.
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ék | Jelentés a SOCKS5 kérésválaszban |
|---|---|
| 0x01 | Általános szerverhiba. |
| 0x02 | A szabálykészlet nem engedi a kapcsolatot. |
| 0x03 | A hálózat nem érhető el. |
| 0x04 | A gép nem érhető el. |
| 0x05 | Kapcsolat elutasítva. |
| 0x06 | A TTL lejárt. |
| 0x07 | Nem támogatott parancs. |
| 0x08 | Nem 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.