Установите пассивный диапазон портов в PureFTPD
1) Настроить pure-ftpd
echo "40000 65534" > /etc/pure-ftpd/conf/PassivePortRange
service pure-ftpd-mysql restart
2) Настроить брандмауэр. Если вы используете ISPConfig 3 на моем сервере для настройки брандмауэра Bastille, вы можете добавить диапазон портов nescessera в настройках брандмауэра ISPConfig.
Измените список открытых портов TCP с:
20,21,22,25,53,80,110,143,443,3306,8080,10000
к:
20,21,22,25,53,80,110,143,443,465,587,993,995,3306,4190,8080,8081,10000,40000:65534
а затем нажмите «Сохранить».
Установить пассивный IP в PureFTPD
Установка пассивного IP-адреса в FTP может потребоваться, если ваш сервер расположен за маршрутизатором NAT. В таком случае вы получите сообщение об ошибке типа «Error: Server returned unroutable private IP address in PASV reply» от вашего FTP-клиента. Чтобы установить пассивный IP-адрес, выполните следующую команду:
echo "1.2.3.4" > /etc/pure-ftpd/conf/ForcePassiveIP
Замените 1.2.3.4 на внешний IP-адрес, который клиенты должны использовать для подключения к FTP-серверу. Затем перезапустите pureFTPD:
service pure-ftpd-mysql restart