Я понимаю, что FTP через SSL (ftps) не очень хорошо работает с брандмауэрами и NAT. В обычном сеансе FTP информация о подключениях к данным считывается и для NAT изменяется брандмауэром, чтобы брандмауэр динамически открывал необходимые порты. Если эта информация защищена с помощью SSL, брандмауэр не сможет прочитать или изменить ее.
Использование SFTP или scp значительно облегчает работу администратора сети - все происходит на порте 22 сервера, и транзакция соответствует обычной модели клиент / сервер.
Одна вещь, не упомянутая, состоит в том, выполняет ли Ваш межсетевой экран NAT и является ли это статическим NAT или динамическим NAT. Если ваш клиентский компьютер имеет статический адрес или статически NAT, вам может не потребоваться вносить какие-либо изменения в брандмауэр, если вы разрешаете весь исходящий трафик и сервер работает только в пассивном режиме (PASV).
Чтобы точно знать, какие порты вам нужно открыть, вам необходимо:
а) поговорите с продавцом, чтобы получить подробные сведения о том, как была настроена его система.
б) Используйте анализатор протокола, такой как tcpdump или wireshark, чтобы посмотреть на трафик, как за пределами вашего брандмауэра, так и внутри вашего брандмауэра
Вам необходимо выяснить, какой порт является управляющим соединением. Вы перечислите 3, что мне кажется странным. Предполагая, что сервер работает только в режиме PASV (пассивный), вам необходимо выяснить, как сервер настроен на выделенные порты DATA. Они заблокировали канал данных для одного входящего порта? Они заблокировали канал DATA для небольшого диапазона или портов?
С этими ответами вы можете начать настройку брандмауэра.