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 տարբերակը, պահանջված նպատակակետը և օգտագործողի քաղաքականությունը։

Առնչվող հոդվածներ