LINUX.ORG.RU
ФорумAdmin

Переадресация портов внутри Docker контейнера

 , ,


0

1

Доброго времени суток! Столкнулся с такой проблемой, что необходимо принимать несколько протоколов(http, ssh) на один порт в контейнере. Погуглил, нашел утилитку позволяющую это сделать, называется sslh. Она позволяет скинуть все на один порт и определяя протокол по первому пакету данных переадресовывает остальное на порт указанный в конфиге. Проблема в настройке этого инструмента, нужно указать ip того от кого слушаем трафик. Как указать ip хост-машины, на которой этот контейнер висит. Возможно есть другие варианты решить проблему ? Дистрибутив выбранный для контейнера - alpine. Спасибо !



Последнее исправление: marsianin (всего исправлений: 1)

необходимо принимать несколько протоколов(http, ssh) на один порт в контейнере

OMG! Зачем?

Harliff ★★★★★
()

Проблема в настройке этого инструмента, нужно указать ip того от кого слушаем трафик. Как указать ip хост-машины, на которой этот контейнер висит.

Можно при помощь SNAT (узел перед контейнером выполняет SNAT всего предназначенного для контейнера трафика — с точки зрения контейнера, всё общение происходит с прокси).

Но у меня есть подозрение, что для решения конечной задачи такие извращения не нужны.

Harliff ★★★★★
()
Ответ на: комментарий от Harliff

Чтобы не пробрасывать еще один порт с хостера.

marsianin
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.