Но как всегда, необходимо работать в пассивном режиме.
На микротике:
1 chain=dstnat action=dst-nat to-addresses=192.168.1.3 protocol=tcp dst-address=38.***.***.97
in-interface=ether1 dst-port=20,21,5000-5059,5063-6000 log=no log-prefix=""
Но эта сволочь передает внутри ftp пакета свой адрес из локальной сети.

Можно ли микротиком заглянуть в пакет и изменить адрес?
Может есть какие то другие способы? Сам сервер не умеет менять адрес для удаленного подключения.