Запрос SOCKS v5 отправляет текущего пользователя вместо отсутствия пользователяJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Запрос SOCKS v5 отправляет текущего пользователя вместо отсутствия пользователя

Сообщение Anonymous »

Мои вопросы:

1) Как я могу использовать dante в качестве прокси-сервера SOCKS v5 без аутентификации для отправки сообщений amqp от производителя в RabbitMQ в docker-compose сети?

2) Я никогда раньше не использовал SOCKS, поэтому понятия не имею, глупо ли то, что я пытаюсь сделать, или оно не должно работать, не так ли?

Сейчас я пытаюсь настроить сеть, состоящую из трех частей:
  • Прокси-сервер (Dante)
  • Сервер RabbitMQ.
  • Производитель сообщений.
Я хочу передать свои сообщения через Dante в RabbitMQ.

Чтобы Чтобы добиться этого, я запустил своего продюсера со следующей опцией:

Код: Выделить всё

-DsocksProxyHost=dante
Я запускаю приложения с помощью сценария создания Docker и могу убедиться, что мой продюсер подключается к хосту Dante. Однако мой продюсер всегда пытается подключиться с учетными данными текущего пользователя, т. е. root (или Socksuser, если я меняю пользователя), игнорируя параметры:

Код: Выделить всё

-Djava.net.socks.username=socksuser
-Djava.net.socks.password=sockspass
Которые, которые я могу проверить, установлены с помощью следующего вывода из Docker Compose:

приложение_1 | Подключение к прокси-хосту: dante
app_1 | Пользователь:socksuser с паролем:sockspass
app_1 |
dante_1 | 24 января 15:01:41 (1516806101.263639) sockd[7]: информация: pass(1):
tcp/accept [: 172.19.0.4.40910 172.19.0.3.1080
dante_1 | 24 января 15:01:41 (1516806101.265226) sockd[7]: информация: блок(1):
tcp/accept ]: 172.19.0.4.40910 172.19.0.3.1080: ошибка
после чтения 11 байт за 0 секунд:
проверка подлинности системного пароля
не удалась для пользователя «root»

app_1 | java.net.SocketException: SOCKS: аутентификация не удалась
app_1 | на java.net.SocksSocketImpl.connect(SocksSocketImpl.java:473)


Я использую образ dante docker — wernight/dante со значением по умолчанию предоставлена ​​конфигурация, в которой указано, что каждый может использовать прокси.


Подробнее здесь: https://stackoverflow.com/questions/484 ... of-no-user
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»