怎么配置linux ubuntu 中的uwf,常用命令有哪些,参考如下:

# UFW 常用命令速查

UFW 全称 **Uncomplicated FireWall**(简单防火墙),是 Ubuntu 等系统上简化 iptables 配置的前端工具。

## 查看状态
sudo ufw status              # 简洁状态,看 active/inactive 和规则列表
sudo ufw status verbose      # 详细状态,含默认策略和日志开关
sudo ufw status numbered     # 带编号,方便按编号删除规则

## 放行与拒绝
sudo ufw allow 8383          # 放行 8383 端口(TCP+UDP)
sudo ufw allow 8383/tcp      # 只放行 TCP
sudo ufw allow 80/tcp        # 放行 Web 端口
sudo ufw allow 443/tcp       # 放行 HTTPS 端口
sudo ufw allow OpenSSH       # 按应用名放行(预置配置)
sudo ufw deny 8383           # 拒绝某个端口

## 删除规则
sudo ufw delete allow 8383   # 按规则内容删除
sudo ufw status numbered     # 先查编号
sudo ufw delete 3            # 按编号删除(更稳妥)

## 启用与关闭
sudo ufw enable              # 启用(会提示确认),默认同时设置开机自启
sudo ufw disable             # 关闭
sudo ufw reload              # 重新加载规则,不中断现有连接
sudo ufw reset               # 重置所有规则(慎用)

## 默认策略
sudo ufw default deny incoming    # 默认拒绝入站(推荐)
sudo ufw default allow outgoing   # 默认允许出站(推荐)

## 开机自启确认
sudo systemctl is-enabled ufw     # 返回 enabled 即开机自启已生效
sudo systemctl enable ufw         # 如未生效,手动设置(通常不需要)

## 推荐操作顺序(避免锁死自己)
1. sudo ufw allow OpenSSH —— 先保住 SSH 通道
2. sudo ufw allow <业务端口> —— 放行需要的服务端口
3. sudo ufw enable —— 最后才启用
4. sudo ufw status verbose —— 确认规则和默认策略

## 关键提醒
- 改 SSH 端口时:先放行新端口、验证能登录,再删旧端口规则。顺序反了可能连不上服务器。
- 云服务器:UFW 只是服务器内部防火墙,云服务商的安全组是另一层,两边都要放行端口才真正通。