proftpd dir list field - Outlaw - 06-09-2009 07:16 AM
When i connect to ftp i have:
Code:
venturi.pl (83.23.152.90[83.23.152.90]) - PathDenyFilter
ssspl (83.23.152.90[83.23.152.90]) - CURRENT-CLIENTS
sss.pl (83.23.152.90[83.23.152.90]) - USER
ss.pl (83.23.152.90[83.23.152.90]) - USER strona@outlaw.one.pl: Login successful.
s.pl (83.23.152.90[83.23.152.90]) - Preparing to chroot to directory '/var/www/virtual/outlaw.one.pl'
s.pl (83.23.152.90[83.23.152.90]) - Environment successfully chroot()ed.
spl (83.23.152.90[83.23.152.90]) - in dir_check_full(): path = '/', fullpath = '/var/www/virtual/outlaw.one.pl/'.
spl (83.23.152.90[83.23.152.90]) - dispatching POST_CMD command 'PASS (hidden)' to mod_sql
spl (83.23.152.90[83.23.152.90]) - dispatching POST_CMD command 'PASS (hidden)' to mod_cap
s.pl (83.23.152.90[83.23.152.90]) - mod_cap/1.0: capabilities '= cap_net_bind_service+ep cap_mac_admin+i'
s.pl (83.23.152.90[83.23.152.90]) - dispatching POST_CMD command 'PASS (hidden)' to mod_quotatab
spl (83.23.152.90[83.23.152.90]) - dispatching POST_CMD command 'PASS (hidden)' to mod_tls
spl (83.23.152.90[83.23.152.90]) - dispatching POST_CMD command 'PASS (hidden)' to mod_ratio
my proftpd.conf:
Code:
#<IfModule mod_dso.c>
# LoadModule mod_sql.c
# LoadModule mod_sql_mysql.c
# LoadModule mod_quotatab.c
# LoadModule mod_quotatab_file.c
# LoadModule mod_quotatab_sql.c
#</IfModule>
# Set off to disable IPv6 support which is annoying on IPv4 only boxes.
UseIPv6 off
ServerName "vsss"
ServerType standalone
DeferWelcome off
MultilineRFC2228 on
DefaultServer on
ShowSymlinks on
AllowOverwrite on
UseReverseDNS off
IdentLookups off
AllowStoreRestart on
AllowForeignAddress on
LogFormat traff "%b %u"
TimeoutLogin 120
TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200
DisplayLogin welcome.msg
#DisplayChdir message
ListOptions "-l"
#LsDefaultOptions "-l"
DenyFilter \*.*/
DefaultRoot ~
# Uncomment this if you are using NIS or LDAP to retrieve passwords:
# PersistentPasswd off
# Port 21 is the standard FTP port.
Port 21
# In some cases you have to specify passive ports range to by-pass
# firewall limitations. Ephemeral ports can be used for that, but
# feel free to use a more narrow range.
#PassivePorts 49152 65534
# To prevent DoS attacks, set the maximum number of child processes
# to 30. If you need to allow more than 30 concurrent connections
# at once, simply increase this value. Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances 30
# Set the user and group that the server normally runs at.
User nobody
Group nobody
# Normally, we want files to be overwriteable.
<Directory /*>
# Umask 022 is a good standard umask to prevent new files and dirs
# (second parm) from being group and world writable.
Umask 022 022
# Normally, we want files to be overwriteable.
AllowOverwrite on
HideNoAccess on
</Directory>
<Limit ALL>
IgnoreHidden on
</Limit>
# Be warned: use of this directive impacts CPU average load!
#
# Uncomment this if you like to see progress and transfer rate with ftpwho
# in downloads. That is not needed for uploads rates.
# UseSendFile off
<Global>
RootLogin on
TransferLog /var/log/proftpd/xferlog
ExtendedLog /var/log/proftpd/ftp_traff.log read,write traff
PathDenyFilter "\.quota$"
</Global>
#
# SSL via TLS
#
#<IfModule mod_tls.c>
# TLSEngine off # on for use of TLS
# TLSLog /var/log/proftpd/ftp_ssl.log # where to log to
# TLSProtocol SSLv23 # SSLv23 or TLSv1
# TLSOptions NoCertRequest # either to request the certificate or not
# TLSRSACertificateFile /etc/proftpd/ssl.crt # SSL certfile
# TLSRSACertificateKeyFile /etc/proftpd/ssl.key # SSL keyfile
# TLSVerifyClient off # client verification
#</IfModule>
#
# ISPCP Quota management;
#
<IfModule mod_quotatab.c>
QuotaEngine on
QuotaShowQuotas on
QuotaDisplayUnits Mb
SQLNamedQuery get-quota-limit SELECT "name, quota_type, per_session, limit_type, bytes_in_avail, bytes_out_avail, bytes_xfer_avail, files_in_avail, files_out_avail, files_xfer_avail $
SQLNamedQuery get-quota-tally SELECT "name, quota_type, bytes_in_used, bytes_out_used, bytes_xfer_used, files_in_used, files_out_used, files_xfer_used FROM quotatallies WHERE name = $
SQLNamedQuery update-quota-tally UPDATE "bytes_in_used = bytes_in_used + %{0}, bytes_out_used = bytes_out_used + %{1}, bytes_xfer_used = bytes_xfer_used + %{2}, files_in_used = files$
SQLNamedQuery insert-quota-tally INSERT "%{0}, %{1}, %{2}, %{3}, %{4}, %{5}, %{6}, %{7}" quotatallies
QuotaLock /var/run/proftpd/tally.lock
QuotaLimitTable sql:/get-quota-limit
QuotaTallyTable sql:/get-quota-tally/update-quota-tally/insert-quota-tally
</IfModule>
<IfModule mod_ratio.c>
Ratios on
</IfModule>
# Delay engine reduces impact of the so-called Timing Attack described in
# http://security.lss.hr/index.php?page=details&ID=LSS-2004-10-02
# It is on by default.
<IfModule mod_delay.c>
DelayEngine on
</IfModule>
<IfModule mod_ctrls.c>
ControlsEngine on
ControlsMaxClients 2
ControlsLog /var/log/proftpd/controls.log
ControlsInterval 5
ControlsSocket /var/run/proftpd/proftpd.sock
</IfModule>
<IfModule mod_ctrls_admin.c>
AdminControlsEngine on
</IfModule>
# Use pam to authenticate (default) and be authoritative
AuthPAMConfig proftpd
AuthOrder mod_sql.c
#mod_auth_pam.c* mod_auth_unix.c
# ispCP SQL Managment
SQLBackend mysql
SQLAuthTypes Crypt
SQLAuthenticate on
SQLConnectInfo ispcp@localhost vftp vftp32
SQLUserInfo ftp_users userid passwd uid gid homedir shell
SQLGroupInfo ftp_group groupname gid members
SQLMinUserUID 2000
SQLMinUserGID 2000
Include /etc/proftpd/ispcp/*
proftpd -vv
Code:
root@venturi:/tmp# proftpd -vv
- ProFTPD Version: 1.3.1 (stable)
- Scoreboard Version: 01040002
- Built: pon, 8 cze 2009, 23:01:15 CEST
- Module: mod_core.c
- Module: mod_xfer.c
- Module: mod_auth_unix.c
- Module: mod_auth_file/0.8.3
- Module: mod_auth.c
- Module: mod_ls.c
- Module: mod_log.c
- Module: mod_site.c
- Module: mod_delay/0.6
- Module: mod_dso/0.4
- Module: mod_readme.c
- Module: mod_ratio.c
- Module: mod_tls/2.1.2
- Module: mod_wrap.c
- Module: mod_ctrls_admin/0.9.5
- Module: mod_auth_pam/1.0.1
- Module: mod_sql/4.2.2
- Module: mod_sql_mysql/4.0.7
- Module: mod_quotatab/1.3.0
- Module: mod_quotatab_sql.c
- Module: mod_cap/1.0
- Module: mod_ctrls/0.9.4
when i chose dir from www, dir not listing. It's some when i connected from client ....
help me?
RE: proftpd dir list field - BeNe - 06-09-2009 04:01 PM
I donĀ“t really understand your problem!
Can you explain exactly what is wrong or "www" in your case ?
Greez BeNe
RE: proftpd dir list field - Outlaw - 06-09-2009 10:09 PM
www - when i login to user panel and added ftp account i want chose dir. Opened window and dir not listed.
or
when i connected form ftp client - login and password is correct but ftp client stoped post login and not listed dir and files.
RE: proftpd dir list field - kilburn - 06-09-2009 11:07 PM
Seeing that your IP belongs to an ADSL connection, the problem has probably something to do with passive FTP mode. Moreover, I think you missed a part of the proftpd debug log (there's no disconnection in there, nor any command processed after login)
RE: proftpd dir list field - Outlaw - 06-09-2009 11:47 PM
Now i login from local ip that is connected to this server and i have the some debug.
Code:
.pl (89.191.1xx.[89.191.1xx.3]) - in dir_check_full(): path = '/', fullpath = '/var/www/virtual/outlaw.one.pl/'.
pl (89.191.1xx.3[89.191.xx.3]) - dispatching POST_CMD command 'PASS (hidden)' to mod_sql
.pl (89.191.1xx.3[89.191.xx.3]) - dispatching POST_CMD command 'PASS (hidden)' to mod_cap
venturi.pl (89.191.1xx.3[89.191.1xx.3]) - mod_cap/1.0: capabilities '= cap_net_bind_service+ep cap_mac_admin+i'
pl (89.191.1xx.3[89.191.xx3]) - dispatching POST_CMD command 'PASS (hidden)' to mod_quotatab
.pl (89.191.1xx.3[89.191.1xx.3]) - dispatching POST_CMD command 'PASS (hidden)' to mod_tls
i.pl (89.191.1xx.3[89.191.1xxx.3]) - dispatching POST_CMD command 'PASS (hidden)' to mod_ratio
pl - scrubbing scoreboard
ri.pl - ROOT PRIVS at scoreboard.c:761
ri.pl - RELINQUISH PRIVS at scoreboard.c:763
ri.pl - ROOT PRIVS at scoreboard.c:791
i.pl - RELINQUISH PRIVS at scoreboard.c:822
RE: proftpd dir list field - Outlaw - 06-10-2009 02:37 AM
I look, when i have added ftp account with dir i have: htdocs/ does not exist
Which path is not correct in config?
when i click 'choose dir' i have:
"Can not open directory !
Please contact your administrator !"
RE: proftpd dir list field - kilburn - 06-10-2009 07:46 AM
This is another symptom for the exact same "unable to list directories through ftp" problem.
1. Does the "/var/www/virtual/outlaw.one.pl/" folder exist?
2. Can you list the files using a regular ftp client (like filezilla) with passive mode disabled?
3. Is this happening to all your domains (try to add a new one and see if it works)? If not, it may be a permissions problem, so check that the files and directories are owned by the correct user.
4. Can't you get any further log information? It is really weird that there's no LIST command shown in there (increase the debug level if needed).
RE: proftpd dir list field - Outlaw - 06-14-2009 10:04 PM
(06-10-2009 07:46 AM)kilburn Wrote: This is another symptom for the exact same "unable to list directories through ftp" problem.
1. Does the "/var/www/virtual/outlaw.one.pl/" folder exist?
2. Can you list the files using a regular ftp client (like filezilla) with passive mode disabled?
3. Is this happening to all your domains (try to add a new one and see if it works)? If not, it may be a permissions problem, so check that the files and directories are owned by the correct user.
4. Can't you get any further log information? It is really weird that there's no LIST command shown in there (increase the debug level if needed).
1. Yes
2. yes, with and without
3. Yes, for all (old and new added)
4. i probe -d9 but it's this some.
RE: proftpd dir list field - MasterTH - 06-14-2009 10:14 PM
the permissions of the folder are incorrect set the permissions to 755 or something higher. you have to check the owner too
RE: proftpd dir list field - Outlaw - 06-15-2009 02:10 AM
I trying diferent permission but this don't change anything (777). Actual see:
Code:
root@venturi:/var/www/virtual/outlaw.one.pl# ls -la
razem 48
drwxrwx--- 10 vu2014 apache 4096 2009-06-05 14:52 ./
drwxr-xr-x 11 vu2000 apache 4096 2009-06-09 19:08 ../
drwxrwx--- 2 vu2014 apache 4096 2009-04-03 23:42 backups/
drwxr-xr-x 2 vu2014 apache 4096 2009-04-03 23:42 cgi-bin/
drwxrwxr-x 3 vu2014 apache 4096 2009-04-03 23:42 errors/
drwxrwxr-x 18 vu2014 apache 4096 2009-06-03 17:57 htdocs/
-rw-r--r-- 1 vu2014 apache 26 2009-06-05 14:52 .htgroup
-rw-r--r-- 1 vu2014 apache 50 2009-06-05 14:52 .htpasswd
drwxrwx--- 2 vu2014 apache 4096 2009-04-03 23:42 logs/
drwxrwx--- 2 vu2014 apache 4096 2009-06-14 15:28 phptmp/
drwxr-xr-x 5 vu2014 apache 4096 2009-06-05 14:55 ukw/
drwxr-xr-x 5 vu2014 apache 4096 2009-04-11 12:14 wordpress/
in process i have:
Code:
vu2014 452 6.1 0.2 8444 4392 ? R 14:00 16:44 proftpd: strona@outlaw.one.pl - 83.23.138.30: IDLE
vu2014 462 6.1 0.2 8444 4400 ? R 14:01 16:40 proftpd: strona@outlaw.one.pl - 127.0.0.1: IDLE
vu2014 2518 5.8 0.2 8444 4388 ? R 18:26 0:24 proftpd: strona@outlaw.one.pl - 83.23.138.30: IDLE
vu2020 5464 7.0 0.2 8444 4400 ? R Jun09 505:04 proftpd: tmp_4a2e9bf43f234@lili-art.pl - 127.0.0.1: IDLE
vu2020 5560 7.0 0.2 8444 4400 ? R Jun09 502:13 proftpd: tmp_4a2e9ca894b3e@lili-art.pl - 127.0.0.1: IDLE
vu2020 5607 7.0 0.2 8444 4404 ? R Jun09 500:46 proftpd: tmp_4a2e9d5d08cf6@lili-art.pl - 127.0.0.1: IDLE
vu2020 5617 7.0 0.2 8444 4400 ? R Jun09 500:39 proftpd: strona@lili-art.pl - 83.23.1.157: IDLE
vu2020 5716 7.0 0.2 8444 4424 ? R Jun09 500:02 proftpd: tmp_4a2e9e1266510@lili-art.pl - 127.0.0.1: IDLE
vu2020 5754 7.0 0.2 8444 4408 ? R Jun09 499:44 proftpd: strona@lili-art.pl - 83.23.1.157: IDLE
vu2020 5778 7.0 0.2 8444 4424 ? R Jun09 499:30 proftpd: tmp_4a2e9ec7017c6@lili-art.pl - 127.0.0.1: IDLE
vu2020 6979 6.9 0.2 8444 4420 ? R Jun09 490:46 proftpd: tmp_4a2eada0cb258@lili-art.pl - 127.0.0.1: IDLE
vu2014 6984 6.9 0.2 8444 4396 ? R Jun09 490:39 proftpd: strona@outlaw.one.pl - 83.23.1.157: IDLE
vu2020 7045 6.9 0.2 8444 4412 ? R Jun09 490:26 proftpd: tmp_4a2eae558af00@lili-art.pl - 127.0.0.1: IDLE
vu2020 7120 6.9 0.2 8444 4412 ? R Jun09 490:08 proftpd: tmp_4a2eaf0bd9cb7@lili-art.pl - 127.0.0.1: IDLE
vu2020 7178 6.9 0.2 8444 4420 ? R Jun09 489:53 proftpd: tmp_4a2eafc1812be@lili-art.pl - 127.0.0.1: IDLE
vu2020 7196 6.9 0.2 8444 4412 ? R Jun09 489:38 proftpd: tmp_4a2eb07679d8f@lili-art.pl - 127.0.0.1: IDLE
vu2020 7474 6.9 0.2 8444 4404 ? R Jun09 488:22 proftpd: strona@lili-art.pl - 83.23.1.157: IDLE
and
Code:
Tasks: 119 total, 19 running, 96 sleeping, 4 stopped, 0 zombie
Cpu(s): 75.3%us, 24.7%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1543320k total, 1137772k used, 405548k free, 368504k buffers
Swap: 1951856k total, 0k used, 1951856k free, 446268k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
452 vu2014 20 0 8444 4392 1452 R 6.0 0.3 31:45.38 proftpd
462 vu2014 20 0 8444 4400 1452 R 6.0 0.3 31:41.58 proftpd
2518 vu2014 20 0 8444 4392 1452 R 6.0 0.3 15:25.47 proftpd
5560 vu2020 20 0 8444 4400 1464 R 6.0 0.3 517:14.76 proftpd
5607 vu2020 20 0 8444 4404 1464 R 6.0 0.3 515:47.07 proftpd
5617 vu2020 20 0 8444 4400 1464 R 6.0 0.3 515:40.68 proftpd
5754 vu2020 20 0 8444 4408 1464 R 6.0 0.3 514:45.75 proftpd
5778 vu2020 20 0 8444 4424 1464 R 6.0 0.3 514:31.80 proftpd
6984 vu2014 20 0 8444 4396 1452 R 6.0 0.3 505:40.57 proftpd
7045 vu2020 20 0 8444 4412 1464 R 6.0 0.3 505:27.38 proftpd
7120 vu2020 20 0 8444 4412 1464 R 6.0 0.3 505:09.61 proftpd
5464 vu2020 20 0 8444 4400 1464 R 5.6 0.3 520:04.94 proftpd
5716 vu2020 20 0 8444 4424 1464 R 5.6 0.3 515:03.70 proftpd
6979 vu2020 20 0 8444 4420 1464 R 5.6 0.3 505:47.61 proftpd
7178 vu2020 20 0 8444 4420 1464 R 5.6 0.3 504:54.01 proftpd
7196 vu2020 20 0 8444 4412 1464 R 5.6 0.3 504:38.94 proftpd
7474 vu2020 20 0 8444 4404 1464 R 5.6 0.3 503:23.78 proftpd
6043 root 20 0 2348 1108 848 R 0.7 0.1 0:00.03 top
1 root 20 0 776 304 264 S 0.0 0.0 0:02.07 init
2 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root RT -5 0 0 0 S 0.0 0.0 0:00.00 migration/0
4 root 15 -5 0 0 0 S 0.0 0.0 0:00.20 ksoftirqd/0
5 root 15 -5 0 0 0 S 0.0 0.0 0:00.06 events/0
6 root 15 -5 0 0 0 S 0.0 0.0 0:00.01 khelper
9 root RT -5 0 0 0 S 0.0 0.0 0:00.00 kstop/0
202 root 15 -5 0 0 0 S 0.0 0.0 0:00.02 kblockd/0
204 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 kacpid
205 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 kacpi_notify
256 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 cqueue
proftpd is stopted but process is running...? when i kill all and run proftp and i probe connect process loaded proc 100% and I stop proftpd and process is all time...
|