[FTPD] |
SERVER_NAME=RAiDEN
(название сервера) |
SERVER_IP=90.0.0.3
(ip сервера) |
LISTEN_PORT=169
(порт, прослушиваемый сервером server's listen
port 1-65535) |
ALLOW_ANON=1
(допускать анонимов? ? 1=да 0=нет) |
USE_ANON_MAX=1
(ограничивать максимальное число анонимов ? 1=да
0=нет) |
ANON_MAX=16
(максимум анонимов ? 1-n) |
USE_USER_MAX=1
(ограничивать максимум нормальных пользователей
? 1=да 0=нет) |
USER_MAX=9999
( максимум нормальных пользователей) |
USE_MAXUSER_PER_IP=1
(ограничивать число соединений с одного ip? 1=да
0=нет) |
MAXUSER_PER_IP=32
(максимум пользователей с одного ip) |
IPCHK=1
(ip-проверка 0=да 1=проверять до подсоединения
2=проверять после подсоединения) |
IPCHK_DATA=0
(ip-проверка для data-соединений, 1=да 0=нет,
предупреждение : не ставьте 1, если не знаете, что делаете) |
PASV_IP_ROLLING=0
(всегда использовать разные ip как PASV ip, если
у Вашего сервера более 1 ip , 0=нет 1=да) |
AUTO_CHOOSE_IP=1
(автоматически выбирать ip сервера 0=нет 1=да) |
VFSFILE=C:\Program
Files\RaidenFTPD\RaidenFTPD.vfs (полный путь
к Вашей системе виртуальных файлов) |
USRFILE=C:\Program
Files\RaidenFTPD\RaidenFTPD.user (полный путь
к Вашему пользовательскому файлу) |
IPFILE=C:\Program
Files\RaidenFTPD\RaidenFTPD.allow (полный путь
к Вашему файлу проверки ip) |
USE_DATAPORT_RANGE=0
(уточнить границы значений порта для data-соединений,
0=нет(автоматически) 1=да) |
PORT_FROM=5000
(должно быть выставленно, если USE_DATAPORT_RANGE
= 1) |
PORT_TO=9999
(должно быть выставленно, если USE_DATAPORT_RANGE
= 1 ) |
TIMEOUT=600
(отсоединить пользователя, если он бездействовал
nnn секунд) |
SHOWHIDDEN=1
(если 1 - сервер будет показывать скрытые файлы/директории
на жестком диске, если 0 - то нет) |
OUTLIMIT
= n/m (ограничение на выход информации с сервера
n (мегабайт) на период m (минут)) |
OUTLIMIT_RECORD=n/m
(для сервера - для сохранении размера OUTLIMIT) |
INLIMIT
= n/m (ограничение на вход информации с сервера
n (мегабайт) на период m (минут)) |
INLIMIT_RECORD=n/m
(для сервера - для сохранении размера INLIMIT) |
MSG=1
(если стоит 1, то сервер будет показывать ./message/*.msg
файлы при появлении событий, если 0 - то нет) |
LOG=1
(1
- вести логи действий пользователей, 0 - нет) |
LOGNAME=fixed
(смена
имен лог-файлов: фиксированно, ежедневно, ежемесячно, ежегодно) |
ENCRYPT_LOG=0
(1
шифрование лога (только в регистрированой версии) |
UTF8_LOG=0
(1
ведение отдельного лога для UTF8 (Unicode) путей) |
USE_MEM_DB=0
(0 ил?1, использовать 0 для обычно?базы пользователе? ?1 - для
mem-db (mem-db работает быстре? но пр?этом файл пользовате? не
всегда на 100% отражает текуще?сост?ни?пользовате?) |
DIRMSG=1
(1
- сервер будет выдавать сообщение, хранящееся в DIRMSGFILE, 0
- нет ) |
DIRMSGFILE=message.txt
(имя
файла, содержание которого будет выводиться, когда пользователь
зайдет в директорию с этим файлом) |
DUPECHK=1
(0=отключено , 1=online dupe-проверка , 2=online+offline
dupeпроверка) |
DUPECHKDB=C:\Program
Files\RaidenFTPD\files.lst (полный путь к offline
dupe-базе данных, которую можно создать с помощью DupeMaker) |
DUPECHKSHOWFULL=1
(1=показывать полный путь, когда пользователь
вызывает команду 'site srch', 0=относительный путь) |
OVERWRITE_COMPLETE=1
(1=позволять пользователю переписывать оконченные
файлы (прошедшие SFV/MD5/ZIP проверки) |
DNS_LOOKUP=1
(1=осуествляет поиск dns при подсоединении пользователя,
если 0 - то нет) |
SFV_CHK=1
(1=включить
SFV/MD5-проверки на закачиваемые сервера) |
ZIP_CHK=1
(0=нет , 1=да (переназвать битый архив в .bad) , 2=да ("адназначна"
удалить битый zip)) |
ANTI_NOOP=1
(1=не
обновляется отметка времени, когда пользователь находиться в режиме
NOOP) |
ANTI_HAMMER=1/60/10/120(включить/интервал проверки(сек)/к-во проверок(внутри интервала)/время бана (сек)) |
onNewDir=(подключатель
событий, срабатывающий при создании пользователем новой директории) |
onDelDir=(подключатель
событий, срабатывающий при удалении пользователем директории) |
onDeledDir=(генератор события, возникающего при удалении директории) |
onMoveDir=(подключатель
событий, срабатывающий при перемещении пользователем директории
с помощью команды site move ) |
onUserLogin=(подключатель
событий, срабатывающий при подключении пользователя) |
onUserLoginFailed=(подключатель
событий, срабатывающий при неудаче подключении пользователя) |
onUserLogout=(подключатель
событий, срабатывающий при отдключении пользователя) |
onFileUploaded=(подключатель
событий, срабатывающий при закачивании пользователем файла) |
onSfvUploaded=(подключатель
событий, срабатывающий при закачивании пользователем *.sfv или
*.md5 файла) |
onSfvFailed=(подключатель
событий, срабатывающий при непрохождении закачанным пользоваетелем
файлом crc/md5-проверки) |
onSfvSuccess=(подключатель
событий, срабатывающий при прохождении закачанным пользоваетелем
файлом crc/md5-проверки) |
onSfvPreDelete=(подключатель
событий, срабатывающий при попытке удалить *.sfv файл) |
onSfvComplete=(подключатель
событий, срабатывающий при когда все файлы, перечисленные в *.sfv/*.md5
файлах закачанны и успешно проверенны) |
onFileDownloaded=(подключатель
событий, срабатывающий при скачивании пользователем файла) |
onFilePreUpload=(подключатель
событий, срабатывающий при начале закачивания пользователем файла |
onFilePreDelete=(подключатель
событий, срабатывающий перед тем, как пользователь удалит файл)
|
onFileDeleted=(подключатель
событий, срабатывающий после того, как пользователь удалит файл) |
onMp3Uploaded=(подключатель
событий, срабатывающий при закачивании пользователем mp3 файла) |
onZipUploaded=(подключатель
событий, срабатывающий при закачивании пользователем zip файла) |
onNukeDir=(подключатель
событий, срабатывающий при вызове пользователем команды site nuke) |
onSiteCmd=(подключатель
событий, срабатывающий при вызове пользователем любой команды,
срабатывает перед выполнением команды) |
BOUNCERIP=
(если хотите использовать FTPD protocol bouncer, который поддерживает
команду IDNT , введите здесь IP) |
ADVANCED=1
(если хотите использовать специфические
свойства eggdrop, выставьте здесь 1) |
[EGGDROP] |
enable=0
(1 - сервер будет пытаться подсоединиться
к EGGDROP по следующему IP+PORT L/P) |
user=
(аккаунт пользователя на EGGDROP) |
pass=
(пароль пользователя на EGGDROP) |
ip=
(IP EGGDROP'а) |
port=
(прослушиваемый EGGDROP'ом порт) |
onSfvUploaded=(
подключатель событий, срабатывающий при закачивании пользователем
*.sfv или *.md5 файла) |
|
замечание:
подключатели событий могут теперь подключать 2 типа программ:
одна - локальный exe-файл. Например
Поиск
вирусов при закачке пользователем файлов
если
вы используете norton antivirues 2001
то попробуйте использовать командную строчку из norton
"navdx"
сначала укажите короткий путь к norton antivirues's пример
c:\nav
в
файле *.ftpd поправьте эту строку
onFileUploaded=file://c:\nav\navdx.exe
%q%Q
теперь NAV будет вызываться каждый раз при закачке нового
файла
Вам
нужен только короткий путь к navdx .
Подтверждение
в CGI программе удаленного WEB сервера, когда пользователь подсоединяется
если
у Вас есть сервер базы данных с CGI интерфейсом, на котором
Вы хотите держать записи о подсоединениях, RaidenFTPD может
легко этому способствовать. Если Ваша CGI-программа находится
здесь http://127.0.0.1/cgi/addlogin.cgi
, и требует 2х параметров: имя пользователя и время, просто
исправьте следующую строку в *.ftpd file
onUserLogin
=http://127.0.0.1/cgi/addlogin.cgi?username=%S&time=%t
теперь
этот CGI будет вызываться, когда пользователи подсоединяются
к серверу, и соответствующие данные (имя пользователя и время)
будут посылаться CGI программе
если
Вам интересно, сколько параметров Вы можете использовать -
пожалуйста, посетите страницу help-variables-rus.html
|