k0st1an.vsftpd
ansible-vsftpd
Installer le serveur FTP - vsftpd.
Résumé
- Installe vsftpd
- Permet l'utilisation d'utilisateurs virtuels (libpam-pwdfile)
- Supporte TLS. Par défaut, cela est activé, c'est-à-dire qu'il n'accepte que les connexions sécurisées.
- Peut créer une liste d'utilisateurs en définissant la variable suivante :
    vsftpd_users:
      - username: k0st1an
        password: 42
      - username: johndoe
        password: pa55w0rd
        bindpath:
          - path: "/var/www/vhosts/example.com"
            owner: www-data
            group: www-data
          - path: "/var/www/vhosts/example.net"
Testé
- Debian Jessie
- Ansible v1.9.1
Variables du rôle
Voir vars/main.yml pour les options standards :
    ### Paramètres de vsftpd.conf
    
    vsftpd_ftpd_banner: Bienvenue sur FTP
    vsftpd_max_per_ip: 100
    vsftpd_pasv_min_port: 10000
    vsftpd_pasv_max_port: 14000
    vsftpd_xferlog_enable: 'OUI'
    vsftpd_local_root: /srv/ftp
    vsftpd_ssl_enable: 'OUI'
    vsftpd_tls_only: 'OUI'
    vsftpd_user_config_dir: /etc/vsftpd.d
    vsftpd_rsa_cert_file: /etc/ssl/certs/ssl-cert-snakeoil.pem
    vsftpd_rsa_private_key_file: /etc/ssl/private/ssl-cert-snakeoil.key
    vsftpd_write_enable: 'OUI'
    vsftpd_pasv_enable: 'OUI'
    vsftpd_chmod_enable: 'OUI'
    vsftpd_file_open_mode: '0666'
    vsftpd_local_umask: '0022'
    vsftpd_utf8_filesystem: 'OUI'
    vsftpd_users: []
    # Activez éventuellement chown sur les fichiers téléchargés. AVERTISSEMENT !
    # continuez uniquement si vous êtes conscient des implications de sécurité !
    #vsftpd_chown_uploads: 'OUI'
    #vsftpd_chown_username: 'www-data'
    
    ### fin des paramètres de vsftpd.conf
    vsftpd_pwd_file: /etc/vsftpd
    vsftpd_test_user_is_enable: non
    vsftpd_test_user: k0st1an
    vsftpd_test_user_password: 42
De plus, vous pouvez définir en option :
    vsftpd_pasv_address: 52.17.204.30
    vsftpd_pasv_addr_resolve: NON
Documentation de vsftpd.
Licence
MIT
Informations sur l'auteur
GitHub : https://github.com/k0st1an
Auteur : Konstantin Kruglov
Contact : kruglovk@gmail.com
Commande CLI
Il y a un script vsftpd-users installé dans /sbin/. Il peut ajouter, supprimer, mettre à jour et afficher
une liste d'utilisateurs.
$ /sbin/vsftpd-user
Utilisation de vsftpd-user :
  add     <nom d'utilisateur> <mot de passe> [<chemin vers le fichier de base de données>]  # Ajouter un nouvel utilisateur
  upgrade <nom d'utilisateur> <mot de passe> [<chemin vers le fichier de base de données>]  # Mettre à jour le mot de passe de l'utilisateur
  del     <nom d'utilisateur> [<chemin vers le fichier de base de données>]                 # Supprimer l'utilisateur
  list    [<chemin vers le fichier de base de données>]                                    # Afficher les utilisateurs
Variable prédéfinie :
  Base de données des utilisateurs : /etc/vsftpd
  Racine locale : /srv/ftp/    # Où sera créé le répertoire de l'utilisateur
Installer
 ansible-galaxy install k0st1an.vsftpdLicence
 
            mit
          
Téléchargements
 
            369
          
Propriétaire
 Adapt or die
