Чтобы разрешить доступ по FTP только с определенных IP, разместите в корне своей учетной записи файл .ftpaccess с содержимым:
<Limit ALL>
Allow from xx.xx.xx.xx
Allow from xx.xx.xx.xx
Deny from all
</Limit>
Где xx.xx.xx.xx — это IP-адрес, с которого разрешен доступ по FTP к учетной записи.
Выделенный IP вы можете получить у своего провайдера. Если вы указали неверный IP и после этого перестал работать доступ по FTP, обратитесь в службу технической поддержки с подробностями. Вы можете самостоятельно изменить файл .ftpaccess, зайдя в панель управления CPanel, открыть Файл менеджер.
Если все же вы не можете получить выделенный адрес а имеете динамические адреса, то можно например разрешить доступ на всю сеть вашего провайдера, например это будет выглядеть так:
<Limit ALL>
Allow 212.32.5.0/26
Allow 158.152.0.0/16
Deny from all
</Limit>
Все же это тоже немного ограничит взломщиков из других сетей интернета.
Как защитить свой FTP если у вашего хостинг провайдера Pure-FTPD
Для включения такой защиты в корневом каталоге каждого FTP-аккаунта необходимо создать текстовый файл с именем .ftpaccess.
В нем необходимо прописать разрешенные для подключения IP адреса или часть IP адреса начиная с начала (каждый адрес на новой строке).
Примеры настройки .ftpaccess (редактировать этот файл можно с помощью FTP-клиента или посредством Файл-менеджера в cPanel):
* Если в этот файл вписать цифру 1, то доступ будет открыт для всех IP-адресов, которые начинаются с этой цифры.
* Если в этот файл полностью вписать ваш внешний IP-адрес, доступ будет закрыт для всех других. Это самая эффективная защита вашего сайта.
* Вписать полностью нужный вам IP-адрес в .ftpaccess .
* Если ваш IP динамический, можно прописать часть адреса, например:
195.131.185
или вписать несколько IP-адресов (каждый на новой строке!).
Для того, чтобы прописать IP адрес с помощью cPanel, зайдите на вашу контрольную панель управления выберите Файл-менеджер, сделайте отметку для Home Directory и поставьте "галочку" в поле Show Hidden Files (dotfiles), кликните на кнопу “Go”. В списке файлов выберите файл .ftpaccess, кликните правой кнопкой вашей мышки на этот файл, в открывшемся контекстном меню выберите Edit File, далее редактируйте файл .ftpaccess.
P.S. Рекомендую все же ограничивать доступ к вашим FTP.
Если вы не знаете какой FTP сервер у вашего провайдера, то тогда пробуйте оба способа, думаю какой то из них должен все же подойти.