servers:vsftpd
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
servers:vsftpd [2022/07/20 09:28] – [chmod] Sean Rhone | servers:vsftpd [2024/08/13 16:28] (current) – removed Sean Rhone | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Information ====== | ||
- | |||
- | * vsftpd ((https:// | ||
- | |||
- | ===== Prerequisites ===== | ||
- | |||
- | * [[distros: | ||
- | |||
- | ====== Dependencies ====== | ||
- | |||
- | **** | ||
- | |||
- | sudo dnf install ' | ||
- | |||
- | ====== Firewall ====== | ||
- | |||
- | * See [[distros: | ||
- | * TODO: Update firewall link above to Fedora | ||
- | |||
- | sudo firewall-cmd --add-service=' | ||
- | |||
- | ====== SELinux ====== | ||
- | |||
- | * https:// | ||
- | * https:// | ||
- | |||
- | sudo setsebool -P ' | ||
- | |||
- | sudo setsebool -P ' | ||
- | |||
- | ===== Verify ===== | ||
- | |||
- | **** | ||
- | |||
- | getsebool -a | grep ' | ||
- | |||
- | ====== Service ====== | ||
- | |||
- | **** | ||
- | |||
- | sudo systemctl enable ' | ||
- | |||
- | ====== Settings ====== | ||
- | |||
- | ===== General ===== | ||
- | |||
- | * For '' | ||
- | * To make '' | ||
- | |||
- | sudo -e '/ | ||
- | |||
- | < | ||
- | # Custom | ||
- | local_root=/ | ||
- | force_dot_files=YES</ | ||
- | |||
- | ===== Encryption Support ===== | ||
- | |||
- | ==== Generate Certs ==== | ||
- | |||
- | * Country: US | ||
- | * State: PA | ||
- | * Locality: Charleroi | ||
- | * Org Name: Realm of Espionage | ||
- | * Org Unit: NAS | ||
- | * YOUR Name: x | ||
- | * Email: x | ||
- | |||
- | sudo openssl req -x509 -nodes -days 730 -newkey rsa:2048 -keyout '/ | ||
- | |||
- | ==== Enable Encryption ==== | ||
- | |||
- | * :!: '' | ||
- | |||
- | sudo -e '/ | ||
- | |||
- | < | ||
- | ssl_enable=YES | ||
- | allow_anon_ssl=NO | ||
- | force_local_data_ssl=YES | ||
- | force_local_logins_ssl=YES | ||
- | require_ssl_reuse=YES | ||
- | |||
- | ssl_ciphers=AES128-SHA | ||
- | ssl_tlsv1=YES | ||
- | ssl_sslv2=NO | ||
- | ssl_sslv3=NO | ||
- | |||
- | rsa_cert_file=/ | ||
- | rsa_private_key_file=/ | ||
- | |||
- | ====== fstab ====== | ||
- | |||
- | ===== PARTUUID ===== | ||
- | |||
- | * :!: Be sure to get the '' | ||
- | |||
- | sudo blkid | ||
- | |||
- | ===== fstab ===== | ||
- | |||
- | * :!: Change the '' | ||
- | * :!: This expects 1 drive each with a XFS partition | ||
- | |||
- | sudo mkdir -p '/ | ||
- | |||
- | < | ||
- | # NAS | ||
- | PARTUUID=x / | ||
- | PARTUUID=x / | ||
- | |||
- | sudo mount --all | ||
- | |||
- | ====== Permissions ====== | ||
- | |||
- | ===== chown ===== | ||
- | |||
- | sudo chown --recursive ' | ||
- | |||
- | sudo chown --recursive ' | ||
- | |||
- | ===== chmod ===== | ||
- | |||
- | * :!: '' | ||
- | |||
- | sudo chmod --recursive ' | ||
- | |||
- | sudo chmod --recursive ' | ||
- | |||
- | ===== SELinux ===== | ||
- | |||
- | sudo restorecon -F -I -R '/ | ||
- | |||
- | sudo restorecon -F -I -R '/ | ||
/srv/www/wiki/data/attic/servers/vsftpd.1658323683.txt.gz · Last modified: (external edit)