SOCKS4 укључује низ USERID променљиве дужине који се завршава нултим бајтом. Сервер тумачи тај идентификатор према својој политици; протокол га не прати SOCKS5 подпреговарањем корисничког имена и лозинке.

SOCKS4 CONNECT захтев на адресу документације 203.0.113.8, порт 443, са празним USERID-ом је:

04 01 01 bb cb 00 71 08 00

Девети бајт 0x00 завршава празно поље. То није знак 0, чија је ASCII вредност 0x30. Ако га изоставите, USERID остаје недовршен.

Шта сервер очекује

Празан идентификатор може бити прикладан када услуга не захтева ниједан. Ако захтева одређени идентификатор или други механизам приступа, следите њену документовану политику. Достављено име успоставља идентитет само ако га сервер валидира.

SOCKS4a проширује руковање именом хоста одредишта; не додаје SOCKS5 проверу. Услуга која захтева SOCKS5 налог треба компатибилан клијент и методу. Стављање лозинке у SOCKS4 USERID не може заменити ту размену и може открити неповезане акредитиве.

За одбијање проверите одвојено верзију SOCKS-а, тражено одредиште и корисничку политику.

Повезани чланци