I've read a few threads on this topic to no avail. I don't think it could be a firewall problem because the default Solaris FTP server works fine and I have both FTP servers set to use the same limited range of passive ports. My configuration is: Solaris 10 running proFTPd 1.3.0 (download from blastwave) When I have the default FTP server running I have no problems: ftp> passive Passive mode on. ftp> ls 227 Entering Passive Mode (141,157,50,126,195,88) 150 Opening ASCII mode data connection for file list. 0 FTP bma bureau cco When I disable the default FTP server and run proFTPd I get this: ftp> passive Passive mode on. ftp> ls 227 Entering Passive Mode (141,157,50,126,195,83).And it hangs here. Since the default FTP server uses the same passive port range and it works I assume it has to be a problem with my configuration. Here is my proftpd.conf file (minus comments and blank lines) Does anybody notice any glaring problems with this that I'm overlooking? ServerName "My FTP Server" ServerType standalone DefaultServer on Port 21 Umask 022 MaxInstances 30 User nobody Group nobody DefaultRoot ~ AllowOverwrite on HiddenStores on DisplayConnect /tmp/banner DefaultAddress 192.168.X.X <--INTERNAL IP MasqueradeAddress 141.157.X.X <--PUBLIC IP PassivePorts 50000 50030 ExtendedLog /var/log/proftpd.COMM SyslogLevel debug ServerLog /var/log/proftpd.log <Limit SITE_CHMOD> DenyAll </Limit>
How exactly do you run ProFTPd? Did you pass a configuration file (e.g. /etc/proftpd.conf) to the proftpd command?
Yes, I use the /opt/csw/etc/proftpd.conf file for configuration. The entire file (minus comments and blank lines) is listed in my original post above.
Yes, there is a firewall. However, since the default in.ftpd daemon that comes with Solaris works through the firewall on the same range of passive ports I can't imagine why proFTPd passive mode would behave different. The bottom of the logs below say something about my masquerade address- why would the masquerade address effect anything? I just put the masquerade address in so that I wasn't handing out the internal IP address to anybody that connects to our server. Here is the portion of the log file during a connection attempt: May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): performing ident lookup May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): ident lookup returned 'UNKNOWN' May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): connected - local : 192.168.35.11:21 May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): connected - remote : 96.244.84.17:49506 May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): FS: using system open() May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): unable to display DisplayConnect file '/tmp/banner': No such file or directory May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): FTP session opened. May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'USER co32352' to mod_rewrite May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'USER co32352' to mod_tls May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'USER co32352' to mod_core May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'USER co32352' to mod_core May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'USER co32352' to mod_delay May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'USER co32352' to mod_auth May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "endpwent" to module mod_radius May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "endpwent" to module mod_ldap May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "endpwent" to module mod_auth_file May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "endpwent" to module mod_auth_unix May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "endgrent" to module mod_radius May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "endgrent" to module mod_ldap May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "endgrent" to module mod_auth_file May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "endgrent" to module mod_auth_unix May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching CMD command 'USER co32352' to mod_auth May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "getgroups" to module mod_radius May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "getgroups" to module mod_ldap May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "getgroups" to module mod_auth_file May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "getgroups" to module mod_auth_unix May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "requires_pass" to module mod_tls May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching POST_CMD command 'USER co32352' to mod_delay May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): mod_delay/0.5: selecting median interval from 2 values May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching LOG_CMD command 'USER co32352' to mod_log May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'PASS (hidden)' to mod_rewrite May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'PASS (hidden)' to mod_tls May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'PASS (hidden)' to mod_core May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'PASS (hidden)' to mod_core May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'PASS (hidden)' to mod_radius May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'PASS (hidden)' to mod_delay May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'PASS (hidden)' to mod_auth May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "endpwent" to module mod_radius May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "endpwent" to module mod_ldap May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "endpwent" to module mod_auth_file May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "endpwent" to module mod_auth_unix May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "endgrent" to module mod_radius May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "endgrent" to module mod_ldap May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "endgrent" to module mod_auth_file May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "endgrent" to module mod_auth_unix May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching CMD command 'PASS (hidden)' to mod_auth May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "getgroups" to module mod_radius May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "getgroups" to module mod_ldap May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "getgroups" to module mod_auth_file May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "getgroups" to module mod_auth_unix May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "getpwnam" to module mod_radius May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "getpwnam" to module mod_ldap May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "getpwnam" to module mod_auth_file May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "getpwnam" to module mod_auth_unix May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "gid2name" to module mod_radius May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "gid2name" to module mod_ldap May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "gid2name" to module mod_auth_file May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "gid2name" to module mod_auth_unix May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "auth" to module mod_radius May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "auth" to module mod_ldap May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "auth" to module mod_tls May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "auth" to module mod_auth_pam May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): ROOT PRIVS at mod_auth_pam.c:264 May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): RELINQUISH PRIVS at mod_auth_pam.c:423 May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): user co32352 authenticated by mod_auth_pam.c May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "setgrent" to module mod_radius May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "setgrent" to module mod_ldap May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "setgrent" to module mod_auth_file May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "setgrent" to module mod_auth_unix May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): ROOT PRIVS at mod_auth.c:463 May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): RELINQUISH PRIVS at mod_auth.c:465 May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): USER PRIVS 10000 at mod_auth.c:1042 May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): RELINQUISH PRIVS at mod_auth.c:1044 May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): Config for MY FTP Server: May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): Limit May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): DenyAll May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): DefaultServer May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): Umask May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): UserID May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): UserName May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): GroupID May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): GroupName May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): DefaultRoot May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): AllowOverwrite May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): HiddenStores May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): DisplayConnect May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): MasqueradeAddress May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): PassivePorts May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): DebugLevel May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): ExtendedLog May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): SyslogLevel May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): ServerLog May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): CURRENT-CLIENTS May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): USER May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): USER co32352: Login successful. May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): ROOT PRIVS at mod_auth.c:1113 May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): opening TransferLog '/var/log/xferlog' May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): RELINQUISH PRIVS at mod_auth.c:1142 May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): USER PRIVS 10000 at mod_auth.c:612 May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "getpwnam" to module mod_radius May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "getpwnam" to module mod_ldap May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "getpwnam" to module mod_auth_file May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "getpwnam" to module mod_auth_unix May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): RELINQUISH PRIVS at mod_auth.c:616 May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "setpwent" to module mod_radius May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "setpwent" to module mod_ldap May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "setpwent" to module mod_auth_file May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "setpwent" to module mod_auth_unix May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "setgrent" to module mod_radius May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "setgrent" to module mod_ldap May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "setgrent" to module mod_auth_file May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "setgrent" to module mod_auth_unix May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "getpwent" to module mod_radius May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "getpwent" to module mod_auth_file May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "getpwent" to module mod_auth_unix May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "getgrent" to module mod_radius May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "getgrent" to module mod_auth_file May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching auth request "getgrent" to module mod_auth_unix May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): Preparing to chroot to directory '/FTP' May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): ROOT PRIVS at mod_auth.c:74 May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): FS: using system chroot() May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): RELINQUISH PRIVS at mod_auth.c:81 May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): Environment successfully chroot()ed. May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): ROOT PRIVS at mod_auth.c:1185 May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): SETUP PRIVS at mod_auth.c:1192 May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): FS: using system chdir() May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): in dir_check_full(): path = '/', fullpath = '/FTP/'. May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): FS: using system stat() May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): FS: using system stat() May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): FS: using system stat() May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): FS: using system stat() May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching POST_CMD command 'PASS (hidden)' to mod_radius May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching POST_CMD command 'PASS (hidden)' to mod_readme May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching POST_CMD command 'PASS (hidden)' to mod_tls May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching POST_CMD command 'PASS (hidden)' to mod_delay May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): mod_delay/0.5: selecting median interval from 2 values May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): mod_delay/0.5: selecting median interval from 2 values May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching POST_CMD command 'PASS (hidden)' to mod_log May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching POST_CMD command 'PASS (hidden)' to mod_ls May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching POST_CMD command 'PASS (hidden)' to mod_auth May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): RELINQUISH PRIVS at mod_auth.c:1552 May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching LOG_CMD command 'PASS (hidden)' to mod_log May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'SYST' to mod_rewrite May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'SYST' to mod_tls May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'SYST' to mod_core May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'SYST' to mod_core May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching CMD command 'SYST' to mod_core May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching LOG_CMD command 'SYST' to mod_log May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'FEAT' to mod_rewrite May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'FEAT' to mod_tls May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'FEAT' to mod_core May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'FEAT' to mod_core May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching CMD command 'FEAT' to mod_core May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching LOG_CMD command 'FEAT' to mod_log May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'PWD' to mod_rewrite May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'PWD' to mod_tls May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'PWD' to mod_core May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'PWD' to mod_core May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching CMD command 'PWD' to mod_core May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): in dir_check_full(): path = '/', fullpath = '/FTP/'. May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): FS: using system stat() May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): FS: using system stat() May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching LOG_CMD command 'PWD' to mod_log May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'TYPE I' to mod_rewrite May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'TYPE I' to mod_tls May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'TYPE I' to mod_core May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'TYPE I' to mod_core May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching CMD command 'TYPE I' to mod_xfer May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching LOG_CMD command 'TYPE I' to mod_log May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'PASV' to mod_rewrite May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'PASV' to mod_tls May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'PASV' to mod_core May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'PASV' to mod_core May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching CMD command 'PASV' to mod_core May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): in dir_check_full(): path = '/', fullpath = '/FTP/'. May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): FS: using system stat() May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): FS: using system stat() May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): Entering Passive Mode (141,157,50,126,195,106). May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching LOG_CMD command 'PASV' to mod_log May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'LIST' to mod_rewrite May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'LIST' to mod_tls May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'LIST' to mod_core May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching PRE_CMD command 'LIST' to mod_core May 19 22:07:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): dispatching CMD command 'LIST' to mod_ls May 19 22:12:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): Passive data transfer failed, possibly due to network issues May 19 22:12:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): Check your PassivePorts and MasqueradeAddress settings, May 19 22:12:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): and any router, NAT, and firewall rules in the network path. May 19 22:12:01 ftp proftpd[6911] FTP.SERVER (REMOTE.FTP.CLIENT[96.244.84.17]): FTP no transfer timeout, disconnected
Disable the firewall? That's not an option. If proFTPd can't do passive mode on the same range of ports that in.ftpd can- through the same firewall- then I'll just have to live with in.ftpd. I really wanted the HiddenStores feature, but I need my users to be able to upload/downlaod files- in my mind that's the most important thing for an FTP server to do. And proFTPd doesn't seem to want to do that for me. Thanks for your time.