VPS 一键脚本
返回目录 / 教程 / firewall

VPS 防火墙设置教程(UFW / firewalld,先放行 SSH)

本教程说明如何用 xyz.sh/firewall(别名 ufw)配置基础主机防火墙。请务必确认 SSH 端口判断正确,否则可能无法连回服务器。

命令
$ curl -fsSL xyz.sh/firewall | bash

说明 · xyz.sh/firewall · 最后更新:

它会做什么

Debian / Ubuntu 使用 UFW,CentOS / Rocky / AlmaLinux 使用 firewalld。会先从 sshd_config(或默认 22,或当前 SSH 会话)检测 SSH 端口并放行,再按需放行 80/443 或 --allow 指定的端口。入站默认拒绝,出站允许。

注意:UFW 路径会执行 ufw --force reset,这会清空已有 UFW 规则后再写入本策略。

命令示例

默认策略:curl -fsSL xyz.sh/firewall | bash

只放行 SSH:curl -fsSL xyz.sh/firewall | bash -s -- --ssh-only

追加端口:bash -s -- --allow 8443 查看:--status 停用:--disable

也可使用别名 curl -fsSL xyz.sh/ufw | bash,效果相同。