debian

Debian上vsftpd安全设置指南

小樊
50
2025-10-25 08:02:46
栏目: 智能运维

Debian上vsftpd安全设置指南

1. 安装vsftpd

首先更新系统软件包并安装vsftpd:

sudo apt update && sudo apt upgrade -y
sudo apt install vsftpd -y

2. 基础安全配置(修改/etc/vsftpd.conf

编辑vsftpd主配置文件,调整以下核心参数以提升安全性:

3. 安全增强配置

3.1 启用SSL/TLS加密

为避免数据传输被窃听,需配置TLS加密(使用自签名证书或权威机构颁发的证书):

3.2 限制登录用户

通过userlist功能控制允许访问FTP的用户列表:

4. 防火墙配置

使用ufw(Uncomplicated Firewall)允许FTP流量及被动模式端口:

sudo ufw allow 20/tcp    # FTP数据连接(主动模式)
sudo ufw allow 21/tcp    # FTP控制连接
sudo ufw allow 50000:50010/tcp  # 被动模式端口范围
sudo ufw enable          # 启用防火墙

5. 重启服务并验证

应用配置更改并重启vsftpd服务:

sudo systemctl restart vsftpd
sudo systemctl enable vsftpd  # 设置开机自启

使用FTP客户端(如FileZilla)连接服务器,验证:

6. 日志与监控

启用详细日志记录,便于追踪FTP活动及排查安全事件:

xferlog_enable=YES
xferlog_std_format=YES
xferlog_file=/var/log/vsftpd.log

定期检查日志文件:

sudo tail -f /var/log/vsftpd.log

注意事项

0
看了该问题的人还看了