vsftpd
Esquema general ftp
- decidir si volem permetre l'accés als comptes:
- anònim
- del sistema
- virtuals
- decidir si poden desplaçar-se fóra del seu directori privat
- decidir si volem accés segur (xifrat) o no (sense certificat)
Generació de certificat
- autosignat (per defecte: cert-ssl)
- autosignat (openssl)
- mkcert
- certbot
comptes virtuals
L'ús de comptes virtuals se pot realitzar en base a:
- fitxers (en local o remot)
- base de dades relacional (local o remota)
- servei d'autenticació (local o remot)
eines per gestionar les bases de dades locals en fitxers
- db-util (debian) - Eines de Base de Dades de Berkeley
- htpasswd - utilitat del paquet apache2-utils
- ftpasswd - Utilitat del paquet proftpd
autenticació i autorització
A linux, la manera elegant de tractar l'autenticació per part de les aplicacions és fer servir el sistema PAM: l'aplicació incorpora la bibliteca PAM i després configura com gestiona l'accés amb un fitxer de configuració a /etc/pam.d
cas pràctic
Configuració del servidor vsftp per:
- no permetre l'accéss al compte anònim
- accés amb comptes virtuals
- limitació de moviment al home dir (chroot)
- accés amb certificat (autosignat per defecte: snakeoil)
creació de la base de dades
creació del fitxer d'autenticació PAM
creació dels directoris
fitxer de configuració /etc/vsftpd.conf