A SOCKS4 USERID vezetéki mezője
Elmagyarázza a SOCKS4 USERID vezetéki mezőjét, és hogy értelmezése miért a szervertől függ, nem pedig a SOCKS5 felhasználónév/jelszó hitelesítéstől.
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.