A SOCKS4 egy nulla bájttal lezárt, változó hosszúságú USERID karakterláncot tartalmaz. A szerver ezt az azonosítót a saját szabályzata szerint értelmezi; a protokoll nem követi SOCKS5 felhasználónév/jelszó al-tárgyalással.

A 203.0.113.8 dokumentációs címre, a 443-as portra küldött, üres USERID-t tartalmazó SOCKS4 CONNECT kérés a következő:

04 01 01 bb cb 00 71 08 00

A kilencedik bájt, 0x00, lezárja az üres mezőt. Ez nem a 0 karakter, amelynek ASCII-értéke 0x30. Ha kihagyjuk, a USERID befejezetlen marad.

Mit vár a szerver

Az üres azonosító akkor lehet megfelelő, ha a szolgáltatás nem igényel egyet sem. Ha meghatározott azonosítót vagy más hozzáférési mechanizmust kér, kövesse a dokumentált szabályzatát. A megadott név csak akkor igazol személyazonosságot, ha a szerver érvényesíti.

A SOCKS4a kiterjeszti a cél hosztnév kezelését; nem ad hozzá SOCKS5 hitelesítést. A SOCKS5 fiókot igénylő szolgáltatáshoz kompatibilis kliensre és módszerre van szükség. A jelszó SOCKS4 USERID-be helyezése nem helyettesítheti ezt a cserét, és nem kapcsolódó hitelesítő adatokat fedhet fel.

Elutasítás esetén külön ellenőrizze a SOCKS verzióját, a kért célt és a felhasználói szabályzatot.

Kapcsolódó cikkek