0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ubuntu防火墙规则之ufw

马哥Linux运维 来源:博客园Johnson木木 2024-10-31 10:22 次阅读

前言#

公司项目的需求,需要对客户端机器简便使用防火墙的功能,所以可在页面进行简便设置防护墙规则,当然,这个功能需求放到我手上我才有机会学到。因为客户端机器都是ubuntu的,所以当然用了ubuntu特有且简便的防火墙设置规则,那就是ufw,文章以ubuntu16.04为准,其它版本的用法应该也差不太多。本文着重介绍其常用的用法,至于其他的用法那就要等各位小伙伴再自行研究了。

wiki#

UFW 全称为Uncomplicated Firewall,是Ubuntu 系统上默认的防火墙组件, 为了轻量化配置iptables 而开发的一款工具。UFW 提供一个非常友好的界面用于创建基于IPV4,IPV6的防火墙规则。


# ufw使用教程 使用ufw的命令必须有管理员权限才可运行,没有的话就要sudo一下了,不过要注意安全,不能瞎搞哈。。。

开启和禁用#


	
Copy
# ufw enable //开启防火墙 # ufw disable //禁用防火墙 # ufw reset //重置防火墙,会把你所有已添加的规则全部删除,并且禁用防火墙

可以使用以下命令查看ufw防火墙的状态


	
Copy
# ufw status // 没开启是这个样子的 Status: inactive //开启后是这样子的 Status: active ... // 如果你添加了防火墙规则下面这里就会显示

设置默认的防火墙规则,默认为允许,就是说什么玩意都允许你连进来。


	
Copy
# ufw default allow|deny //设置默认规则 allow : 允许 deny : 拒绝

协议规则#

协议规则就是有关于协议的一些防火墙规则。


	
Copy
ufw [delete] [insert NUM] allow|deny [in|out] [PORT[/PROTOCOL] ] [comment COMMENT] delete : 删除这个规则 insert : Num代表你要插入到防火墙规则的那个位置,规则是有序排列的。会根据需要来一个个检查 allow|deny : 这条规则是允许的还是禁用的 in|out: 这条规则对发送还是接收数据生效 PORT: 端口号 protocol : 协议,例如TCP还是UDP comment : 注释 ...

添加一条允许ssh的规则(ssh的端口号是22,协议是TCP),并且插入到位置2


	
Copy
# ufw insert 2 allow in 22/tcp

禁用22端口连入


	
Copy
# ufw deny in 22

ip规则#

ip规则里面可以包含端口号和协议,反过来则不行。


	
Copy
ufw [delete] [insert NUM] allow|deny [in|out [on INTERFACE]] [proto PROTOCOL] [from ADDRESS [port PORT]] [to ADDRESS [port PORT]] [comment COMMENT] INTERFACE :网卡,就是针对哪个网卡生效,可以使用ifconfig或ip addr查看你的网卡 form ADDRESS : 源IP地址 to ADDRESS : 目标IP地址 PORT : 跟在源IP地址后面就是源IP地址的端口号,反之则是目标IP地址的端口号 其他的都和协议规则的一致

添加允许192.168.0.2 的22端口tcp协议(ssh)的规则


	
Copy
# ufw allow proto tcp from 192.168.0.2 port 22

若你的系统上有帮他人进行转发信息的进程,那么你可以允许来自某个源IP地址发送信息到某个目标地址,例:允许源IP地址192.168.0.2的8088端口 发送到 目标地址192.162.0.2的8080端口


	
Copy
# ufw allow from 192.168.0.2 port 80 to 192.168.0.2 port 8080

删除规则#

删除规则分两种,一种是根据规则的内容删除,一种是根据序号删除

方式一#

刚才添加规则的命令前面添加delete参数,例:


	
Copy
# ufw allow 22/tcp //添加一条允许ssh的规则 # ufw delete allow 22/tcp //删除ssh规则

方式二#

根据序号删除,怎么知道规则的序号呢?使用ufw status numbered


	
Copy
# ufw status numbered //查 Status: active To Action From -- ------ ---- [ 1] 22 ALLOW IN Anywhere

我需要删除第一条规则


	
Copy
# ufw delete 1 //这样就是删除第一条规则啦

推荐设置#


	
Copy
# ufw enbale //开启防火墙 # ufw alllow ssh // 添加ssh的规则,这是简写规则 # ufw default deny //设置默认为禁用,但是我们已经添加了ssh规则,就不担心。 后面这里你们就可以自己搞事情啦! ...

