Role that installs and configures a vsftp server https://security.appspot.com/vsftpd.html
Go to file
Andrea Dell'Amico ec62d48bbb
Letsencrypt handler.
2022-01-24 13:25:06 +01:00
defaults Add vsftpd_writeable_chroot to the configuration. 2021-11-17 12:29:59 +01:00
handlers Import from a different repository 2020-12-03 18:50:48 +01:00
meta Support EL 7, install the chroot file. 2020-12-07 17:28:51 +01:00
tasks Letsencrypt handler. 2022-01-24 13:25:06 +01:00
templates Letsencrypt handler. 2022-01-24 13:25:06 +01:00
tests Initial commit 2020-12-03 18:30:42 +01:00
vars Initial commit 2020-12-03 18:30:42 +01:00
.gitignore Initial commit 2020-12-03 18:30:42 +01:00
LICENSE Initial commit 2020-12-03 18:30:42 +01:00
README.md Import from a different repository 2020-12-03 18:50:48 +01:00

README.md

Role Name

A role that installs vstpd, https://security.appspot.com/vsftpd.html

Role Variables

The most important variables are listed below:

vsftpd_server_enabled: True
vsftpd_anonymous_enable: "NO"
vsftpd_local_enable: "YES"
vsftpd_write_enable: "YES"
vsftpd_local_umask: "077"
vsftpd_dirmessage_enable: "YES"
vsftpd_connect_from_port_20: "YES"
vsftpd_ls_recurse_enable: "NO"
vsftpd_local_root: /dev/null
vsftpd_pasv_min_port: 49152
vsftpd_pasv_max_port: 65534
vsftpd_chroot_list_enable: "YES"
vsftpd_chroot_list_file: /etc/vsftpd.chroot_list
vsftpd_chroot_passwd_enable: "NO"
vsftpd_chroot_local_user: "NO"
vsftpd_iptables_rules: True
vsftpd_iptables_allowed_hosts:
  - 0.0.0.0/0

vsftpd_manage_user_acls: True
vsftpd_manage_real_users: False
vsftpd_manage_valid_shells: False

vsftpd_tls_enabled: True
vsftpd_force_tls: True
vsftpd_tls_letsencrypt: True
vsftpd_ssl_ca_certificate: '{{ letsencrypt_acme_certs_dir }}/fullchain'
vsftpd_ssl_certificate: '{{ letsencrypt_acme_certs_dir }}/cert'
vsftpd_ssl_certificate_key: '{{ letsencrypt_acme_certs_dir }}/privkey'

Dependencies

None

License

EUPL-1.2

Author Information

Andrea DellAmico, andrea.dellamico@isti.cnr.it