Так. SOCKS5 визначає ретрансляцію UDP за умови, що клієнт і сервер її реалізують, а мережа пропускає трафік.

Як працює асоціація

Клієнт надсилає UDP ASSOCIATE через керівне TCP-з’єднання. Успішна відповідь повідомляє адресу та порт UDP-ретранслятора. Клієнт надсилає UDP-дейтаграми у форматі SOCKS на повернуту кінцеву точку, яка не обов’язково є початковим портом проксі. Закриття керівного TCP-з’єднання завершує асоціацію.

Завантаження HTTPS через той самий сервер перевіряє TCP-з’єднання. Воно не використовує UDP ASSOCIATE і не доводить, що дейтаграма може досягти призначення.

Підтримка в застосунку важлива

Обробка SOCKS5 у Chromium охоплює URL-запити на основі TCP і не може ретранслювати UDP. Тому налаштування SOCKS5 у цьому браузері не дає маршруту для UDP-пакетів гри або голосового застосунку.

Для UDP-завдання перевірте документовану підтримку проксі в застосунку та UDP-можливості кінцевої точки. Потім перевірте потрібну операцію з призначенням під вашим контролем. Записуйте доступність TCP, асоціацію UDP та доставку дейтаграм окремо, щоб успіх першого етапу не приховав подальший збій на шляху.

Застосунку без сумісної підтримки UDP-проксі потрібен інший спосіб маршрутизації; сама зміна сервера SOCKS5 не додасть відсутню функцію.

Схожі статті