首页 > 系统相关 >ubuntu的ufw基本操作命令

ubuntu的ufw基本操作命令

时间:2024-09-17 11:23:52浏览次数:6  
标签:deny enable tcp allow ubuntu 3306 基本操作 ufw

目录
之前在centos用的firewalld,现在切换到ubuntu使用ufw命令管理防火墙,使用更加方便

ufw enable/disable

安装ubutun后,默认是没开启ufw的。使用ufw enable开启

➜  ~ ufw enable        
Command may disrupt existing ssh connections. Proceed with operation (y|n)? 

会出现Command may disrupt existing ssh connections. Proceed with operation (y|n)? 提示,表示命令可能会中断现有ssh连接,是否继续操作。

直接输入y,默认当前连接不会断开。(openssh服务默认已经被加入到配置里了,反正我的主机是这样)

➜  ~ ufw enable        
Command may disrupt existing ssh connections. Proceed with operation (y|n)? y
Firewall is active and enabled on system startup

ufw已启用

ufw status

➜  ~ ufw status
Status: active

verbose查看更详细状态

➜  ~ ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip

默认禁止流入,允许流出

ufw allow/deny

开放22端口,允许tcp;开放8080端口,允许http

ufw allow 22/tcp
ufw allow 8080/http

允许特定ip地址

ufw allow from 192.168.0.100

拒绝3306端口访问

ufw deny 3306/tcp

拒绝特定ip地址

ufw deny from 192.168.0.101

ufw delete

删除规则,使用ufw delete 后面跟规则(allow或deny)和目标规范

ufw delete deny 3306/tcp

或者使用规则id删除。使用ufw status numbered查看当前规则,可以看到规则id

➜  ~ ufw status numbered
Status: active

     To                         Action      From
     --                         ------      ----
[ 1] 3306/tcp                   ALLOW IN    Anywhere                  
[ 2] 22/tcp                     ALLOW IN    Anywhere                  
[ 3] 3306/tcp (v6)              ALLOW IN    Anywhere (v6)             
[ 4] 22/tcp (v6)                ALLOW IN    Anywhere (v6)             

删除第一条规则

ufw delete 1

ufw app

安装后,依赖网络通信的应用程序通常会设置UFW配置文件,可以使用该配置文件允许来自外部地址的连接。这通常与运行相同ufw allow from 一样, 优点是提供一种快捷方式,可以抽象服务使用的特定端口号,并为引用的服务提供用户友好的命名法。

➜  ~ ufw app list       
Available applications:
  OpenSSH

默认openssh服务已经被允许了

ufw reset

重置uwf,删除所有规则并禁用

标签:deny,enable,tcp,allow,ubuntu,3306,基本操作,ufw
From: https://www.cnblogs.com/wusanga/p/18417005

相关文章

  • Ubuntu Server 24.04.1 配置静态ip
    实体机安装完后,记录一下静态ip配置方法,否则每次ssh地址都会变,很不方便参考:https://www.jb51.net/os/Ubuntu/952842.html我们可以使用Netplan工具和配置文件,为UbuntuServer设置静态IP地址。Netplan的配置文件通常位于/etc/netplan目录,取决于你的系统版本和实际环境,文件......
  • Ubuntu 安装 OpenGL 开发库
    安装OpenGL开发库检查编译环境是否已安装gcc,make,g++等aptlist--installed|grepbuild-essential#如没有安装,则安装sudoapt-getinstallbuild-essential安装OpenGLglut开发库sudoapt-getinstalllibglu1-mesa-dev安装glut工具包sudoapt-g......
  • Linux实操笔记2 Ubuntu安装Nginx的不同方法
    今天来了解Ubuntu或者说Linux系统安装Nginx的几种办法。包括从Ubuntu的库安装到官方源码编译安装。一、Nginx是什么?以下是来自Nginx中文文档的内容。Nginx是一个高性能的Web和反向代理服务器,它具有有很多非常优越的特性:作为Web服务器:相比Apache,Nginx使用更少的......
  • WSL2+Ubuntu 22.04搭建Qt开发环境+中文输入法
    WSL2+Ubuntu22.04搭建Qt开发环境+中文输入法安装wsl略wsl更新wsl--updatewsl--versionwsl--status我的显示如下,如果你的版本不是wsl2需要改为wsl2:$wsl--update正在安装:适用于Linux的Windows子系统已安装适用于Linux的Windows子系统。$wsl......
  • ubuntu安装docker
    设置Docker的存储库AddDocker'sofficialGPGkey:sudoapt-getupdatesudoapt-getinstallca-certificatescurlsudoinstall-m0755-d/etc/apt/keyringssudocurl-fsSLhttps://download.docker.com/linux/ubuntu/gpg-o/etc/apt/keyrings/docker.ascsudoch......
  • vmware ubuntu和主机共享文件夹
    1,安装VMwaretools#apt-getinstallopen-vm-tools#apt-getinstallopen-vm-tools-desktop#apt-getinstallopen-vm-tools-dkms2,在vmware虚拟机中设置共享文件夹  3,重启reboot4,查看当前有哪些共享目录#vmware-hgfsclient该命令用于查看当前有哪些共享目录,这里我只......
  • Ubuntu网络配置(参考B站Up主脚本小Z)
    第一步点击对应虚拟机选择编辑中<虚拟网络配置>点击右下方更改设置,将原有的NAT模式移除后再任选一个进行重新添加查看该网络NAT设置下的网关我这里是192.168.144.2(记住这个地址)再查看DHCP设置,记住这里的起始结束IP地址段例如我这台是128~254第二步进入虚拟机,选择有......
  • Ubuntu 18.04搭建RISCV和QEMU环境
    Ubuntu18.04搭建RISCV和QEMU环境  原文:https://blog.csdn.net/Eng_ingLi/article/details/135285200 前言因为公司项目代码需要在RISCV环境下测试,因为没有硬件实体,所以在Ubuntu18.04上搭建了riscv-gnu-toolchain+QEMU模拟器环境。安装riscv-gnu-toolchainriscv......
  • ubuntu莫名的 系统出现文件系统只读
    运维记录日期:2024年9月15日问题描述:在安装多个LNMP服务后,系统重启出现了问题。当尝试运行aptupdate命令时,系统出现了如下错误信息:忽略:1http://security.ubuntu.com/ubuntujammy-securityInRelease忽略:2http://archive.ubuntu.com/ubuntujammyInRelease忽略:3h......
  • Ubuntu搭建vscode服务器
    在自己的阿里服务器上安装vscode-server,需要注意的要开启服务器的端口.在GitHub官网下载最新版本的code-server#下载地址#https://github.com/coder/code-server/releaseswgethttps://github.com/coder/code-server/releases/download/v4.92.2/code-server-4.92.2-lin......