Як настроїти sharing + proftpd система Debian
-
- Сообщения: 29
- Зарегистрирован: Вт июл 22, 2008 11:47 am
- Откуда: from Ternopil
- Контактная информация:
Як настроїти sharing + proftpd система Debian
Як настроїти sharing + proftpd система Debian
Вже дякую за відповідь
Вже дякую за відповідь
-
- Сообщения: 29
- Зарегистрирован: Вт июл 22, 2008 11:47 am
- Откуда: from Ternopil
- Контактная информация:
Зробив все по інфі http://abills.net.ua./wiki/doku.php?id= ... sharing:ru та коли перезавантажую proftpd во теке вискакує
Конфіг файл:
ставив proftpd-mysql: /etc/init.d/proftpd restart
Stopping ftp server: proftpd.
Starting ftp server: proftpd - Fatal: unknown configuration directive 'SQLDefaultHomedir' on line 29 of '/etc/proftpd/proftpd.conf'
failed!
Конфіг файл:
ServerName "ProFTPD ABillS Installation"
ServerType standalone
DefaultServer on
ScoreboardFile /var/run/proftpd.scoreboard
Port 21
Umask 022
MaxInstances 30
CommandBufferSize 512
# Set the user and group under which the server will run.
User proftpd
Group nogroup
# To cause every FTP user to be "jailed" (chrooted) into their home
# directory, uncomment this line.
DefaultRoot ~
# Normally, we want files to be overwriteable.
AllowOverwrite on
<Limit SITE_CHMOD>
DenyAll
</Limit>
<Global>
#Auth section
#Default SQL users parameters
SQLDefaultHomedir /home/ftp/
RequireValidShell off
SQLLogFile /var/log/proftpd.log
SQLAuthenticate users
SQLConnectInfo abills@localhost:3306 abills abills
SQLAuthTypes PlainText
SQLUserInfo "(users u, sharing_main sharing)"\
u.id \
"DECODE(u.password, 'test12345678901234567890')" \
u.uid u.gid '' ''
SQLUserWhereClause " u.uid=sharing.uid \
AND (u.disable=0 AND sharing.disable=0) \
AND (sharing.cid='' OR sharing.cid='%a')""
# SQLGroupInfo groups groupname gid members
# SQLAuthenticate users groups
#Banner for user
SQLNamedQuery User_Info SELECT "id FROM users u WHERE u.id='%u'"
SQLShowInfo PASS "230" "Hello %{User_Info}."
#Start Connection
#Log transfert information
SQLLog RETR,STOR log_story_transfer
SQLNamedQuery log_story_transfer INSERT "'%V', '%u', '%F', 'FTP', '%b',\
'%b', '%m', INET_ATON('%a'), now(), '%T',\
'%s', '%S'"\
"sharing_log (virtualhost, username, url, protocol,\
bytescontent, sent, requestmethod, remoteip, start, duration,\
connectionstatus, statusafterredir)"
</Global>
-
- Сообщения: 29
- Зарегистрирован: Вт июл 22, 2008 11:47 am
- Откуда: from Ternopil
- Контактная информация:
Тепер працює.Після довгого обшарювання гуглу, я найшов у чому проблема: /etc/proftpd/modules.conf
Закоментував загрузку модуля PostgreSQL. І тепер працює авторизація користувача. Вот тільки трафік нерахує і ще Я б хотів щоб якщо в клієнта швидкість до нету 128 Kbits а з сервера ftp качало 1 mbit#
# This file is used to manage DSO modules and features.
#
# This is the directory where DSO modules reside
ModulePath /usr/lib/proftpd
# Allow only user root to load and unload modules, but allow everyone
# to see which modules have been loaded
ModuleControlsACLs insmod,rmmod allow user root
ModuleControlsACLs lsmod allow user *
LoadModule mod_ctrls_admin.c
LoadModule mod_tls.c
LoadModule mod_sql.c
LoadModule mod_ldap.c
LoadModule mod_sql_mysql.c
#LoadModule mod_sql_postgres.c
LoadModule mod_quotatab.c
LoadModule mod_quotatab_file.c
LoadModule mod_quotatab_ldap.c
LoadModule mod_quotatab_sql.c
LoadModule mod_radius.c
LoadModule mod_wrap.c
LoadModule mod_rewrite.c
# keep this module the last one
LoadModule mod_ifsession.c
1. не вижу подсети 0.0.0.0/0
2. так делал?
2. так делал?