温馨提示×

Debian FTPServer防火墙设置指南

小樊
68
2025-04-07 06:09:18
栏目: 智能运维

在Debian系统上设置FTPServer防火墙主要涉及到使用ufw(Uncomplicated Firewall)或nftables工具。以下是使用这两种工具的详细指南:

使用ufw设置防火墙

  1. 安装ufw(如果尚未安装):
sudo apt-get update
sudo apt-get install ufw
  1. 允许必要的端口
  • 允许SSH(端口22)访问:
sudo ufw allow ssh
  • 允许HTTP(端口80)访问:
sudo ufw allow http
  • 允许FTP(端口20和21)访问:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
  1. 启用防火墙
sudo ufw enable
  1. 检查防火墙状态
sudo ufw status

使用nftables设置防火墙

  1. 安装nftables(如果尚未安装):
sudo apt update
sudo apt install nftables
  1. 查看当前的防火墙规则集
sudo nft list ruleset
  1. 添加防火墙规则
  • 允许TCP端口80(HTTP)的流量:
sudo nft add rule ip filter input tcp dport 80 accept
  • 允许TCP端口443(HTTPS)的流量:
sudo nft add rule ip filter input tcp dport 443 accept
  1. 删除防火墙规则
  • 禁止TCP端口443(HTTPS)的流量:
sudo nft delete rule ip filter input tcp dport 443 reject
  1. 修改防火墙规则
  • 将源IP地址为192.168.1.100的流量允许访问所有端口:
sudo nft modify rule ip filter input ip saddr 192.168.1.100 accept

请注意,在配置防火墙规则时,务必小心谨慎,确保只允许必要的端口和服务通过,以保护系统安全。如果对iptables或nftables的命令不太熟悉,建议查阅相关文档或寻求专业人士的帮助。

0