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 સંસ્કરણ, વિનંતી કરેલ લક્ષ્ય અને વપરાશકર્તા નીતિ અલગથી તપાસો.

સંબંધિત લેખો