Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
linux:proftp [2021/05/07 09:29] admin [Настройка доступа] |
linux:proftp [2023/05/01 05:07] (текущий) admin |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== ProFTPd ====== | ====== ProFTPd ====== | ||
+ | |||
+ | ===== FTP ===== | ||
+ | Соединение осуществляется по двум каналам, | ||
+ | **Активный режим** - клиент начинает слушать у себя определенный порт и просит сервер подключится по нему\\ | ||
+ | **Пассивный режим** - клиент сам подключается к серверу по порту из его диапазона\\ | ||
+ | В обоих случаях нужно настраивать файер на входящие соединения, | ||
+ | |||
+ | |||
===== Установка ===== | ===== Установка ===== | ||
Строка 26: | Строка 34: | ||
</ | </ | ||
</ | </ | ||
+ | </ | ||
+ | Изначально работает в UTF8, русские символы в ней поддерживаются, | ||
+ | <code bash> | ||
+ | # | ||
+ | #LangPath / | ||
+ | #LangEngine on | ||
+ | # | ||
</ | </ | ||
- | Список активных модулей, | + | |
- | * **mod_delay.c** - разработан что бы усложнить определенный тип утечки информации, | + | |
- | * **mod_ctrls.c** - реализует серверную часть сокета Unix, для связи с запущенным proftpd-демоном | + | |
- | * **mod_quotatab.c** - для использования квот | + | |
- | * **mod_ratio.c** - позволяет установить ограничения на скорость | + | |
- | * **mod_ifsession** - позволяет применять конфигурации к определенным сеансам, | + | |
===== Виртуальный пользователь ===== | ===== Виртуальный пользователь ===== | ||
Создаем виртуального пользователя: | Создаем виртуального пользователя: | ||
- | <code bash># ftpasswd --passwd --file=/ | + | <code bash># ftpasswd --passwd --file=/ |
**Uid и Gid** можно указывать **любые**, | **Uid и Gid** можно указывать **любые**, | ||
Строка 50: | Строка 60: | ||
Возможно имеет смысл создать отдельного пользователя, | Возможно имеет смысл создать отдельного пользователя, | ||
+ | |||
===== Настройка доступа ===== | ===== Настройка доступа ===== | ||
После создания **виртуальных пользователей**, | После создания **виртуальных пользователей**, | ||
Далее, создаем отдельный конфиг для директорий **/ | Далее, создаем отдельный конфиг для директорий **/ | ||
- | <code bash>< | + | <code bash>< |
<Limit WRITE> | <Limit WRITE> | ||
Order deny,allow | Order deny,allow | ||
Строка 60: | Строка 71: | ||
</ | </ | ||
</ | </ | ||
+ | |||
+ | |||
+ | ===== ===== | ||
+ | |||
+ | |||
+ | Список активных модулей, | ||
+ | * **mod_delay.c** - разработан что бы усложнить определенный тип утечки информации, | ||
+ | * **mod_ctrls.c** - реализует серверную часть сокета Unix, для связи с запущенным proftpd-демоном | ||
+ | * **mod_quotatab.c** - для использования квот | ||
+ | * **mod_ratio.c** - позволяет установить ограничения на скорость | ||
+ | * **mod_ifsession** - позволяет применять конфигурации к определенным сеансам, | ||
+ | |||
+ | |||
===== Шифрование TLS ===== | ===== Шифрование TLS ===== |