Java SOCKS 5 Proxy аутентификация - PullRequest
0 голосов
/ 09 ноября 2018

У меня есть 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 для использования имени пользователя / пароля?

...