好了,以上讲的都是比较基本的用法,想要深入了解的话可以自行到官网上看看,后面会出一章关于iptables的防火墙规则,ufw就是基于iptables上进行封装的,iptables适用于所有Linux系统哦,不单单是只有Ubuntu了。这篇文章到此结束,感谢各位小伙伴的阅读,Thanks♪(・ω・)ノ

链接:https://www.cnblogs.com/Johnson-lin/p/11261338.html


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 防火墙
    +关注

    关注

    0

    文章

    415

    浏览量

    35568
  • Ubuntu
    +关注

    关注

    5

    文章

    559

    浏览量

    29473
  • 客户端
    +关注

    关注

    1

    文章

    288

    浏览量

    16634

原文标题:ubuntu防火墙规则之ufw

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【电脑安全技巧】电脑防火墙的使用技巧

    文件规则必须更改 尽管这种方法听起来很容易,但是由于防火墙没有内置的变动管理流程,因此文件更改对于许多企业来说都不是最佳的实践方法。如果防火墙管理员因为突发情况或者一些其他形式的业务中断做出更改,那么
    发表于 07-12 15:59

    设置树莓派UFW防火墙

    `你的树莓派还暴露在外网吗?想要提升自己树莓派的安全性,为它设置ufw防火墙啊。UFW是一个主机端的iptables类防火墙配置工具,易上手对于像我这样的新手是再适合不过了。1. 安装
    发表于 01-13 10:48

    Linux如何关闭防火墙

    1、查看防火墙规则vim /etc/sysconfig/iptables放开某个端口号不被防火墙拦截,适用于部署tomcat,nginx等之类的软件
    发表于 07-12 06:31

    请问如何自动加载iptables的防火墙规则

    系统启动后,如何自动加载iptables的防火墙规则
    发表于 01-07 08:46

    防火墙技术

    防火墙技术.ppt 防火墙及相关概念包过滤型防火墙代理服务型防火墙 防火墙的配置分布式防火墙
    发表于 06-16 23:41 0次下载

    防火墙的配置--过滤规则示例

    防火墙的配置--过滤规则示例
    发表于 12-07 14:16 9229次阅读
    <b class='flag-5'>防火墙</b>的配置--过滤<b class='flag-5'>规则</b>示例

    防火墙防火墙的渗透技术

    防火墙防火墙的渗透技术 传统的防火墙工作原理及优缺点: 1.(传统的)包过滤防火墙的工作原理   包过滤是在IP层实现的,因
    发表于 08-01 10:26 1036次阅读

    防火墙管理

     防火墙管理  防火墙管理是指对防火墙具有管理权限的管理员行为和防火墙运行状态的管理,管理员的行为主要包括:通过防火墙
    发表于 01-08 10:39 1328次阅读

    究竟什么是防火墙

    究竟什么是防火墙?     Q:防火墙初级入门:究竟什么是防火墙?     A:防火墙定义
    发表于 02-24 11:51 772次阅读

    防火墙,防火墙的作用有哪些?

    防火墙,防火墙的作用有哪些? 防火墙技术简介 ——Internet的发展给政府结构、企事业单位带来了革命性的改
    发表于 04-03 16:17 8323次阅读

    ubuntu查看防火墙状态

     LInux原始的防火墙工具iptables由于过于繁琐,所以ubuntu系统默认提供了一个基于iptable之上的防火墙工具ufw。而UFW
    发表于 11-22 17:13 1.4w次阅读

    什么是防火墙防火墙如何工作?

    防火墙是网络与万维网之间的关守,它位于网络的入口和出口。 它评估网络流量,仅允许某些流量进出。防火墙分析网络数据包头,其中包含有关要进入或退出网络的流量的信息。然后,基于防火墙上配置的策略和
    的头像 发表于 09-30 14:35 5262次阅读

    如何列出和删除防火墙规则UFW

    UFW意为简单的防火墙,是用于管理iptables/netfilter防火墙规则的用户友好的前端。
    的头像 发表于 12-06 17:52 7123次阅读

    恒讯科技分析:什么是防火墙与下一代防火墙(NGFW)?

    在本文中,小编将详细给大家分析一下什么是防火墙与下一代防火墙(NGFW)? 一、什么是防火墙防火墙是一种网络安全系统,它遵循预先确定的安全规则
    的头像 发表于 06-13 17:38 1240次阅读

    请问Centos7如何配置firewalld防火墙规则

    Firewalld是CentOS系统自带的一种动态防火墙管理工具。是一个前端工具,用于管理Linux系统上的netfilter防火墙规则。Firewalld提供了一种简化和易于使用的方法来配置和管理
    的头像 发表于 10-09 09:33 1197次阅读
    请问Centos7如何配置firewalld<b class='flag-5'>防火墙</b><b class='flag-5'>规则</b>?