温馨提示×

Debian系统中vsftp防火墙设置指南

小樊
45
2025-03-23 00:19:16
栏目: 智能运维
Debian服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Debian系统中配置vsftpd的防火墙设置,通常使用 ufw(Uncomplicated Firewall)工具。以下是详细的步骤:

1. 安装ufw

首先,确保你已经安装了 ufw。如果没有安装,可以使用以下命令进行安装:

sudo apt update
sudo apt install ufw

2. 启用ufw防火墙

安装完成后,启用 ufw 防火墙:

sudo ufw enable

3. 允许FTP端口通过防火墙

vsftpd服务默认使用以下端口:

  • 控制连接:端口21
  • 数据传输:端口20

你需要在防火墙中打开这两个端口,以允许FTP连接。使用以下命令:

sudo ufw allow 20/tcp
sudo ufw allow 21/tcp

4. 检查防火墙状态

你可以使用以下命令来检查防火墙的状态,确保端口已经打开并且防火墙正在运行:

sudo ufw status

5. 可选:配置更详细的防火墙规则

如果你需要更详细的防火墙规则,可以使用 iptables 命令。以下是一个示例配置,允许FTP数据连接和控制连接通过防火墙:

sudo iptables -A INPUT -p tcp --dport 20 -j ACCEPT  # 允许FTP数据连接
sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT  # 允许FTP控制连接
sudo iptables -A INPUT -p tcp --dport 30000:31000 -j ACCEPT  # 允许被动模式数据连接(根据你的配置文件调整端口范围)

6. 保存iptables规则

为了确保系统重启后规则仍然有效,需要保存 iptables 规则:

sudo iptables-save /etc/iptables/rules.v4

7. 重启iptables服务

最后,重启 iptables 服务以应用更改:

sudo systemctl restart iptables

通过以上步骤,你可以在Debian系统中成功配置vsftpd的防火墙设置,确保FTP服务能够正常访问。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Debian系统vsftp如何防火墙设置

0