[prev in list] [next in list] [prev in thread] [next in thread] 

List:       proftpd-users
Subject:    Re: [Proftpd-user] proftpd cdir notification?
From:       Thomas Vogt <turbo23 () gmx ! net>
Date:       2004-05-19 22:38:08
Message-ID: 40ABE1D0.8030708 () gmx ! net
[Download RAW message or body]

TJ Saunders wrote:
>>I use proftpd 1.2.10rc1 on my freebsd 4.9 machine. Since classes ist
>>depracted I've to use <class foo>. Doesn't <class> understand the cdir
>>notification?
> 
> It should, yes.
> 
> 
>>I tried:
>><Class foo>
>>  From 212.101.0.0/19
>>  From 212.41.64.0/18
>></Class>
>>
>>When I try to connect to the ftp with an IP in this pool, it never
>>matches any class. If I put a single IP Adress in the <Class> then it
>>works. But this is useless if you have a lot of of IPs.
> 
> 
> What does your full proftpd.conf look like?  What does server debugging
> output, level 10, show when a client connects?

Proftpd is compiled with ipv6 support. Everything else is default.

My proftpd.conf looks like:
<Global>
MaxLoginAttempts 3
PathAllowFilter                "(^[a-zA-Z0-9_/][a-zA-Z0-9.-_/]*)"
ServerIdent                     off
DeferWelcome                    on
AllowForeignAddress             off
<Directory /*>
   AllowOverwrite                on
</Directory>
AuthPAM                         off

DirFakeGroup                    on
DirFakeUser                     on


</GLOBAL>

ServerName                      "Foo Anonymous-FTP Server"
ServerAdmin                     "foo@bar"
UseReverseDNS                   off
IdentLookups                    off
DeferWelcome                    off
ServerIdent                     off
ServerType                      standalone
DefaultServer                   on
SocketOptions sndbuf            16384
SocketOptions rcvbuf		16384
DebugLevel			9
SystemLog			/var/log/proftpd/system.log
PassivePorts                    49152 65534
MultilineRFC2228                on

Port				21
Umask				022

User				nobody
Group				nogroup

DefaultRoot /usr/local/ftp 			

<Class foo>
   From 212.101.0.0/19
   From 212.41.64.0/18
</Class>

MaxClientsPerClass foo 50
MaxClients 150

<Anonymous ~ftp>
    User				ftp
    Group			ftp
    UserAlias		 	anonymous ftp	
    MaxClientsPerHost            4 "Please don't open any more sessions"

    RequireValidShell              off

    DisplayLogin                   bin/welcome.msg
    DisplayFirstChdir              readme.txt

  ### Limit WRITE everywhere in the anonymous chroot
  <Limit WRITE>
   DenyAll
  </Limit>

My welcome.msg looks like: You use connection %y from %z in class %x
During my session it shows me: You use connection 0 from 150 in class 
(unknown)

I also added the system.log for 1 connection from an IP within the IP 
range in Class foo:

May 20 00:19:24 conversation.bsdunix.ch proftpd[35948] 
conversation.bsdunix.ch: ProFTPD 1.2.10rc1 (devel) (built Wed May 19 
23:57:05 CEST 2004) standalone mode STARTUP
May 20 00:19:35 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): connected - 
local  : 80.254.187.250:21
May 20 00:19:35 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): connected - 
remote : 212.101.4.244:4228
May 20 00:19:35 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FTP session opened.
May 20 00:19:36 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching 
PRE_CMD command 'USER ftp' to mod_core
May 20 00:19:36 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching 
PRE_CMD command 'USER ftp' to mod_core
May 20 00:19:36 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching 
PRE_CMD command 'USER ftp' to mod_auth
May 20 00:19:36 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching auth 
request "endpwent" to module mod_auth_file
May 20 00:19:36 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching auth 
request "endpwent" to module mod_auth_unix
May 20 00:19:36 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching auth 
request "endgrent" to module mod_auth_file
May 20 00:19:36 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching auth 
request "endgrent" to module mod_auth_unix
May 20 00:19:36 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching CMD 
command 'USER ftp' to mod_ratio
May 20 00:19:36 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching CMD 
command 'USER ftp' to mod_auth
May 20 00:19:36 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching 
LOG_CMD command 'USER ftp' to mod_log
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching 
PRE_CMD command 'PASS (hidden)' to mod_core
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching 
PRE_CMD command 'PASS (hidden)' to mod_core
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching 
PRE_CMD command 'PASS (hidden)' to mod_wrap
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching 
PRE_CMD command 'PASS (hidden)' to mod_auth
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching auth 
request "endpwent" to module mod_auth_file
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching auth 
request "endpwent" to module mod_auth_unix
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching auth 
request "endgrent" to module mod_auth_file
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching auth 
request "endgrent" to module mod_auth_unix
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching CMD 
command 'PASS (hidden)' to mod_auth
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching auth 
request "getpwnam" to module mod_auth_file
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching auth 
request "getpwnam" to module mod_auth_unix
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching auth 
request "gid_name" to module mod_auth_file
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching auth 
request "gid_name" to module mod_auth_unix
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching auth 
request "getgroups" to module mod_auth_file
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching auth 
request "getgroups" to module mod_auth_unix
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching auth 
request "setgrent" to module mod_auth_file
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching auth 
request "setgrent" to module mod_auth_unix
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): ROOT PRIVS at 
mod_auth.c:559
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): RELINQUISH PRIVS 
at mod_auth.c:561
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): ROOT PRIVS at 
mod_auth.c:1019
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): SETUP PRIVS at 
mod_auth.c:1034
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching auth 
request "getpwnam" to module mod_auth_file
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching auth 
request "getpwnam" to module mod_auth_unix
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
stat()
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): ROOT PRIVS at 
mod_auth.c:1051
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): SETUP PRIVS at 
mod_auth.c:1066
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching auth 
request "getgrnam" to module mod_auth_file
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching auth 
request "getgrnam" to module mod_auth_unix
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]):
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): Config for Foo 
Anonymous-FTP Server:
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): ~ftp/
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]):  Limit
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]):   DenyAll
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]):  UserName
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]):  GroupName
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]):  UserAlias
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]):  MaxClientsPerHost
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]):  RequireValidShell
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]):  DisplayLogin
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]):  DisplayFirstChdir
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]):  Umask
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]):  MaxClients
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]):  PathAllowFilter
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]):  AllowForeignAddress
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]):  DirFakeGroup
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]):  DirFakeUser
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): IdentLookups
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): DeferWelcome
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): ServerIdent
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): DefaultServer
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): DebugLevel
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): PassivePorts
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): Umask
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): UserID
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): UserName
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): GroupID
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): GroupName
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): DefaultRoot
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): MaxClientsPerClass
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): MaxClientsPerClass
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): MaxClients
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): /*
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]):  AllowOverwrite
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]):  Umask
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]):  MaxClients
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]):  PathAllowFilter
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]):  AllowForeignAddress
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]):  DirFakeGroup
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]):  DirFakeUser
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): MaxLoginAttempts
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): PathAllowFilter
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): ServerIdent
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): DeferWelcome
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): AllowForeignAddress
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): AuthPAM
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): DirFakeGroup
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): DirFakeUser
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): CURRENT-CLIENTS
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): USER
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): ANON ftp: Login 
successful.
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): ROOT PRIVS at 
mod_auth.c:1191
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): opening 
TransferLog '/var/log/xferlog'
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): RELINQUISH PRIVS 
at mod_auth.c:1220
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching auth 
request "setpwent" to module mod_auth_file
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching auth 
request "setpwent" to module mod_auth_unix
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching auth 
request "setgrent" to module mod_auth_file
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching auth 
request "setgrent" to module mod_auth_unix
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching auth 
request "getpwent" to module mod_auth_file
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching auth 
request "getpwent" to module mod_auth_unix
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching auth 
request "getgrent" to module mod_auth_file
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching auth 
request "getgrent" to module mod_auth_unix
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): Preparing to 
chroot() the environment, path = '/usr/local/ftp'
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): ROOT PRIVS at 
mod_auth.c:62
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
chroot()
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): RELINQUISH PRIVS 
at mod_auth.c:69
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): Environment 
successfully chroot()ed.
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): ROOT PRIVS at 
mod_auth.c:1263
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): SETUP PRIVS at 
mod_auth.c:1270
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
chdir()
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): in 
dir_check_full(): path = '/', fullpath = '/usr/local/ftp/'.
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
stat()
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
stat()
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
stat()
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
stat()
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
open()
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
read()
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
read()
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
close()
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching 
POST_CMD command 'PASS (hidden)' to mod_readme
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching 
POST_CMD command 'PASS (hidden)' to mod_ratio
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching 
POST_CMD command 'PASS (hidden)' to mod_log
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching 
POST_CMD command 'PASS (hidden)' to mod_ls
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching 
POST_CMD command 'PASS (hidden)' to mod_auth
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): RELINQUISH PRIVS 
at mod_auth.c:1592
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching 
LOG_CMD command 'PASS (hidden)' to mod_log
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching 
LOG_CMD command 'PASS (hidden)' to mod_ratio
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching 
PRE_CMD command 'SYST' to mod_core
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching 
PRE_CMD command 'SYST' to mod_core
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching CMD 
command 'SYST' to mod_core
May 20 00:19:39 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching 
LOG_CMD command 'SYST' to mod_log
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching 
PRE_CMD command 'PORT 212,101,4,244,192,1' to mod_core
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching 
PRE_CMD command 'PORT 212,101,4,244,192,1' to mod_core
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching CMD 
command 'PORT 212,101,4,244,192,1' to mod_core
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): in 
dir_check_full(): path = '/', fullpath = '/usr/local/ftp/'.
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
stat()
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
stat()
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching 
LOG_CMD command 'PORT 212,101,4,244,192,1' to mod_log
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching 
PRE_CMD command 'LIST' to mod_core
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching 
PRE_CMD command 'LIST' to mod_core
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching 
PRE_CMD command 'LIST' to mod_ratio
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching CMD 
command 'LIST' to mod_ls
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): ROOT PRIVS at 
inet.c:243
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): RELINQUISH PRIVS 
at inet.c:259
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): ROOT PRIVS at 
inet.c:322
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): RELINQUISH PRIVS 
at inet.c:380
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): active data 
connection opened - local  : 80.254.187.250:20
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): active data 
connection opened - remote : 212.101.4.244:49153
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): in 
dir_check_full(): path = '/', fullpath = '/usr/local/ftp/'.
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
stat()
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
stat()
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
stat()
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
opendir()
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
readdir()
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
readdir()
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
readdir()
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
readdir()
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
readdir()
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
readdir()
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
closedir()
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
lstat()
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): in 
dir_check_full(): path = '/bin', fullpath = '/usr/local/ftp/bin'.
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
stat()
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
stat()
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
stat()
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
lstat()
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): in 
dir_check_full(): path = '/hidden', fullpath = '/usr/local/ftp/hidden'.
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
stat()
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
stat()
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
stat()
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
lstat()
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): in 
dir_check_full(): path = '/mirror', fullpath = '/usr/local/ftp/mirror'.
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
stat()
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
stat()
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FS: using system 
stat()
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching 
POST_CMD command 'LIST' to mod_ratio
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching 
LOG_CMD command 'LIST' to mod_log
May 20 00:19:40 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching 
LOG_CMD command 'LIST' to mod_ls
May 20 00:19:44 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching 
PRE_CMD command 'QUIT' to mod_core
May 20 00:19:44 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching 
PRE_CMD command 'QUIT' to mod_core
May 20 00:19:44 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching 
PRE_CMD command 'QUIT' to mod_log
May 20 00:19:44 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching CMD 
command 'QUIT' to mod_core
May 20 00:19:44 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching auth 
request "endpwent" to module mod_auth_file
May 20 00:19:44 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching auth 
request "endpwent" to module mod_auth_unix
May 20 00:19:44 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching auth 
request "endgrent" to module mod_auth_file
May 20 00:19:44 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): dispatching auth 
request "endgrent" to module mod_auth_unix
May 20 00:19:44 conversation.bsdunix.ch proftpd[35949] 
conversation.bsdunix.ch (212.101.4.244[212.101.4.244]): FTP session closed.
May 20 00:20:00 conversation.bsdunix.ch proftpd[35948] 
conversation.bsdunix.ch: ProFTPD killed (signal 15)
May 20 00:20:00 conversation.bsdunix.ch proftpd[35948] 
conversation.bsdunix.ch: ProFTPD 1.2.10rc1 standalone mode SHUTDOWN

As you see it doesn't catch the foo class. I still don't know why. It 
worked with the classes in < 1.2.10rc.

regards
Thomas Vogt


-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g. 
Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click
_______________________________________________
ProFTPD Users List   <proftpd-users@proftpd.org>
Unsubscribe problems?
http://www.proftpd.org/list-unsub.html
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic