Create your own awesome maps

Even on the go

with our free apps for iPhone, iPad and Android

Get Started

Already have an account?
Log In

FTP by Mind Map: FTP
0.0 stars - reviews range from 0 to 5

FTP

¿Qué es FTP?

Es un protocolo de transferencia de archivos entre sistemas a través de redes TCP/IP.

Al ser un protocolo poco seguro, se utiliza para la transferencia de datos de baja importancia.

Utiliza de forma predeterminada los puertos 20 y 21, que son de transferencia y control respectivamente.

Modos del FTP

Modo Activo

Es el modo por defecto del FTP. El servidor siempre crea el canal de datos en su puerto 20, mientras que en el lado del cliente el canal de datos se asocia a un puerto aleatorio mayor que el 1024

Modo Pasivo

El cliente envía un comando PASV sobre el canal de control desde un puerto mayor a 1024, el servidor FTP le indica por el canal de control, el puerto al que debe conectarse el cliente (mayor que 1024). El cliente inicia una conexión desde el puerto siguiente al puerto de control hacia el puerto del servidor especificado anteriormente.

vsFTPd

Es el servidor FTP por defecto de Ubuntu, CentOS, Fedora etc.

Directivas vsFTPd (/etc/vsftpd/vsftpd.conf )

Generales, ftpd_banner=Bienvenido al servidor, Mensaje de bienvenida, write_enable=YES, Permite el modo escritura, anonymous_enable=NO, Deshabilita el acceso FTP anonimo por seguridad, dirmessage_enable=YES, Activa mensajes de directorio

Usuarios Locales, chroot_local_user=YES, Enjaula a los usuarios locales dentro de su propio directorio personal, local_enable=YES, Permite que los usuarios locales puedan conectarse, chroot_list_file="ruta", Ruta de la lista de usuarios no enjaulados, local_max_rate=7200, Limita la velocidad de tranferencia, chroot_list_enable=YES, Lista con los usuarios locales a los cuales no se les enjaulará en su directorio personal

Usuarios Anónimos, anonymous_enable=YES, Permitir conexiones anónimas, anon_root=anonimo, Directorio raíz, anon_world_readable_only=YES, Permite a los usuarios anonimos descargar solo archivos con permiso de lectura, anon_upload_enable=NO, Impide a los anónimos subir archivos al servidor, anon_max_rate=7200, Velocidad máxima de transferencia de datos para anónimos

Logs, xferlog_enable=YES, Activa la generación de registros de logs, vsftpd_log_file=/var/log/vsftpd.log, Define cual será el archivo de logs, log_ftp_protocol=YES, Activa el registro log de todas las peticiones/respuestas del servidor.

Transferencias, idle_session_timeout=600, Tiempo de espera para mantener establecidas conexiones inactivas., data_connection_timeout=120, Tiempo de espera para mantener establecidas conexiones de datos inactivas., pasv_enable=YES, Permite conexiones pasivas, listen=YES, Modo standalone, max_clients=5, Máximo de clientes simultáneos, max_per_ip=3, Máximas conexiones simultáneas por IP, pasv_min_port=12000 pasv_max_port=12100, Especificamos el rango de puertos que serán utilizados por el modo pasivo de conexión