Собственно тока что закончил курить мануал по vsFTPd ссылка на чудесный ман http://www.opennet.ru/base/net/vsftpd_overview.txt.html
Там много полезных вещей прочел, собрал свой конфиг, и приступил к тестированию на localhost ubuntu 10.04
особые требования к vsFTPd выдвинул следующие.
Возможность скрыть некие папки и файлы на FTP сервере.
Возможность отключить доступ к некотором папкам и файлам.
Ограничь скорость обмена на FTP сервере.
Запретить применять chmod
скрыть файлы которые начинаются на точку.
Брать список пользователей из /etc/passwd + запереть пользователей в своtм хомяке.
конфиг получился следующий:
Код: Выделить всё
listen=YES
anonymous_enable=NO
local_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem
#Я правил.
local_enable=YES
chroot_local_user=YES
passwd_chroot_enable=YES
passwd_chroot_enable=YES
chmod_enable=NO
local_max_rate=2000000
#Запретить выкачивать файлы с сервера
#download_enable=YES
deny_file={*game.cfg,*hlds_amd,*hlds_i486,*hlds_i686,*hlds_run,*hltv}
hide_ids=YESПри тесте на десктопе все работает вроде, кроме того что я не могу ничего залить по по протоколу FTP что сразу наталкивает на мысль, что остальные фичи не работают.
так же хотел бы узнать как правильно указать hide_file={как тут вписывать папки и файлы которые нужно скрыть ? к примеру папи rassol2, rassol3 b и файлы rassol4 rassol5 } напишите пожалуйста а то в мануале вот так
Пример: hide_file={*.mp3.,.hidden,hide*,h?}
как по мне нет никакой логики в символах.
Также интересует работает ли vsFTPd c .ftpaccess и если внутри файла прописать
<Limit All>
Allow from 178.94.142.21
Deny from all
</Limit>
Это запретит доступ все пользователям кроме указанного ip ? так у меня было на proftpd
Так же с радостью выслушаю замечания по моему конфигу, и приму советы от бывалых.