File Transfer Protocol (FTP) es uno de los protocolos más antiguos de internet. Funciona dentro de la pila de protocolos TCP/IP.
Imaginemos que queremos subir archivos locales a un servidor y descargar otros archivos usando FTP. En una conexión FTP se abren dos canales:
Trivial File Transfer Protocol (TFTP) es más simple que FTP. Realiza transferencias entre cliente y servidor, pero no ofrece autenticación de usuario ni otras características valiosas de FTP. Además, FTP usa TCP mientras que TFTP usa UDP.
Uno de los servidores FTP más usados en Linux es vsFTPd. Su configuración se encuentra en /etc/vsftpd.conf.
Configuración básica:
listen=NO: ¿Correr como daemon independiente o desde inet?listen_ipv6=YES: ¿Escuchar en IPv6?anonymous_enable=NO: ¿Permitir acceso anónimo?local_enable=YES: ¿Permitir que los usuarios locales inicien sesión?dirmessage_enable=YES: ¿Mostrar mensajes de directorios activos al acceder?use_localtime=YES: ¿Usar hora local?xferlog_enable=YES: ¿Activar registro de cargas y descargas?secure_chroot_dir=/var/run/vsftpd/empty: Directorio seguro para chroot.