El servidor FTP se está ejecutando pero no puede cargar archivos

El servidor FTP se está ejecutando pero no puede cargar archivos

Estoy ejecutando una instancia de Ubuntu 16.04 en Google Compute Engine, con vsftpd instalado. Tengo todo configurado, usuario, contraseña, directorios, etc., pero cuando intento iniciar sesión, sólo puedo iniciar sesión a través de net2ftp.com. En Chrome solo veo una página en blanco después de ingresar mis credenciales, en el Explorador de Windows aparece un error:

Se produjo un error al abrir esa carpeta en el servidor FTP. Asegúrese de tener permiso para acceder a esa carpeta.

Detalles:

200 Cambio al modo ASCII.

227 Entrar en modo pasivo.

En el cliente FileZilla, la barra de estado muestra:

El servidor envió una respuesta pasiva con una dirección no enrutable. Usando la dirección del servidor en su lugar.

y permanece atrapado allí, y luego se agota el tiempo de espera.

Incluso en Net2FTP, puedo simplemente iniciar sesión, ver la lista del directorio y descargar archivos. No puedo subir nada. Cada vez que intento subir algo me sale un mensaje.

Comprobando archivos: el archivo xxxx.xxx está bien

Transferencia de archivos al servidor FTP: El archivo xxxx.xxx no se pudo transferir al servidor FTP

Aquí está mi archivo vsftpd.conf:

escuchar=NO

escucha_ipv6=SÍ

anónimo_enable=NO

local_enable=SÍ

write_enable=SÍ

dirmessage_enable=SÍ

use_localtime=SÍ

xferlog_enable=SÍ

connect_from_port_20=SÍ

ascii_upload_enable=SÍ

ascii_download_enable=SÍ

chroot_local_user=SÍ

Secure_chroot_dir=/var/run/vsftpd/empty

pam_service_name=vsftpd

Respuesta1

Sospecho que necesitas configurar tus puertos de modo pasivo y abrirlos en tu firewall.

Lea aquí para empezar:https://serverfault.com/questions/421161/how-to-configure-vsftpd-to-work-with-passive-mode

información relacionada