温馨提示×

Debian FTPServer防火墙如何配置

小樊
44
2025-03-04 02:19:30
栏目: 智能运维
亿速云云数据库,读写分离,安全稳定,弹性扩容,低至0.3元/天!! 点击查看>>

在Debian系统上配置FTPServer防火墙,通常需要考虑FTP控制端口(21)和数据传输端口(通常是被动模式下的端口范围,例如20000-40000)。以下是使用ufwiptables进行配置的步骤:

使用ufw配置防火墙

  1. 安装ufw(如果尚未安装):
sudo apt update
sudo apt install ufw
  1. 启用ufw
sudo ufw enable
  1. 允许FTP控制端口
sudo ufw allow 21/tcp
  1. 允许FTP数据传输端口
sudo ufw allow 20/tcp
sudo ufw allow [被动模式端口范围]/tcp

例如,允许端口20000到40000:

sudo ufw allow 20000:40000/tcp
  1. 查看防火墙状态
sudo ufw status
  1. 重启ufw(如果需要):
sudo ufw reload

使用iptables配置防火墙

  1. 安装iptables(如果尚未安装):
sudo apt update
sudo apt install iptables
  1. 配置iptables规则
# 允许SSH连接
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT

# 允许FTP控制连接
sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT

# 允许FTP数据传输
sudo iptables -A INPUT -p tcp --dport 20 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport [被动模式端口范围] -j ACCEPT

# 保存规则
sudo iptables-save /etc/iptables/rules.v4
  1. 启用iptables
sudo systemctl enable iptables
sudo systemctl start iptables
  1. 重启后加载规则
sudo /sbin/iptables-restore < /etc/iptables/rules.v4

请注意,上述命令中的[被动模式端口范围]应替换为实际使用的被动模式端口范围,通常在FTP服务器配置文件中设置。

亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>

推荐阅读:Debian FTPServer如何设置防火墙

0