I'm running a proftpd server on my Internet-facing box. I can use FTP just fine with Filezilla or my command-line client (Heimdal?). I can also connect to my ftp server through my domain, but I can't get a file listing with any client from that connection. Nmap shows ports 21 and my non-standard ssh ports are open. Just throwing that in there. I have not tried to get sftp implemented.
Proftpd log shows:
- Code: Select all
2016-08-28 14:30:08,577 shuttle proftpd[12505] 192.168.1.105 (192.168.1.1[192.168.1.1]): FTP session opened.
2016-08-28 14:30:11,449 shuttle proftpd[12505] 192.168.1.105 (192.168.1.1[192.168.1.1]): USER madams: Login successful.
2016-08-28 14:40:16,273 shuttle proftpd[12505] 192.168.1.105 (192.168.1.1[192.168.1.1]): notice: user madams: aborting transfer: Data connection closed
2016-08-28 14:40:19,220 shuttle proftpd[12505] 192.168.1.105 (192.168.1.1[192.168.1.1]): FTP session closed.
I have to manually disconnect from the server to end the connection, otherwise it tries to download a listing in perpetuity.
The cli ftp client just sits there waiting for the connection
- Code: Select all
229 Entering Extended Passive Mode (|||55087|)
150 Opening ASCII mode data connection for file list
Filezilla times out
- Code: Select all
Status: Resolving address of adams-lan.org
Status: Connecting to 64.130.94.10:21...
Status: Connection established, waiting for welcome message...
Status: Insecure server, it does not support FTP over TLS.
Status: Logged in
Status: Retrieving directory listing...
C
Command: PWD
Response: 257 "/home/madams" is the current directory
Command: TYPE I
Response: 200 Type set to I
Command: PASV
Response: 227 Entering Passive Mode (64,130,94,10,198,108).
Command: LIST
Response: 150 Opening BINARY mode data connection for file list
Error: Connection timed out after 15 seconds of inactivity
Error: Failed to retrieve directory listing
Proftpd.conf can be seen here - [url]http://pastebin.com/sn4MnRHf[/url] (subsequently expired)
I would appreciate any wisdom there may be out there.
Thank you.
Mark