SuperAPI AI 工具集

firewall-configuration

安全与审计

查看项目

更新于 10-16 01:15

技能介绍

用途:帮助 AI 智能体在 Ubuntu/Debian 服务器上配置 UFW(Uncomplicated Firewall),控制网络流量、减少攻击面。每个开放端口都是攻击面,应只为实际运行的服务开放端口。适用场景包括新 VPS 网络加固、只允许必要服务访问、修复开放端口相关审计问题等。

主要能力:安装并启用 UFW;设置默认策略(拒绝入站、允许出站);为所需服务开放端口;配置应用专用规则;管理并验证规则;处理 IPv4 与 IPv6 流量。

基本流程:先设默认策略再启用防火墙。安装:sudo apt update;sudo apt install ufw -y。默认策略:sudo ufw default deny incoming;sudo ufw default allow outgoing。启用前务必允许 SSH:sudo ufw allow ssh 或 sudo ufw allow 22/tcp(自定义端口如 sudo ufw allow 2222/tcp)。按需开放服务端口,例如 sudo ufw allow 80/tcp、sudo ufw allow 443/tcp,或使用应用配置 sudo ufw allow 'Nginx Full'。确认 SSH 已放行后执行 sudo ufw enable,再用 sudo ufw status verbose 验证。

进阶用法:可限制来源 IP(sudo ufw allow from 203.0.113.10 to any port 22)、封禁 IP(sudo ufw deny from 203.0.113.100)、开放端口范围(sudo ufw allow 6000:6007/tcp)、速率限制(sudo ufw limit 22/tcp,30 秒内最多 6 次连接)、按编号删除规则(sudo ufw status numbered;sudo ufw delete 3)、使用应用配置(sudo ufw app list)与自定义配置。管理命令包括 enable/disable/reload/reset、日志(sudo ufw logging on;sudo tail -f /var/log/ufw.log)。

限制与注意事项:启用前必须先放行 SSH,否则可能锁死自己;建议在新终端测试后再关闭现有会话,被锁定时可用服务商控制台执行 sudo ufw disable 恢复。避免临时开放全部端口、从任意来源开放数据库端口、忘记启用或排障时直接关闭防火墙。UFW 是 iptables 的前端,适合多数场景,高级需求可继续使用 iptables。资料未提供价格、平台支持范围以外的细节。