Servidor FTP de NetKit con autentificación y cifrado SSL. Comprueba si la otra parte también utiliza SSL; de lo contrario, recurre al protocolo FTP convencional. La principal ventaja sobre el ftpd convencional es que sus contraseñas y los datos que envíe no se envian en texto plano, por lo que nadie podrá acceder a ellos con tcpdump, Wireshark ni herramientas similares.
Archivo de configuración principal:
# nano /etc/inetd.conf
ftp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.ftpd -l -a
La opción -a activa el modo SSL y -l registra todas las conexiones. Si se quiere asegurar de que solo se permita el acceso cifrado, cambiar -a por -A
# openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/ftpd.key -out /etc/ssl/certs/ftpd.pem
# service openbsd-inetd restart
$ lftp -u usuario,contraseña ftps://mi-servidor.com
# tcpdump -i eth0 port 21 -A