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