Помогите с proftpd

Linux, безопасность, сети и все что с этим связано
andrey_tiop
Заглянувший
Сообщения: 28
Зарегистрирован: 15 дек 2005, 11:34
Откуда: Луганск, Украина

Помогите с proftpd

Сообщение andrey_tiop »

Подскажите пожалуйста есть ли какие нибудь фильтры под proftpd.
Есть фтп сервер, есть папки в которые пользователи могут заливать файлы (*.avi, *.mp3,*.waw). И вот вопрос как их можно ограничить что-бы в папку "фильмы" они заливали только файлы с расширением *.avi, *.dat,*.vob, *.mpg.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Опыт растет прямо пропорционально выведенному из строя оборудованию

andrey_tiop
Заглянувший
Сообщения: 28
Зарегистрирован: 15 дек 2005, 11:34
Откуда: Луганск, Украина

Сообщение andrey_tiop »

Я там уже был

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

и что? не помогает? что делали, какие результаты?
Еще можно использовать mod_exec, но это несколько сложнее, хотя и гораздо гибче.
Опыт растет прямо пропорционально выведенному из строя оборудованию

andrey_tiop
Заглянувший
Сообщения: 28
Зарегистрирован: 15 дек 2005, 11:34
Откуда: Луганск, Украина

Сообщение andrey_tiop »

Llama писал(а):и что? не помогает? что делали, какие результаты?
Еще можно использовать mod_exec, но это несколько сложнее, хотя и гораздо гибче.
На сколько я понял DenyFilter применяется на ограничение символов создаваемых каталогов, и ещё некоторые функции. А вот именно что бы он сортировал по расширению файлы, в нём нет.
Вот помоему есть PathDenyFilter \.ftpaccess, но про него мало документации

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

andrey_tiop, тебе надо PathAllowFilter -- Only allow new files which match a specified pattern
.
PathAllowFilter "(.avi)|(.dat)|(.vob)$"
Опыт растет прямо пропорционально выведенному из строя оборудованию

andrey_tiop
Заглянувший
Сообщения: 28
Зарегистрирован: 15 дек 2005, 11:34
Откуда: Луганск, Украина

Сообщение andrey_tiop »

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)$" фтпшник перезапустился нормально а вот в ту папку куда я поставил этот фильтр ничё залить нельзя.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

andrey_tiop, покажи тогда конфиг...
Опыт растет прямо пропорционально выведенному из строя оборудованию

andrey_tiop
Заглянувший
Сообщения: 28
Зарегистрирован: 15 дек 2005, 11:34
Откуда: Луганск, Украина

Сообщение andrey_tiop »

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)$". Но всё равно в эту папку можно заливать все файлы. Может такое быть из-зха того что название папок в кирилице?

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

andrey_tiop, попробуй убрать AllowFilter "^[a-zA-Z0-9 ,а-яА-Я]*$"
Опыт растет прямо пропорционально выведенному из строя оборудованию

andrey_tiop
Заглянувший
Сообщения: 28
Зарегистрирован: 15 дек 2005, 11:34
Откуда: Луганск, Украина

Сообщение andrey_tiop »

Теперь возникает проблема, если заходить на фтп анонимно то фильтр работает, а если под ftp ftp то не работает

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

andrey_tiop, пользователь ftp существует в системе? Пароль у него задан? (это не руководство к действию, а просто вопросы..)
Опыт растет прямо пропорционально выведенному из строя оборудованию

andrey_tiop
Заглянувший
Сообщения: 28
Зарегистрирован: 15 дек 2005, 11:34
Откуда: Луганск, Украина

Сообщение andrey_tiop »

да, пользователь ftp существует . Пользователи заходят на фтп под :
login : ftp, passwd: ftp. Так же они могут заходить и под anonymous.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

andrey_tiop, если они заходят с login/password - то это уже не анонимный ftp, соответсвенно под действие соответсвующей секции в конфиге не попадают. Решение - поменять пароль пользователя ftp на произвольную последовательность символов...
Опыт растет прямо пропорционально выведенному из строя оборудованию

andrey_tiop
Заглянувший
Сообщения: 28
Зарегистрирован: 15 дек 2005, 11:34
Откуда: Луганск, Украина

Сообщение andrey_tiop »

Спасибо огромное всё заработало!!!! :-)
Работает только когда прописываеш в <Directory> PathAllowFilter "(.avi)|(.dat)|(.vob)$"
В .ftpaccess не работает!!!!
Правда (.vob) не получается заливать, ну остальные файлы mpg,avi,dat работает!! :-)

Ответить