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

Як настроїти sharing + proftpd система Debian

Добавлено: Сб окт 18, 2008 7:52 pm
wowanv
Як настроїти sharing + proftpd система Debian
Вже дякую за відповідь

Добавлено: Вс окт 19, 2008 9:24 am
ran

Добавлено: Чт ноя 06, 2008 12:47 pm
wowanv
Там написано для OC FreeBSD

Добавлено: Чт ноя 06, 2008 1:06 pm
ran
wowanv писал(а):Там написано для OC FreeBSD
ну... варианта 2... либо настроить как там написано, но с учётом линуха и твоего любимого дистра (а заодно и описать этот процесс для будущих поколений)... либо разлюбить любимый дистр, полюбить бздю и настроить как там написано :wink:

Добавлено: Чт ноя 06, 2008 1:08 pm
wowanv
Зробив все по інфі http://abills.net.ua./wiki/doku.php?id= ... sharing:ru та коли перезавантажую proftpd во теке вискакує
: /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!
ставив proftpd-mysql
Конфіг файл:
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>

Добавлено: Чт ноя 06, 2008 1:18 pm
ran
ну... судя по тому что он матюгается на первую же директиву, содержащую "SQL" можно предположить, что собран он у тебя вовсе даже без поддержки мускла... хотя я его не юзал - не знаю

Добавлено: Чт ноя 06, 2008 1:34 pm
wowanv
Добавив таке: Include /etc/proftpd/modules.conf
і тепер працює. Але пишу команду ftp localhost
Connected to localhost.
421 Service not available, remote server has closed connection
не підключається до сервера

Добавлено: Пт ноя 07, 2008 1:55 pm
wowanv
Тепер працює.Після довгого обшарювання гуглу, я найшов у чому проблема: /etc/proftpd/modules.conf
#
# 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
Закоментував загрузку модуля PostgreSQL. І тепер працює авторизація користувача. Вот тільки трафік нерахує і ще Я б хотів щоб якщо в клієнта швидкість до нету 128 Kbits а з сервера ftp качало 1 mbit

Добавлено: Пт ноя 07, 2008 3:59 pm
ran
Я б хотів щоб якщо в клієнта швидкість до нету 128 Kbits а з сервера ftp качало 1 mbit
настраивается заданием нужных скоростей нужным классам трафика в инетрвалах тп

Добавлено: Пт ноя 07, 2008 5:07 pm
wowanv
Задав класси трафіку. Та нічого не змінилося.
Погляньте самі:
Изображение

Изображение

Изображение

Що порадите?

Може в /var/run/radattr.pppX мають бути зміни?

Добавлено: Сб ноя 08, 2008 8:49 am
ran
ну и к чему эти классы привязаны? к каким подсетям? - поле NETS везде пустое :D

Добавлено: Сб ноя 08, 2008 9:33 am
wowanv
Заповнив поле NETS своїми підмережами. Та змін ніяких недало. Як качало 30 KB так і качає.

Изображение

Изображение

Добавлено: Сб ноя 08, 2008 9:45 am
ran
1. не вижу подсети 0.0.0.0/0
2. так делал?

Добавлено: Сб ноя 08, 2008 11:00 am
wowanv
1. не вижу подсети 0.0.0.0/0
2. так делал?
Пробував 1 і 2 та нічого нового. Коли вписав в /etc/ppp/ip-pre-up скрипт, і закоментував /etc/ppp/ip-up.local швидкісь просто не різало.

Добавлено: Сб ноя 08, 2008 11:11 am
ran
версия абиллс?