Назад | Перейти на главную страницу

Защита FTP-сервера

Мне поручено настроить FTP-сервер, который будет получать файлы, загружаемые из разных мест и пользователей. Они попросили меня настроить анонимный FTP, но это не кажется безопасным.

Я использую Windows 2008R2, и я ранее настроил (ранее) протокол слепого сброса на базе Windows 2003 R2 для одной из наших локальных LANS, в котором пользователи просто подключались через filezilla или командную строку и загружали без необходимости вводить имя пользователя / пароль.

Я также успешно настроил Blind Drop в Windows 2008R2, у нас есть требование, чтобы пользователи локальной сети могли загружать файлы анонимно, но всем, кто приходит из Интернета, потребуется имя пользователя и пароль, и они будут ЗЕМЛЯТЬ в своем собственном каталоге.

В 2008R2 я отказывался от включения в список для ftp root, как бы мне настроить это, чтобы он запрещал перечисление только анонимным пользователям, поскольку пользователи, которые подключаются через имя пользователя и пароль, будут заходить в свои собственные соответствующие каталоги.

Если это проще настроить в Linux (Ubuntu), я пойду на это, я все еще читаю изоляцию пользователей FTP, но пошаговые инструкции помогут.

Кроме того, есть ли способ отключить анонимный вход при внешних подключениях, но разрешить подключение по локальной сети?

Помощь будет признательна! С уважением

Обновление: Кроме того, какое оборудование вы бы порекомендовали для этого типа FTP-сервера? У меня есть спецификация машины с новой серией процессоров Corei и 4 ГБ оперативной памяти с двумя жесткими дисками по 1 ТБ кэш-памятью 64 МБ. Мы также будем очищать FTP один раз в неделю, чтобы данные не выходили за пределы размера дисков, или мы можем добавить к ним еще два диска, если потребуется. Как вы думаете, это должно быть нормально для FTP-сервера, учитывая, что он станет более загруженным, от 1-10 подключений (загрузка) в час до 10-50 подключений в час только для загрузки. У нас есть специальный интернет-канал только для этого FTP. - Большое спасибо за все быстрые ответы!

Я бы предпочел настроить сервер SSH File Transfer Protocol (SFTP) с chrooted пользовательскими каталогами и аутентификацией с открытым ключом. Это довольно просто сделать; Я могу предоставить команды и конфигурацию, необходимые для этого, если вы хотите пойти по этому пути.

Похоже, вы хотите настроить изоляцию пользователей FTP. Это должно помочь:

http://learn.iis.net/page.aspx/305/configuring-ftp-75-user-isolation/

В Linux Debian (и я предполагаю, что ubuntu тоже), игнорируя передовой опыт использования ssh и sftp, вы можете установить ftp с chrooted виртуальными пользователями, используя pureftpd, который является лучшим ftp-сервером, с которым я когда-либо сталкивался.

Я установил pureftpd на NAS с Nux busyBox, но не на машину, подобную Debian.

В любом случае, пожалуйста, найдите лучший документ, который я нашел (извините, некоторые на французском):
http://forum.qnapclub.fr/topic/1259-creation-repertoire-ftp/
http://forum.qnap.com/viewtopic.php?f=90&t=2851
http://drpixel.tuxfamily.org/index.php?2006/06/25/8-pure-ftpd-installation-et-configuration-1-2
http://download.pureftpd.org/pub/pure-ftpd/doc/README

Я также написал инсталляционную оболочку Вот, что может помочь и в других ОС Nux.

Я также написал оболочку ловушки, чтобы полученные файлы управлялись единым образом перед сохранением их локально. Это не общий сценарий, но я могу поделиться им или отправить его, если он понадобится sbdy.