Розглянемо приблизний конфігураційний файл настройки ProFTP, що працює в пасивному режимі на сервері під керуванням FreeBSD. На момент написання статті версія демона ftp була proftpd-1.3.3d. версія ОС - FreeBSD 8.0- RELEASE для архітектури i386.
Як створити анонімного користувача ftp я вже описував в цій статті.
Установка ProFTPD не повинна викликати у вас труднощів.
Спершу нам необхідно знайти, де розташований порт у FreeBSD:
Тепер переходимо в каталог / usr / ports / ftp / proftpd і збираємо порт ProFTPD з необхідними нам опціями:
Зверніть увагу, що опцій набагато більше, ніж показано на малюнку!
Далі необхідно провести власне установку:
У каталозі / usr / local / etc в момент установки записався приблизний файл конфігурації ProFTPD - proftpd.conf.sample. Скопіюємо його і змінимо під наші потреби.
Додаткову інформацію про налаштування ProFTPD шукайте на офіційному сайті. Нижче наведено найпростіший файл конфігурації для роботи з ftp локальних користувачів FreeBSD і організації доступу для анонімного користувача.
Наведена нижче настройка передбачає, що що у вас в системі вже створений анонімний користувач ftp, а також присутні користувач / група nobody / nogroup.
Тепер нам необхідно створити три файли для логів роботи ProFTPD:
І, власне, запустити встановлений і налаштований ProFTPD:
Перевірити роботу демона ProFTPD можна командою:
Слід ще згадати кілька корисних команд для моніторингу роботи ProFTPD:
- ftpwho - показує поточну інформацію про процес для кожного сеансу FTP
- ftpcount - показує поточне число з'єднань для кожної proftpd конфігурації сервера
- ftptop - відображає робочий стан на proftpd з'єднаннях сервера
Наостанок нагадую, що якщо на вашому сервері встановлено фаєрвол, то вам необхідно дати дозволу на доступ до вашого сконфігурованої ftp-сервера. Покажу це на прикладі pf:
Ось і все, удачі!