SOCKS4 obsahuje reťazec USERID premenlivej dĺžky ukončený nulovým bajtom. Server tento identifikátor vykladá podľa svojej zásady; protokol za ním nenasleduje čiastkovým vyjednávaním používateľského mena a hesla SOCKS5.

Požiadavka SOCKS4 CONNECT na dokumentačnú adresu 203.0.113.8, port 443, s prázdnym USERID je:

04 01 01 bb cb 00 71 08 00

Deviaty bajt 0x00 ukončuje prázdne pole. Nie je to znak 0, ktorého hodnota ASCII je 0x30. Ak ho vynecháte, USERID zostane nedokončený.

Čo server očakáva

Prázdny identifikátor môže byť vhodný, keď služba žiadny nevyžaduje. Ak vyžaduje konkrétny identifikátor alebo iný prístupový mechanizmus, postupujte podľa jej dokumentovanej zásady. Poskytnuté meno zakladá identitu len vtedy, ak ho server overí.

SOCKS4a rozširuje spracovanie cieľového názvu hostiteľa; nepridáva overovanie SOCKS5. Služba vyžadujúca účet SOCKS5 potrebuje kompatibilného klienta a metódu. Vloženie hesla do USERID SOCKS4 nemôže nahradiť túto výmenu a môže prezradiť nesúvisiaci prihlasovací údaj.

Pri odmietnutí skontrolujte oddelene verziu SOCKS, požadovaný cieľ a používateľskú zásadu.

Súvisiace články