1) Как я могу использовать dante в качестве прокси-сервера SOCKS v5 без аутентификации для отправки сообщений amqp от производителя в RabbitMQ в docker-compose сети?
2) Я никогда раньше не использовал SOCKS, поэтому понятия не имею, глупо ли то, что я пытаюсь сделать, или оно не должно работать, не так ли?
Сейчас я пытаюсь настроить сеть, состоящую из трех частей:
- Прокси-сервер (Dante)
- Сервер RabbitMQ.
- Производитель сообщений.
Чтобы Чтобы добиться этого, я запустил своего продюсера со следующей опцией:
Код: Выделить всё
-DsocksProxyHost=danteКод: Выделить всё
-Djava.net.socks.username=socksuser
-Djava.net.socks.password=sockspass
приложение_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
Мобильная версия