Как быстро поставить ProFTP с помощью Webmin.

Сразу замечу, что прочитать где то на просторах интернета и поставить ProFTP из консоли быстрее, чем тырцать мышкой, но многие опасаются и делают все из графической морды. И все равно, возможно, что то придется делать на черном-пречерном экране, без всякой графики, но совсем чуть-чуть. Расскажу как.


Итак, идем в Webmin и тыркаем в меню "Неиспользуемые модули":

ProFTP01


Находим "Сервер ProFTP":
ProFTP02


Тискаем ссылку и видим вот такое:
ProFTP03

И кликаем хер - все само установится и пропишет начальный конфиг.


Выбираем в меню "Обновить модули", нажимаем:
ProFTP04


 Теперь в меню "Службы" появился новый пункт:
ProFTP05


Все, можно идти и конфигурить по своему усмотрению. По идее должно сразу все работать, можно попробовать пойти со своим логином-паролем. Если не взлетело, то первым делом посмотреть открыты ли порты в файрволе, возможно, что придется в том же Webmine в меню "Сеть"-->"Межсетевой экран (firewall)" добавить два правила для FTP:

-A INPUT -p tcp -m tcp --dport 20 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 21 -j ACCEPT

Ну или добавить или раcкомментировать руками в файле etc/default/iptables и перезагрузить файрвол командой:

/etc/init.d/iptables restart

Все, можно добавлять пользователей, раздавать права и пользоваться. Осталось чуть чуть поводить напильником. Запрем всех пользователей в домашних директориях, запретим серверу рассказывать какой он, что бы усложнить взлом, и отключим IPv6 - не надо оно!

Открываем на редактирование файл конфигурации, либо в том же Webmin, либо просто руками, лежит по адресу: etc/proftpd/proftpf.conf и либо добавляем, либо находим и изменяем до нужного значения:

UseIPv6           off
DefaultRoot ~
IdentLookups      off
ServerIdent on "_ВАШ_ТЕКСТ_"

Теперь, вроде бы, можно пользоваться. А для параноиков я расскажу как организовать TLS-шифрование, организовать самоподписной сертификат и все это увязать с FTP, закрыв возможность подключения по плоскому FTP.
Успехов!