ubuntu

vsftp在Ubuntu中的防火墙设置

小樊
37
2025-06-05 00:27:42
栏目: 智能运维

在Ubuntu中,使用ufw(Uncomplicated Firewall)作为默认的防火墙管理工具。要在Ubuntu中为VSFTPD(Very Secure FTP Daemon)设置防火墙规则,请按照以下步骤操作:

  1. 首先,确保已经安装了VSFTPD。如果没有,请运行以下命令来安装它:
sudo apt-get update
sudo apt-get install vsftpd
  1. 启用VSFTPD服务:
sudo systemctl enable vsftpd
sudo systemctl start vsftpd
  1. 检查VSFTPD服务的状态:
sudo systemctl status vsftpd
  1. 使用ufw允许FTP流量。默认情况下,FTP使用两个端口:20(数据传输)和21(控制连接)。要允许这些端口的流量,请运行以下命令:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
  1. 如果您希望允许被动模式下的FTP连接,还需要允许一个范围内的端口。通常,这个范围是1024到1048。要允许这些端口的流量,请运行以下命令(将<min_port><max_port>替换为您选择的端口号范围):
sudo ufw allow <min_port>:tcp --to-port <max_port>

例如,要允许端口范围1024到1048,请运行:

sudo ufw allow 1024:1048/tcp --to-port 1048
  1. 重新加载ufw配置以应用更改:
sudo ufw reload
  1. 检查ufw状态以确保规则已生效:
sudo ufw status

现在,您已经在Ubuntu中为VSFTPD设置了防火墙规则。请确保您的FTP客户端使用正确的端口和被动模式设置进行连接。

0
看了该问题的人还看了