SOCKS4 нөлдік байтпен аяқталатын айнымалы ұзындықтағы USERID жолын қамтиды. Сервер бұл идентификаторды өз саясатына сәйкес түсіндіреді; протокол оның артынан SOCKS5 пайдаланушы аты/құпия сөзінің қосымша келіссөзін жүргізбейді.

Құжаттама мекенжайы 203.0.113.8, 443 портына бос USERID-мен SOCKS4 CONNECT сұранысы мынадай:

04 01 01 bb cb 00 71 08 00

Тоғызыншы байт 0x00 бос өрісті аяқтайды. Бұл 0 таңбасы емес, оның ASCII мәні 0x30. Оны қалдырса, USERID аяқталмай қалады.

Сервер не күтеді

Қызмет ешбір идентификаторды талап етпесе, бос идентификатор орынды болуы мүмкін. Егер ол белгілі бір идентификаторды немесе басқа қатынау механизмін талап етсе, оның құжатталған саясатын орындаңыз. Берілген атау идентификацияны сервер оны растаған жағдайда ғана орнатады.

SOCKS4a мақсатты хост атауын өңдеуді кеңейтеді; ол SOCKS5 аутентификациясын қоспайды. SOCKS5 тіркелгісін талап ететін қызметке үйлесімді клиент пен әдіс қажет. SOCKS4 USERID ішіне құпия сөз салу бұл айырбасты алмастыра алмайды және байланысы жоқ тіркелгі деректерін ашып қоюы мүмкін.

Бас тартылған жағдайда SOCKS нұсқасын, сұралған мақсатты және пайдаланушы саясатын бөлек тексеріңіз.

Қатысты мақалалар