SOCKS5-ში ავთენტიფიკაცია მოლაპარაკდება მანამ, სანამ კლიენტი გაგზავნის თავის დანიშნულების მოთხოვნას. ამიტომ ადრეული სერტიფიკატის წარუმატებლობა სხვა მოვლენაა, ვიდრე FTP-ის, HTTPS-ის ან სხვა აპლიკაციის წარუმატებლობა პროქსის მიღმა.

კლიენტის მისალმება ჩამოთვლის ავთენტიფიკაციის მეთოდებს, რომლებსაც ის მხარს უჭერს. სერვერი ირჩევს ერთ მეთოდს ამ სიიდან და აბრუნებს არჩევანს. მნიშვნელობა 0xff ნიშნავს, რომ არც ერთი შემოთავაზებული მეთოდი არ არის მისაღები და კავშირი უნდა დაიხუროს. პაროლის წარუმატებლობის შემდეგ კლიენტი უბრალოდ არ ცდის სერვერის მხარეს არსებულ ყველა მეთოდს.

რას აკონტროლებს Dante-ს რიგი

Dante 1.4.x პროტოკოლის დონის პარამეტრს socksmethod უწოდებს. მისი დოკუმენტაცია ამბობს, რომ მეთოდები ჩამოთვლილია უპირატესობის რიგით. პოლიტიკისთვის, რომელიც ორივე მეთოდს უშვებს, ეს დეკლარაცია უპირატესობას ანიჭებს მომხმარებლის სახელს/პაროლს, როცა კლიენტი მას სთავაზობს:

socksmethod: username none

სიის შებრუნება უპირატესობას ანიჭებს ავთენტიფიკაციის გარეშე წვდომას, როცა ორივე მეთოდი შემოთავაზებულია:

socksmethod: none username

ეს ალტერნატიული მეთოდის დეკლარაციებია და არა სრული სერვერის კონფიგურაციები. მოსმენის ინტერფეისები, დაშვებული კლიენტები, დანიშნულების წესები და ნებისმიერი წესის სპეციფიკური ავთენტიფიკაციის შეზღუდვა კვლავ მნიშვნელოვანია.

none-ის დაშვებას კონკრეტული შედეგი აქვს: კლიენტი, რომელიც მხოლოდ ავთენტიფიკაციის გარეშე მეთოდს სთავაზობს, შეიძლება მიღებულ იქნას მოქმედი წესებით. username-ის პირველ ადგილზე დაყენება none-ის შემცველ სიას ყველას მიერ პაროლის მიწოდების მოთხოვნად არ აქცევს.

ჯერ მოთხოვნა აირჩიეთ

თუ ყოველმა დაშვებულმა კლიენტმა უნდა გაიაროს ავთენტიფიკაცია მომხმარებლის სახელით/პაროლით, დააკონფიგურირეთ ეს მოთხოვნა თანმიმდევრულად გლობალურ და მოქმედ წესებში იმის ნაცვლად, რომ none დაამატოთ როგორც ზოგადი თავსებადობის შესწორება. თუ ანონიმური წვდომა განზრახ არის შეზღუდული კლიენტების ჯგუფისთვის, ჯგუფი და მისი დაშვებული დანიშნულებები ცხადად მიუთითეთ.

Dante-ს ასევე აქვს clientmethod, რომელიც ეხება შემოწმებებს, რომლებიც სრულდება TCP კლიენტის მიერთებისას, SOCKS მოლაპარაკებამდე. ეს ცალკე ფენაა SOCKS5 მისალმებაში გაცვლილი მეთოდებისგან. ძველი method საკვანძო სიტყვის გამომყენებელი კონფიგურაციის ნაწყვეტები უნდა წაიკითხოს ინსტალირებული Dante-ს ვერსიის სახელმძღვანელოს მიხედვით.

როცა ორი კლიენტი სხვადასხვანაირად იქცევა, შეადარეთ, რას სთავაზობს თითოეული, რას ირჩევს Dante და წარმატებულია თუ არა არჩეული მეთოდის ქვე-მოლაპარაკება. შემდეგ შეამოწმეთ SOCKS დანიშნულების პასუხი. ეს თანმიმდევრობა ამოიცნობს დაკარგულ სერტიფიკატის უკუგამოძახებას იმის გარეშე, რომ ყოველი წარუმატებლობა FTP-ს მიაწეროს ან ბრმად შეცვალოს სერვერის ავთენტიფიკაციის პოლიტიკა.

დაბოლოს, SOCKS5 მომხმარებლის სახელის/პაროლის ავთენტიფიკაცია არ შიფრავს პაროლის გაცვლას. გამოიყენეთ სათანადოდ დაცული ტრანსპორტი ან ქსელი, როცა ამ სერტიფიკატებს კონფიდენციალურობა სჭირდება.

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