Настройка exernal ip для proftpd в докере?

Привет всем.
Ломаю голову уже несколько дней.
Есть докер, есть контейнер с proftpd. Демон ftp настроен на работу в пассивном режиме, запуск контейнера - с помощью docker-compose в котором настроен проброс портов с хост машины. При работе в пассивном режиме ( если ftp находится за NAT ) нужно указывать внешний IP хост машины в конфиге в переменной MasqueradeAddress.

Проблема в том, что заранее не известно где будет запущен этот контейнер и сколько внешних IP адресов будет на хост машине. Как быть ?

В голову лезут разные костыли, типа из докер контейнера запрашивать внешние IP хостовой машины и для каждой делать свой конфиг с MasqueradeAddress, но это какое-то фиговое решение.
  • Вопрос задан
  • 367 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы