Помогите с proftpd
-
- Заглянувший
- Сообщения: 28
- Зарегистрирован: 15 дек 2005, 11:34
- Откуда: Луганск, Украина
Помогите с proftpd
Подскажите пожалуйста есть ли какие нибудь фильтры под proftpd.
Есть фтп сервер, есть папки в которые пользователи могут заливать файлы (*.avi, *.mp3,*.waw). И вот вопрос как их можно ограничить что-бы в папку "фильмы" они заливали только файлы с расширением *.avi, *.dat,*.vob, *.mpg.
Есть фтп сервер, есть папки в которые пользователи могут заливать файлы (*.avi, *.mp3,*.waw). И вот вопрос как их можно ограничить что-бы в папку "фильмы" они заливали только файлы с расширением *.avi, *.dat,*.vob, *.mpg.
-
- Заглянувший
- Сообщения: 28
- Зарегистрирован: 15 дек 2005, 11:34
- Откуда: Луганск, Украина
Я там уже былLlama писал(а):http://proftpd.org/docs/directives/link ... ilter.html
-
- Заглянувший
- Сообщения: 28
- Зарегистрирован: 15 дек 2005, 11:34
- Откуда: Луганск, Украина
На сколько я понял DenyFilter применяется на ограничение символов создаваемых каталогов, и ещё некоторые функции. А вот именно что бы он сортировал по расширению файлы, в нём нет.Llama писал(а):и что? не помогает? что делали, какие результаты?
Еще можно использовать mod_exec, но это несколько сложнее, хотя и гораздо гибче.
Вот помоему есть PathDenyFilter \.ftpaccess, но про него мало документации
-
- Заглянувший
- Сообщения: 28
- Зарегистрирован: 15 дек 2005, 11:34
- Откуда: Луганск, Украина
Я так уже пробовал не получаетсяLlama писал(а):andrey_tiop, тебе надо PathAllowFilter -- Only allow new files which match a specified pattern
.
PathAllowFilter "(.avi)|(.dat)|(.vob)$"
- FTP Version:
- Scoreboard Version: 01040002
- Built: Втр Июн 7 13:56:03 EEST 2005
- Module: mod_core.c
- Module: mod_xfer.c
- Module: mod_auth_unix.c
- Module: mod_auth_file.c
- Module: mod_auth.c
- Module: mod_ls.c
- Module: mod_log.c
- Module: mod_site.c
- Module: mod_auth_pam.c
- Module: mod_codeconv.c
- Module: mod_cap/1.0
Вот такие модули установлены, может что то нужно доустановить?
Когда прописывал - PathAllowFilter "(.avi)|(.dat)|(.vob)$" фтпшник перезапустился нормально а вот в ту папку куда я поставил этот фильтр ничё залить нельзя.
-
- Заглянувший
- Сообщения: 28
- Зарегистрирован: 15 дек 2005, 11:34
- Откуда: Луганск, Украина
ServerName "****************"
ServerType standalone
DefaultServer on
UseReverseDNS off
#RootRevoke on
CharsetLocal KOI8-R
CharsetRemote CP1251
AllowOverride on
Port 21
Umask 022
MaxInstances 300
User ftp
Group ftpadmin
DefaultRoot ~
# Bar use of SITE CHMOD by default
<Limit SITE_CHMOD>
DenyAll
</Limit>
# A basic anonymous configuration, no upload directories. If you do not
# want anonymous users, simply delete this entire <Anonymous> section.
<Anonymous /home/ftp>
User ftp
Group ftpadmin
MaxClientsPerHost 5
MaxClients 100
AllowOverride on
TransferRate APPE,RETR,STOR,STOU 4096:512000
# RequireValidShell off
AnonRequirePassword off
# We want clients to be able to login with "anonymous" as well as "ftp"
UserAlias anonymous ftp
# Limit the maximum number of anonymous logins
MaxClients 100
# We want 'welcome.msg' displayed at login, and '.message' displayed
# in each newly chdired directory.
DisplayLogin welcome.msg
DisplayFirstChdir .message
<Limit WRITE MKD RMD DELE>
DenyAll
</Limit>
# А вот именно та папка в которой нужно ввести ограничения
<Directory /home/ftp/!Файлообменник/Фильмы/Комедии/*>
AllowOverwrite on
AllowOverride on
AllowFilter "^[a-zA-Z0-9 ,а-яА-Я]*$"
<Limit WRITE STOR MKD>
AllowAll
</Limit>
</Directory>
В папке комедии создан файл ftpaccess , в нём запись PathAllowFilter "(.avi)|(.dat)|(.vob)$". Но всё равно в эту папку можно заливать все файлы. Может такое быть из-зха того что название папок в кирилице?
ServerType standalone
DefaultServer on
UseReverseDNS off
#RootRevoke on
CharsetLocal KOI8-R
CharsetRemote CP1251
AllowOverride on
Port 21
Umask 022
MaxInstances 300
User ftp
Group ftpadmin
DefaultRoot ~
# Bar use of SITE CHMOD by default
<Limit SITE_CHMOD>
DenyAll
</Limit>
# A basic anonymous configuration, no upload directories. If you do not
# want anonymous users, simply delete this entire <Anonymous> section.
<Anonymous /home/ftp>
User ftp
Group ftpadmin
MaxClientsPerHost 5
MaxClients 100
AllowOverride on
TransferRate APPE,RETR,STOR,STOU 4096:512000
# RequireValidShell off
AnonRequirePassword off
# We want clients to be able to login with "anonymous" as well as "ftp"
UserAlias anonymous ftp
# Limit the maximum number of anonymous logins
MaxClients 100
# We want 'welcome.msg' displayed at login, and '.message' displayed
# in each newly chdired directory.
DisplayLogin welcome.msg
DisplayFirstChdir .message
<Limit WRITE MKD RMD DELE>
DenyAll
</Limit>
# А вот именно та папка в которой нужно ввести ограничения
<Directory /home/ftp/!Файлообменник/Фильмы/Комедии/*>
AllowOverwrite on
AllowOverride on
AllowFilter "^[a-zA-Z0-9 ,а-яА-Я]*$"
<Limit WRITE STOR MKD>
AllowAll
</Limit>
</Directory>
В папке комедии создан файл ftpaccess , в нём запись PathAllowFilter "(.avi)|(.dat)|(.vob)$". Но всё равно в эту папку можно заливать все файлы. Может такое быть из-зха того что название папок в кирилице?
-
- Заглянувший
- Сообщения: 28
- Зарегистрирован: 15 дек 2005, 11:34
- Откуда: Луганск, Украина
-
- Заглянувший
- Сообщения: 28
- Зарегистрирован: 15 дек 2005, 11:34
- Откуда: Луганск, Украина
andrey_tiop, если они заходят с login/password - то это уже не анонимный ftp, соответсвенно под действие соответсвующей секции в конфиге не попадают. Решение - поменять пароль пользователя ftp на произвольную последовательность символов...
Опыт растет прямо пропорционально выведенному из строя оборудованию
-
- Заглянувший
- Сообщения: 28
- Зарегистрирован: 15 дек 2005, 11:34
- Откуда: Луганск, Украина