详细分析Ubuntu中的ufw基本知识

目录

  • 前言
  • [1. 基本知识](#1. 基本知识)
  • [2. 基本使用](#2. 基本使用)

前言

由于命令行比较简单,此处主要以表格的形式呈现,还有实战中遇到的一个注意点

1. 基本知识

Ubuntu 中一种用户友好的防火墙配置工具,简化 iptables 的使用,适合那些不熟悉复杂防火墙配置的用户

UFW 提供一个简单的命令行界面,便于用户控制进出服务器的流量

基本的特点如下:

  • 简单易用:UFW 的命令和语法相对简单,适合初学者
  • 基于 iptables:UFW 是 iptables 的前端工具,最终生成的规则依赖于 iptables
  • 预设配置:UFW 提供一些预设的应用程序配置,可以轻松地启用常见服务的防火墙规则

基本的规则以表格的形式进行呈现

功能 基本规则命令 例子
启用防火墙 sudo ufw enable 启用防火墙
禁用防火墙 sudo ufw disable 禁用防火墙
查看防火墙状态 sudo ufw status 查看防火墙的当前状态
查看详细状态 sudo ufw status verbose 查看防火墙的详细状态
允许连接 sudo ufw allow port/service sudo ufw allow 80/tcp (允许 HTTP 流量)
拒绝连接 sudo ufw deny port/service sudo ufw deny 22/tcp (拒绝 SSH 流量)
删除规则 sudo ufw delete rule sudo ufw delete allow 80/tcp (删除允许 HTTP 流量的规则)
设置默认规则 sudo ufw default allow/deny incoming sudo ufw default deny incoming (阻止所有传入连接)
- sudo ufw default allow/deny outgoing sudo ufw default allow outgoing (允许所有传出连接)
允许特定 IP 地址 sudo ufw allow from IP_address sudo ufw allow from 192.168.1.1 (允许从指定 IP 的流量)
允许特定 IP 地址访问特定端口 sudo ufw allow from IP_address to any port port_number sudo ufw allow from 192.168.1.1 to any port 22 (允许从指定 IP 访问端口 22)
允许子网 sudo ufw allow from subnet sudo ufw allow from 192.168.1.0/24 (允许指定子网的流量)
启用日志 sudo ufw logging on 启用 UFW 日志记录
禁用日志 sudo ufw logging off 禁用 UFW 日志记录
查看应用配置文件 sudo ufw app list 列出所有可用的应用配置文件
查看应用详情 sudo ufw app info application_name sudo ufw app info OpenSSH (查看 OpenSSH 的配置详情)
允许应用 sudo ufw allow application_name sudo ufw allow OpenSSH (允许 OpenSSH 应用)
重置 UFW sudo ufw reset 重置 UFW,删除所有规则并禁用防火墙

2. 基本使用

查看ufw的状态:ufw status

如果允许某个端口号的启动,配置相应的端口号即可ufw allow 80/tcp


之所以补充这一方面的知识,是因为阿里云服务器在入站规则配置端口号之后,端口一直不通

最终配置ufw的端口号才可以通

相关推荐
PellyKoo18 小时前
【Ubuntu】GTX 1080 Ti 显卡占用为0但功率高达60W的排查与解决
linux·运维·ubuntu
wzg20161 天前
ubuntu 离线安装 docker-compose
linux·ubuntu·docker
如若1232 天前
Windows SSH + Headscale/Tailscale 组网及免密登录完整配置教程
运维·windows·ubuntu·ssh·内网穿透
菌菌的快乐生活2 天前
Rufus + Ubuntu 24.04 Server(中山大学镜像)通用安装教程
ubuntu
垆边人似月.2 天前
Ubuntu 配置 Samba 共享文件夹并映射到 Windows 完整指南
linux·windows·ubuntu
用户8351414049493 天前
把日志和寄存器值喂给AI做故障定位,我的实际问法
linux·ubuntu
进击的荆棘3 天前
MySQL——在ubuntu环境下安装MySQL
数据库·mysql·ubuntu
易点云徐源4 天前
HP 暗影精灵 PRO 16 安装双系统后,开机直接进入 Windows,按 F9 才能进入 Ubuntu:GRUB 菜单不显示的处理方法
linux·运维·ubuntu
Linux运维技术栈4 天前
WAF部署在防火墙后面,获取不到真实IP怎么办?
服务器·网络·tcp/ip·安全·防火墙·waf
Sayai4 天前
Ubuntu 开发环境搭建避坑(一):网卡 EEE 致 60% 周期性丢包,Realtek RTL8125 网络黑洞排查与修复
linux·运维·网络·ubuntu·性能优化