У меня есть Java-приложение JRTMT, которое мне нужно запустить в Windows через прокси SOCKS5 с аутентификацией (имя пользователя и пароль).Код приложения не может быть изменен.Единственный вариант - поиграть с некоторыми параметрами / переменными среды и т. Д.
Я провел некоторое исследование и обнаружил следующие параметры:
java -DsocksProxyHost = 1.1.1.1 -DsocksProxyPort = 1080-Djava.net.socks.username = JohnDoe -Djava.net.socks.password = XXXXXXX -jar JRtmt.jar
Это позволяет установить связь с прокси-сервером SOCKS 5.Я вижу, что пакет SOCKS в Wireshark течет в обоих направлениях и через 1.1.1.1 через порт 1080. Однако аутентификация не проходит.В протоколе SOCKS (при захвате пакета) я вижу, что приложение пытается аутентифицироваться с помощью прокси-сервера, используя: username:winuser
(имя пользователя windows) с пустым паролем вместо username=JohnDoe
и password=XXXXXX
Есть ликакие-либо параметры / параметры для обеспечения метода аутентификации в Java для использования имени пользователя / пароля?