I've created an FTP server with vsFTPd.

When connecting to it from my LAN, it works just fine, however I connect from the internet, it the connection times out when the client sends the LIST command to the server.

FileZilla Output:
Code:
Status:	Connection established, waiting for welcome message...
Response:	220 (vsFTPd 2.1.2)
Command:	USER anonymous
Response:	331 Please specify the password.
Command:	PASS **************
Response:	230 Login successful.
Command:	OPTS UTF8 ON
Response:	200 Always in UTF8 mode.
Status:	Connected
Status:	Retrieving directory listing...
Command:	PWD
Response:	257 "/"
Command:	TYPE I
Response:	200 Switching to Binary mode.
Command:	PASV
Response:	227 Entering Passive Mode (xxx,xx,xx,xxx,255,147).
Command:	LIST
Error:	Connection timed out
Error:	Failed to retrieve directory listing
Note: the x's replace my WAN address

My router is configured to forward TCP port 21 to the LAN IP of the server, and some high level ports are also forwarded to the server.

Any suggestions?

Thanks in advance,
Kenji