აქვს SOCKS5-ს UDP-ის მხარდაჭერა?
SOCKS5 განსაზღვრავს UDP გადაცემას, მაგრამ წარმატებული SOCKS5 ვებმოთხოვნა არ აჩვენებს, რომ კლიენტი ან ბოლო წერტილი მას მხარს უჭერს.
დიახ. SOCKS5 განსაზღვრავს UDP გადაცემას, თუ კლიენტი და სერვერი მას ახორციელებენ და ქსელი ტრაფიკს უშვებს.
როგორ მუშაობს ასოციაცია
კლიენტი UDP ASSOCIATE-ს TCP საკონტროლო კავშირით აგზავნის. წარმატებული პასუხი UDP გადამცემის მისამართსა და პორტს იძლევა. კლიენტი SOCKS ფორმატის UDP დატაგრამებს დაბრუნებულ ბოლო წერტილზე აგზავნის, რომელიც აუცილებელი არ არის პროქსის თავდაპირველი პორტი იყოს. TCP საკონტროლო კავშირის დახურვა ასოციაციას ასრულებს.
იმავე სერვერით HTTPS შიგთავსის მიღება TCP კავშირს ამოწმებს. ის UDP ASSOCIATE-ს არ იყენებს და არ ამტკიცებს, რომ დატაგრამას დანიშნულებამდე მისვლა შეუძლია.
აპლიკაციის მხარდაჭერას მნიშვნელობა აქვს
Chromium-ის SOCKS5 დამუშავება TCP-ზე დაფუძნებულ URL მოთხოვნებს მოიცავს და UDP-ის გადაცემა არ შეუძლია. ამიტომ იმ ბრაუზერის SOCKS5 პარამეტრი თამაშის ან ხმოვანი აპლიკაციის UDP პაკეტებს გზას არ უქმნის.
UDP სამუშაოსთვის შეამოწმეთ აპლიკაციის დოკუმენტირებული პროქსი მხარდაჭერა და ბოლო წერტილის UDP შესაძლებლობა. შემდეგ საჭირო ოპერაცია თქვენს კონტროლქვეშ მყოფ დანიშნულებასთან გამოსცადეთ. ცალ-ცალკე ჩაიწერეთ TCP მისაწვდომობა, UDP ასოციაცია და დატაგრამების მიწოდება, რათა პირველი ეტაპის წარმატებამ გზის შემდგომი მარცხი არ დამალოს.
თავსებადი UDP პროქსი მხარდაჭერის გარეშე აპლიკაციას სხვა მარშრუტიზაციის მეთოდი სჭირდება; მხოლოდ SOCKS5 სერვერის შეცვლა დაკარგულ ფუნქციას ვერ შესძენს.