Поддерживает ли SOCKS5 UDP?
SOCKS5 определяет ретрансляцию UDP, но рабочий веб-запрос через SOCKS5 не доказывает её поддержку клиентом или конечной точкой.
Да. 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 не добавит недостающую функцию.