debian

Debian FTPServer防火墙规则

小樊
43
2025-06-06 19:19:37
栏目: 智能运维

在Debian系统上配置FTPServer的防火墙规则,通常使用iptables或ufw(Uncomplicated Firewall)工具。以下是使用这两种方法的详细步骤:

使用iptables配置防火墙规则

  1. 安装iptables(如果尚未安装):
sudo apt update
sudo apt install iptables
  1. 允许FTP流量
sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 20 -j ACCEPT
  1. 允许被动模式FTP
sudo iptables -A INPUT -p tcp --dport 1024:65535 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo iptables -A OUTPUT -p tcp --sport 1024:65535 -m state --state ESTABLISHED -j ACCEPT
  1. 保存iptables规则: Debian系统默认不会持久化iptables规则,所以你需要手动保存它们。
sudo sh -c "iptables-save /etc/iptables/rules.v4"
  1. 设置开机自启动规则: 编辑 /etc/network/if-pre-up.d/iptables 文件,添加以下内容:
#!/bin/sh
iptables-restore /etc/iptables/rules.v4

然后赋予执行权限:

sudo chmod +x /etc/network/if-pre-up.d/iptables

使用ufw配置防火墙规则

  1. 安装ufw(如果尚未安装):
sudo apt update
sudo apt install ufw
  1. 启用ufw
sudo ufw enable
  1. 允许FTP流量: 允许FTP控制连接和数据连接。
sudo ufw allow 21/tcp
sudo ufw allow 20/tcp
sudo ufw allow 1024:65535/tcp
  1. 重新加载ufw规则
sudo ufw reload
  1. 检查ufw状态
sudo ufw status verbose

注意事项

通过以上步骤,你应该能够在Debian系统上成功配置FTPServer的防火墙规则。

0
看了该问题的人还看了