Защита FTP, использование файла .ftpaccess .

Подробности статьи
Ссылка: https://help.relevate.ru/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=178
Cтатья №: 178
Создано: 14.12.2012 11:32

Ответ

Для ftp-сервиса предусмотрено управление доступом. В качестве ftp сервера на нашем хостинге используется proftpd. 

Это позволяет изменять настройки с помощью файлов .ftpaccess. Директивы, заданные в файле .ftpaccess, действуют только на каталог, в котором он располагается, и на все его подкаталоги. 

Чтобы разрешить доступ по FTP только с определенных IP, разместите в корне своей учетной записи файл .ftpaccess с содержимым:

<Limit ALL>
Allow from xx.xx.xx.xx
Allow from 46.254.22.43
Deny from all
</Limit>

Где xx.xx.xx.xx — это IP-адрес, с которого разрешен доступ по FTP к учетной записи. Посмотреть свой текущий IP можно на сайте: http://internet.yandex.ru/
46.254.22.43 IP адрес службы FTPAdmin, если она Вам нужна оставьте запись.

Если все же вы не можете получить выделенный адрес а имеете динамические адреса, то можно например разрешить доступ на всю сеть вашего провайдера, например это будет выглядеть так:

<Limit ALL>
Allow 46.254.22.0/26
Deny from all
</Limit>

Другие директивы .ftpaccess

Удалять файлы, которые были загружены не до конца:

DeleteAbortedStores on

Скрывать файлы с именами, начинающимися с точки:

ListOptions "+a"

Запретить перезапись существующих файлов:

AllowOverwrite off