ubuntu的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,删除所有规则并禁用
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下