servers:vsftpd
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| servers:vsftpd [2023/09/09 15:53] – Sean Rhone | servers:vsftpd [2024/08/13 16:28] (current) – removed Sean Rhone | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Information ====== | ||
| - | |||
| - | * vsftpd ((https:// | ||
| - | |||
| - | ===== Prerequisites ===== | ||
| - | |||
| - | * [[distros: | ||
| - | |||
| - | ====== Dependencies ====== | ||
| - | |||
| - | **** | ||
| - | |||
| - | sudo zypper install ' | ||
| - | |||
| - | ====== Firewall ====== | ||
| - | |||
| - | * See [[notes: | ||
| - | |||
| - | * 20/tcp | ||
| - | * 21/tcp | ||
| - | * PASV: 30000-30100/ | ||
| - | |||
| - | < | ||
| - | |||
| - | ===== Custom ===== | ||
| - | |||
| - | **** | ||
| - | |||
| - | < | ||
| - | |||
| - | ====== Service ====== | ||
| - | |||
| - | **** | ||
| - | |||
| - | sudo systemctl enable ' | ||
| - | |||
| - | ====== Settings ====== | ||
| - | |||
| - | ===== General ===== | ||
| - | |||
| - | sudo -e '/ | ||
| - | |||
| - | < | ||
| - | write_enable=YES</ | ||
| - | |||
| - | < | ||
| - | # Custom | ||
| - | pasv_enable=YES | ||
| - | 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 systemctl daemon-reload && sudo mount --all && sync | ||
| - | |||
| - | ===== Safe Unmount Externals ===== | ||
| - | |||
| - | * :!: TODO: See if there' | ||
| - | |||
| - | sudo udisksctl unmount --force --block-device='/ | ||
| - | |||
| - | sudo udisksctl power-off --block-device='/ | ||
| - | |||
| - | ====== Permissions ====== | ||
| - | |||
| - | ===== chown ===== | ||
| - | |||
| - | sudo chown --recursive ' | ||
| - | |||
| - | sudo chown --recursive ' | ||
| - | |||
| - | sudo chown --recursive ' | ||
| - | |||
| - | ===== chmod ===== | ||
| - | |||
| - | * :!: '' | ||
| - | |||
| - | sudo chmod --recursive ' | ||
| - | |||
| - | sudo chmod --recursive ' | ||
| - | |||
| - | sudo chmod --recursive ' | ||
/srv/www/wiki/data/attic/servers/vsftpd.1694289205.txt.gz · Last modified: (external edit)
