Устанавливаем ФТП сервер ProFTPD c TLS (SSL) шифрованием [2010]
Сегодня занимался установкой ФТП сервера, пришлось чуток посидеть в интернете, ибо кое что забылось. Чтоб больше такого не было, решил сделать заметку. Пригодится.
Приступаем к установке. Я использую ФТП сервер ProFTPD, просто потому, что он мне нравится за его простоту и надежность. Не забываем перед установкой обновить порты.
/home/user/#cd /usr/ports/ftp/proftpd
/usr/ports/ftp/proftpd/#make install clean
Я раскажу, как поставить без поддержки базы данных MySQL, ибо у меня пользователи системные, и вешать их еще в базу данных не интересно. После выполнения вышеуказанных комманд, Вы увидите следующее:
Выбираете необходимые Вам параметры, и жмете ОК. Как только Вы увидите нечто, похожее на это, значит у Вас все правильно установилось.
===> SECURITY REPORT:
This port has installed the following files which may act as network
servers and may therefore pose a remote security risk to the system.
/usr/local/sbin/proftpd
This port has installed the following startup scripts which may cause
these network services to be started at boot time.
/usr/local/etc/rc.d/proftpd
If there are vulnerabilities in these programs there may be a security
risk to the system. FreeBSD makes no guarantee about the security of
ports included in the Ports Collection. Please type 'make deinstall'
to deinstall the port if this is a concern.
For more information, and contact details about the security
status of this software, see the following webpage:
http://www.proftpd.org/
===> Cleaning for proftpd-1.3.3a
/usr/ports/ftp/proftpd/#
На этом установка оконченна. Теперь начинаем создавать конфигурационный файл. По умолчанию, дефолтный конфигурационный файл находится в директории
/etc/#ll /usr/local/etc/ | grep proftpd
-rw-r--r-- 1 root wheel 2478 Aug 31 10:44 proftpd.conf
-rw-r--r-- 1 root wheel 2478 Aug 31 09:56 proftpd.conf.sample
Внимательно его читаем, и рисуем конфиг "под себя". Вот, что получилось у меня.
Aug 31 10:44:34 mod_tls/2.4.1[43359]: using default OpenSSL verification locations (see $SSL_CERT_DIR environment variable)
^C
/usr/local/etc/#
Вот и все. При подключении по ФТП связь между Вами и сервером шифруется. В случае, если у Вас что то не получилось, читайте логи или задавайте вопросы.