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-ის ვერსია, მოთხოვნილი დანიშნულება და მომხმარებლის პოლიტიკა.

დაკავშირებული სტატიები