Una guía definitiva para configurar un servidor FTP para permitir inicios de sesión anónimos

En una época en la que el almacenamiento remoto masivo es bastante común, puede resultar extraño hablar de compartir archivos mediante FTP ( Protocolo de transferencia de archivos. .

Sin embargo, todavía se utiliza para el intercambio de archivos donde la seguridad no representa una consideración importante y para descargas públicas de documentos, por ejemplo.

Es por esa razón que aprender a configurar un servidor FTP y habilitar descargas anónimas (que no requieren autenticación) sigue siendo un tema relevante.

En este artículo explicaremos cómo configurar instalar un servidor FTP. para permitir conexiones en modo pasivo donde el cliente inicia ambos canales de comunicación con el servidor (uno para comandos y el otro para la transmisión real de archivos, también conocido como canales de control y datos, respectivamente).

Puede leer más sobre los modos pasivo y activo (que no cubriremos aquí) en FTP activo vs. FTP pasivo, una explicación definitiva.

freestar.config.enabled_slots.push

Dicho esto, ¡comencemos!

Configurando un servidor FTP en Linux

Para configurar FTP. en nuestro servidor instalaremos los siguientes paquetes:

# yum install vsftpd ftp [ CentOS.

# aptitude install vsftpd ftp [ Ubuntu.

# zypper install vsftpd ftp [ openSUSE.

El paquete vsftpd. es una implementación de un servidor FTP. El nombre del paquete significa Very Secure FTP Daemon. Por otro lado, ftp. es el programa cliente que se utilizará para acceder al servidor.

Tenga en cuenta que durante el examen, solo se le entregará un VPS donde deberá instalar tanto el cliente como el servidor, por lo que ese es precisamente el mismo enfoque que seguiremos en este artículo.

En CentOS. y openSUSE. se le pedirá que inicie y habilite el servicio vsftpd.

# systemctl start vsftpd && systemctl enable vsftpd

En Ubuntu. vsftpd. debe iniciarse y configurarse para que se inicie en los siguientes arranques automáticamente después de la instalación. De lo contrario, puede iniciarlo manualmente con:

$ sudo service vsftpd start

Una vez que vsftpd. esté instalado y en ejecución, podemos proceder a configurar nuestro servidor FTP.