Страница 1 из 1

Настройка ProFTPD помогите выровнять руки

Добавлено: 2012-01-07 19:44:07
RRaptor
Установил ProFTPD не могу нормально настроить. В общем проблема такова, ОС FreeBSD 8.2 stable обновленная с пересобранным миром, в общем все как рекомендовано в http://security.freebsd.org/advisories/ ... chroot.asc. При этом как я понимаю команду DefaultRoot в конфиге использовать нельзя, выдает при подключении ошибку chroot to some-path failed for user some-user: operation not permitted.
Без этой опции подключившийся может лазить по всему серверу, что не есть гуд, в качестве альтернативы DefaulRoot я решил использовать HideFiles, но вот незадача, не пойму как правильно выражения задавать, в общем задача проста, надо в директории / скрыть все кроме /home и того что в этом home.
пробовал так:

Код: Выделить всё

<Directory />
HideFiles !(^home.*$) или !(^home.*)$   # так скрывает все дочерние файлы и папки в home
HideFiles ^(?!home).*$                           # так вообще говорит ошибка компиляции выражения
HideFiles ^(bin|boot|cdrom|dev...  и так далее все что не home).*$  # так работает, но очень уж криво выглядит, да и скорость проверки такого выражения будет мала
<Limit ALL>
AllowAll
IgnoreHidden on
</Limit>
</Directory>
Может кто работал с этим HideFiles, просьба пояснить, что я делаю не так. Вообще с регулярными выражениями вроде дружу, работал с GRegex из glib (GTK+), но тут они видимо чем то отличаются от обычных, проверял свои выражения в online-regexp - ах, работают как ожидалось. Также может кто знает, как еще можно запретить для данного FTP переход пользователя в родительский каталог кроме DefaultRoot и HideFiles, т.е. ограничить его каким то одним каталогом, желательно ~.

Re: Настройка ProFTPD помогите выровнять руки

Добавлено: 2012-01-07 20:51:38
Alex Keda
и чего страшного от лазинья по всему серверу?

Re: Настройка ProFTPD помогите выровнять руки

Добавлено: 2012-01-07 21:31:47
RRaptor
Теоретически вроде ничего, но лучше наверное не надо. Если вдруг пароль подберут или как то взломают ftp это ничего не даст врагам, опять же если анонимный доступ разрешить (пока не надо, но может потребоваться) зачем давать лишнюю информацию о структуре каталогов. Всего день как поднял FTP, а уже ломятся пароли подбирать, откуда они интересно узнают о том, что где то новый FTP появился.

Re: Настройка ProFTPD помогите выровнять руки

Добавлено: 2012-01-07 21:59:58
Alex Keda
структуру каталогов можно посмотреть скачав используемый вами дистрибутив

права надо правильно расставлять
вот и всё

Re: Настройка ProFTPD помогите выровнять руки

Добавлено: 2012-01-09 23:48:36
Dzirt
У меня на FTP тоже шел постоянный подбор паролей. :cz2:
При не очень известном IP это ничего страшного, но при нагруженном сервере начали жаловаться пользователи что не могут подключиться.
Посмотрел а там ужас что творится за день около 50k попыток.

Решил вопрос перенесением FTP на нестандартный порт и установкой

Код: Выделить всё

/usr/ports/security/portsentry/
вот этой замечательности.

Теперь у меня FTP отдыхает :Yahoo!: Благо все пользователи корпоративные и можно до них донести изменения. :drinks:

Re: Настройка ProFTPD помогите выровнять руки

Добавлено: 2012-01-22 11:26:47
RRaptor
Вопрос снимается, видимо обновилась версия ProFTPD, теперь он ставится без шаманских бубнов с патчами и опция
DefaultRoot ~
теперь нормально работает