确保Debian FTP服务器的高可用性可以通过以下几种策略和步骤来实现:
sudo apt update
sudo apt install vsftpd
/etc/vsftpd.conf
,根据需要调整配置参数,如启用监听模式、允许本地用户登录、禁止匿名用户登录等。sudo nano /etc/vsftpd.conf
# 配置示例
listenYES
local_enableYES
anonymous_enableNO
chroot_local_userYES
write_enableYES
sudo systemctl restart vsftpd
sudo apt install ufw
sudo ufw enable
sudo ufw allow 21/tcp
sudo ufw allow 20/tcp
sudo ufw allow 990/tcp # FTPS控制端口
sudo ufw allow 40000:50000/tcp # 被动模式端口范围
sudo adduser ftpuser
sudo passwd ftpuser
sudo mkdir /ftp
sudo chown ftpuser:ftpuser /ftp
sudo chmod 777 /ftp
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/certs/vsftpd.pem
sudo nano /etc/vsftpd.conf
# 配置示例
ssl_enableYES
allow_anon_sslNO
force_local_data_sslYES
force_local_logins_sslYES
ssl_tlsv1YES
ssl_sslv2NO
ssl_sslv3NO
rsa_cert_file /etc/ssl/certs/vsftpd.pem
rsa_private_key_file /etc/ssl/private/vsftpd.pem
sudo systemctl restart vsftpd