Problema al listar directorios con vsftp

Hola :)

He instalado vsftp en una Ubuntu Server 11.10. El caso es que cuando hago un "ls" el servidor me responde esto:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
500 Illegal PORT command.
ftp: bind: Address already in use
ftp>


El fichero /etc/vsftpd.conf que tengo es el siguiente:
listen=YES
anonymous_enable=NO
local_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem

# Custom
ftpd_banner=Welcome to puta merda FTP service.
listen_port=212
pasv_enable=YES
pasv_min_port=1023
pasv_max_port=1050


El servidor está fuera de mi LAN y me conecto a él usando una Ubuntu Desktop x64 11.10. Alguien me podría ayudar con esto?

Gracias [bye]
(mensaje borrado)
¿?¿? [+risas]

Bueno pués me contesto...

Al final la solución que he encontrado ha sido assignar la IP externa del servidor a la opción pasv_address dentro de /etc/vsftpd.conf, y una vez conectado al servidor ejecutar el comando passive.

El fichero /etc/vsftpd.conf me ha quedado de la siguiente manera:
:~$ cat /etc/vsftpd.conf |egrep -v "(^#.*)"

#Custom
local_root=/var/ftp
listen_port=212
pasv_min_port=1023
pasv_max_port=1050
pasv_address=xxx.xxx.xxx.xxx

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem


Y aquí el resultado:
:~$ ftp xxx.xxx.xxx.xxx 212
Connected to xxx.xxx.xxx.xxx.
220 (vsFTPd 2.3.2)
Name (xxx.xxx.xxx.xxx:user):
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> passive
Passive mode on.
ftp> ls
227 Entering Passive Mode (xxx,xxx,xxx,xxx,4,13).
150 Here comes the directory listing.
-rw-rw-r--    1 1000     1000            3 Nov 09 17:43 risotas_tochas.txt
226 Directory send OK


Espero que esto pueda servir de ayuda. Y si alguien encuentra o sabe solucionar esto de un modo mejor, por favor que lo postee :)

Salut! [bye]
2 respuestas