все замечательно стоит без скля работает, а при авторизации не хочет, вот логи, уже замучался искать, может кто подскажет в чем пробелма(
proftpd.conf
===========
Код: Выделить всё
ServerName "ftp"
ServerType standalone
ServerIdent on "ftp"
DeferWelcome on
DefaultServer on
DisplayLogin .welcome # Textfile to display on login
DisplayConnect .connect # Textfile to display on connection
DisplayChdir .firstchdir true # Textfile to display on first changedir
UseReverseDNS off
IdentLookups off
Port 21
Umask 022
MaxInstances 15
MaxClientsPerHost 3 "Only %m connections per host allowed"
MaxClients 10 "Only %m total simultanious logins allowed"
MaxHostsPerUser 1
User nobody
Group nogroup
ScoreboardFile /var/log/scoreboard
# Some logging formats
LogFormat default "%h %l %u %t \"%r\" %s %b"
LogFormat auth "%v [%P] %h %t \"%r\" %s"
LogFormat write "%h %l %u %t \"%r\" %s %b"
# Define log-files to use
TransferLog /var/log/proftpd.xferlog
ExtendedLog /var/log/proftpd.access_log WRITE,READ write
ExtendedLog /var/log/proftpd.auth_log AUTH auth
ExtendedLog /var/log/proftpd.paranoid_log ALL default
SQLLogFile /var/log/proftpd.mysql
QuotaLog /var/log/proftpd.quota
# Set up authentication via SQL
# ===========
AuthOrder mod_sql.c
SQLAuthTypes Backend
SQLConnectInfo proftpd_admin@localhost proftpd пароль
SQLUserInfo usertable userid passwd uid gid homedir shell
SQLGroupInfo grouptable groupname gid members
SQLUserWhereClause "disabled=0 and (NOW()<=expiration or expiration=-1 or expiration=0)"
# Log the user logging in
SQLLog PASS counter
SQLNamedQuery counter UPDATE "lastlogin=now(), count=count+1 WHERE userid='%u'" usertable
# logout log
SQLLog EXIT time_logout
SQLNamedQuery time_logout UPDATE "lastlogout=now() WHERE userid='%u'" usertable
# display last login time when PASS command is given
SQLNamedQuery login_time SELECT "lastlogin from usertable where userid='%u'"
SQLShowInfo PASS "230" "Last login was: %{login_time}"
# xfer Log in mysql
SQLLog RETR,STOR transfer1
SQLNamedQuery transfer1 INSERT "'%u', '%f', '%b', '%h', '%a', '%m', '%T', now(), 'c', NULL" xfer_stat
SQLLOG ERR_RETR,ERR_STOR transfer2
SQLNamedQuery transfer2 INSERT "'%u', '%f', '%b', '%h', '%a', '%m', '%T', now(), 'i', NULL" xfer_stat
# User quotas
# ===========
QuotaEngine on
QuotaDirectoryTally on
QuotaDisplayUnits Mb
QuotaShowQuotas on
SQLNamedQuery get-quota-limit SELECT "name, quota_type, per_session, limit_type, bytes_in_avail, bytes_
SQLNamedQuery get-quota-tally SELECT "name, quota_type, bytes_in_used, bytes_out_used, bytes_xfer_used,
SQLNamedQuery update-quota-tally UPDATE "bytes_in_used = bytes_in_used + %{0}, bytes_out_used = bytes_o
SQLNamedQuery insert-quota-tally INSERT "%{0}, %{1}, %{2}, %{3}, %{4}, %{5}, %{6}, %{7}" ftpquotatallie
QuotaLimitTable sql:/get-quota-limit
QuotaTallyTable sql:/get-quota-tally/update-quota-tally/insert-quota-tally
AllowStoreRestart on
AllowRetrieveRestart on
RequireValidShell off
PathDenyFilter "\\.ftp)|\\.ht)[a-z]+$"
DefaultRoot ~
DenyFilter \*.*/
<Directory /ftp/*>
AllowOverwrite off
HideNoAccess off
<Limit READ>
AllowAll
</Limit>
<Limit WRITE>
DenyGroup !admins
</Limit>
</Directory>
<Directory /ftp/incoming/*>
AllowOverwrite on
HideNoAccess on
<Limit READ>
DenyGroup !admins
</Limit>
<Limit STOR MKD>
AllowAll
</Limit>
</Directory>
Код: Выделить всё
proftpd -nd 10
*
*
dftp - ProFTPD 1.3.1 (stable) (built Sun Feb 17 13:26:33 MSK 2008) standalone mode STARTUP
dftp - ROOT PRIVS at pidfile.c:42
dftp - RELINQUISH PRIVS at pidfile.c:44
xx-стучусь на фтп
dftp - no matching vhost found for 192.168.0.8#21, using DefaultServer 'Dz ftp servant'
dftp (192.168.0.103[192.168.0.103]) - ROOT PRIVS at main.c:903
dftp (192.168.0.103[192.168.0.103]) - SETUP PRIVS at main.c:908
dftp (192.168.0.103[192.168.0.103]) - FTP session requested from unknown class
dftp (192.168.0.103[192.168.0.103]) - performing module session initializations
dftp (192.168.0.103[192.168.0.103]) - mod_clamav/0.5: warning: No local socket was specified.
dftp (192.168.0.103[192.168.0.103]) - ROOT PRIVS at mod_quotatab.c:384
dftp (192.168.0.103[192.168.0.103]) - RELINQUISH PRIVS at mod_quotatab.c:386
dftp (192.168.0.103[192.168.0.103]) - ROOT PRIVS at mod_quotatab.c:2682
dftp (192.168.0.103[192.168.0.103]) - RELINQUISH PRIVS at mod_quotatab.c:2689
dftp (192.168.0.103[192.168.0.103]) - ROOT PRIVS at mod_quotatab.c:2698
dftp (192.168.0.103[192.168.0.103]) - RELINQUISH PRIVS at mod_quotatab.c:2705
dftp (192.168.0.103[192.168.0.103]) - ROOT PRIVS at mod_sql.c:4221
dftp (192.168.0.103[192.168.0.103]) - RELINQUISH PRIVS at mod_sql.c:4223
dftp (192.168.0.103[192.168.0.103]) - mod_sql/4.2.2: defaulting to 'mysql' backend
dftp (192.168.0.103[192.168.0.103]) - ROOT PRIVS at mod_delay.c:1232
dftp (192.168.0.103[192.168.0.103]) - RELINQUISH PRIVS at mod_delay.c:1234
dftp (192.168.0.103[192.168.0.103]) - mod_log: opening ExtendedLog '/var/log/proftpd.paranoid_log'
dftp (192.168.0.103[192.168.0.103]) - ROOT PRIVS at mod_log.c:1218
dftp (192.168.0.103[192.168.0.103]) - RELINQUISH PRIVS at mod_log.c:1220
dftp (192.168.0.103[192.168.0.103]) - mod_log: opening ExtendedLog '/var/log/proftpd.auth_log'
dftp (192.168.0.103[192.168.0.103]) - ROOT PRIVS at mod_log.c:1218
dftp (192.168.0.103[192.168.0.103]) - RELINQUISH PRIVS at mod_log.c:1220
dftp (192.168.0.103[192.168.0.103]) - mod_log: opening ExtendedLog '/var/log/proftpd.access_log'
dftp (192.168.0.103[192.168.0.103]) - ROOT PRIVS at mod_log.c:1218
dftp (192.168.0.103[192.168.0.103]) - RELINQUISH PRIVS at mod_log.c:1220
dftp (192.168.0.103[192.168.0.103]) - ROOT PRIVS at mod_auth.c:151
dftp (192.168.0.103[192.168.0.103]) - opening scoreboard '/var/log/scoreboard'
dftp (192.168.0.103[192.168.0.103]) - RELINQUISH PRIVS at mod_auth.c:153
dftp (192.168.0.103[192.168.0.103]) - AuthOrder in effect, resetting auth module order
dftp (192.168.0.103[192.168.0.103]) - ident lookup disabled
dftp (192.168.0.103[192.168.0.103]) - connected - local : 192.168.0.8:21
dftp (192.168.0.103[192.168.0.103]) - connected - remote : 192.168.0.103:2640
dftp (192.168.0.103[192.168.0.103]) - unable to display DisplayConnect file '.connect': No such file or directory
dftp (192.168.0.103[192.168.0.103]) - FTP session opened.
dftp (192.168.0.103[192.168.0.103]) - dispatching PRE_CMD command 'USER anonymous' to mod_tls
dftp (192.168.0.103[192.168.0.103]) - dispatching PRE_CMD command 'USER anonymous' to mod_rewrite
dftp (192.168.0.103[192.168.0.103]) - dispatching PRE_CMD command 'USER anonymous' to mod_core
dftp (192.168.0.103[192.168.0.103]) - dispatching PRE_CMD command 'USER anonymous' to mod_core
dftp (192.168.0.103[192.168.0.103]) - dispatching PRE_CMD command 'USER anonymous' to mod_delay
dftp (192.168.0.103[192.168.0.103]) - dispatching PRE_CMD command 'USER anonymous' to mod_auth
dftp (192.168.0.103[192.168.0.103]) - dispatching CMD command 'USER anonymous' to mod_ratio
dftp (192.168.0.103[192.168.0.103]) - dispatching CMD command 'USER anonymous' to mod_auth
dftp (192.168.0.103[192.168.0.103]) - no supplemental groups found for user 'anonymous'
dftp (192.168.0.103[192.168.0.103]) - dispatching POST_CMD command 'USER anonymous' to mod_sql
dftp (192.168.0.103[192.168.0.103]) - dispatching POST_CMD command 'USER anonymous' to mod_delay
dftp (192.168.0.103[192.168.0.103]) - dispatching LOG_CMD command 'USER anonymous' to mod_sql
dftp (192.168.0.103[192.168.0.103]) - dispatching LOG_CMD command 'USER anonymous' to mod_log
dftp (192.168.0.103[192.168.0.103]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_tls
dftp (192.168.0.103[192.168.0.103]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_rewrite
dftp (192.168.0.103[192.168.0.103]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_core
dftp (192.168.0.103[192.168.0.103]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_core
dftp (192.168.0.103[192.168.0.103]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_radius
dftp (192.168.0.103[192.168.0.103]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_wrap2
dftp (192.168.0.103[192.168.0.103]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_sql
dftp (192.168.0.103[192.168.0.103]) - no supplemental groups found for user 'anonymous'
dftp (192.168.0.103[192.168.0.103]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_delay
dftp (192.168.0.103[192.168.0.103]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_auth
dftp (192.168.0.103[192.168.0.103]) - dispatching CMD command 'PASS (hidden)' to mod_auth
dftp (192.168.0.103[192.168.0.103]) - no such user 'anonymous'
dftp (192.168.0.103[192.168.0.103]) - USER anonymous: no such user found from 192.168.0.103 [192.168.0.103] to 192.168.0.8:21
dftp (192.168.0.103[192.168.0.103]) - dispatching POST_CMD_ERR command 'PASS (hidden)' to mod_sql
dftp (192.168.0.103[192.168.0.103]) - dispatching POST_CMD_ERR command 'PASS (hidden)' to mod_delay
dftp (192.168.0.103[192.168.0.103]) - dispatching LOG_CMD_ERR command 'PASS (hidden)' to mod_sql
dftp (192.168.0.103[192.168.0.103]) - dispatching LOG_CMD_ERR command 'PASS (hidden)' to mod_log
dftp (192.168.0.103[192.168.0.103]) - dispatching LOG_CMD_ERR command 'PASS (hidden)' to mod_auth
dftp (192.168.0.103[192.168.0.103]) - FTP session closed.
ввожу логин пароль юзера, в логи сыплется
*
*
Код: Выделить всё
dftp (192.168.0.103[192.168.0.103]) - DenyFilter
dftp (192.168.0.103[192.168.0.103]) - CURRENT-CLIENTS
dftp (192.168.0.103[192.168.0.103]) - USER
dftp (192.168.0.103[192.168.0.103]) - USER 123: Login successful.
dftp (192.168.0.103[192.168.0.103]) - ROOT PRIVS at mod_auth.c:1181
dftp (192.168.0.103[192.168.0.103]) - opening TransferLog '/var/log/proftpd.xferlog'
dftp (192.168.0.103[192.168.0.103]) - setting group ID: 10001
dftp (192.168.0.103[192.168.0.103]) - RELINQUISH PRIVS at mod_auth.c:1218
dftp (192.168.0.103[192.168.0.103]) - USER PRIVS 10005 at mod_auth.c:637
dftp (192.168.0.103[192.168.0.103]) - retrieved UID 10005 for user '123'
dftp (192.168.0.103[192.168.0.103]) - RELINQUISH PRIVS at mod_auth.c:641
dftp (192.168.0.103[192.168.0.103]) - Preparing to chroot to directory '/ftp'
dftp (192.168.0.103[192.168.0.103]) - ROOT PRIVS at mod_auth.c:80
dftp (192.168.0.103[192.168.0.103]) - RELINQUISH PRIVS at mod_auth.c:87
dftp (192.168.0.103[192.168.0.103]) - Environment successfully chroot()ed.
dftp (192.168.0.103[192.168.0.103]) - ROOT PRIVS at mod_auth.c:1262
dftp (192.168.0.103[192.168.0.103]) - SETUP PRIVS at mod_auth.c:1269
dftp (192.168.0.103[192.168.0.103]) - in dir_check_full(): path = '/', fullpath = '/ftp/'.
dftp (192.168.0.103[192.168.0.103]) - dispatching POST_CMD command 'PASS (hidden)' to mod_sql
dftp (192.168.0.103[192.168.0.103]) - dispatching POST_CMD command 'PASS (hidden)' to mod_ifsession
dftp (192.168.0.103[192.168.0.103]) - dispatching POST_CMD command 'PASS (hidden)' to mod_quotatab
dftp (192.168.0.103[192.168.0.103]) - FTP session closed.
скл
Код: Выделить всё
show tables
-> ;
+-------------------------+
| Tables_in_proftpd_admin |
+-------------------------+
| ftpquotalimits |
| ftpquotatallies |
| grouptable |
| usertable |
| xfer_stat |
+-------------------------+
5 rows in set (0.00 sec)
describe usertable
-> ;
+------------+------------+------+-----+---------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+------------+------+-----+---------------------+----------------+
| userid | text | YES | | NULL | |
| passwd | text | YES | | NULL | |
| homedir | text | YES | | NULL | |
| shell | text | YES | | NULL | |
| uid | int(11) | | PRI | NULL | auto_increment |
| gid | int(11) | YES | | NULL | |
| count | int(11) | | | 0 | |
| lastlogin | datetime | | | 0000-00-00 00:00:00 | |
| lastlogout | datetime | | | 0000-00-00 00:00:00 | |
| expiration | datetime | | | 0000-00-00 00:00:00 | |
| disabled | tinyint(4) | YES | | 0 | |
| det_name | tinytext | YES | | NULL | |
| det_mail | tinytext | YES | | NULL | |
| det_adress | tinytext | YES | | NULL | |
| det_notes | tinytext | YES | | NULL | |
+------------+------------+------+-----+---------------------+----------------+
15 rows in set (0.00 sec)
mysql> select userid from usertable
-> ;
+--------+
| userid |
+--------+
| test |
| 123 |
+--------+
2 rows in set (0.00 sec)
mysql> select passwd from usertable
-> ;
+-------------------------------------------+
| passwd |
+-------------------------------------------+
| *94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29 |
| *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 |
+-------------------------------------------+
2 rows in set (0.01 sec)