软硬件环境

  • ubuntu 18.04 64bit
  • ufw

简介

ufwubuntu系统下的一个防火墙配置工具,相较linux原始版防火墙的iptables来讲,更加容易上手。本文跟大家分享一下ufw的安装、开启、关闭等常规操作。

安装及使用

首先,使用apt进行安装

sudo apt install ufw

安装成功后,默认情况下,ufw并没有启动,可以通过下面命令启动并屏蔽所有端口,即关闭所有外部对本机的访问,但本机访问外部正常

sudo ufw enablesudo ufw default deny

查看防火墙状态,同时还会列出了创建的所有规则

sudo ufw status

允许外部访问某个端口,如web端口80

sudo ufw allow 80

为了更好地调整规则,也可以允许基于TCP或者UDP的包。比如下面例子会允许80端口的TCP

sudo ufw allow 80/tcp

相应的,禁止外部访问80端口,也就是删除之前创建的规则

sudo ufw delete allow 80

除了使用端口,我们还可以使用服务名称,例如

sudo ufw allow sambasudo ufw deny telnet

有时候为了对特定用户进行过滤,可以只允许特定ip或者子网进行访问

sudo ufw allow from 192.168.1.100sudo ufw allow from 172.21.2.10/24

如果不想继续使用ufw,可以使用命令关闭服务

sudo ufw disable

或者卸载ufw工具包,命令是

sudo apt --purge remove ufw

参考资料

  • https://help.ubuntu.com/community/UFW

studio 3t 在ubuntu中使用_在ubuntu中使用ufw配置防火墙相关推荐

  1. Ubuntu下使用UFW配置防火墙

    Ubuntu下使用UFW配置防火墙(简化iptables的操作) UFW全称为Uncomplicated Firewall,是Ubuntu系统上配置iptables防火墙的工具.UFW提供一个非常友好 ...

  2. javascript中对象_了解JavaScript中的承诺

    javascript中对象 我向您承诺,到本文结束时,您将更好地了解JavaScript. 我与JavaScript有一种"爱与恨"的关系. 但是尽管如此,JavaScript一直 ...

  3. sougou ubuntu 优麒麟_在Ubuntu 19.10/优麒麟19.10中安装搜狗输入法Linux 2.3版

    搜狗输入法Linux版推出了sogoupinyin_2.3.1.0112_amd64.deb包,支持Ubuntu 19.10/优麒麟Ubuntukylin 19.10及Ubuntu 16.04/18. ...

  4. matlab ubuntu 显示乱码_解决Linux中Matlab中文乱码问题

    解决 Linux 中 Matlab 中文乱码问题 由于 Linux 下 Matlab 的图形界面是用 Java 写的,所以只要搞定 Java 的中文显 示就行了. 1 . 我 Matlab2007a ...

  5. python换中包_在Linux中替换已安装的python包中的源代码

    我真的是Linux系统的新手,目前正在Oracle VM VirtualBox上使用Ubuntu linux操作. 我对使用python及其软件包有一些疑问. 已经安装了python以及一个pytho ...

  6. oracle删除表中数据_工作表中提供的特定数据在数据库中批量删除的方法

    大家好,我们今日继续讲解VBA数据库解决方案的第25讲内容:利用VBA,把工作表中提供的数据在数据表中批量删除的方法.在上一讲中,我们讲了实现在数据表中删除记录的一般方法,这种方法可以对重复的数据进行 ...

  7. ubuntu mysql安装_在 Ubuntu 18.0-10上安装 MySQL8

    直接使用apt install mysql-server安装,那么恭喜你踩坑. sudo apt install mysql-server默认会安装MySQL 5.7,将会出现一些莫名的问题,例如:安 ...

  8. ubuntu迁移到_为什么Ubuntu开发人员门户迁移到DjangoCMS

    ubuntu迁移到 多年来,Canonical使用了各种内容管理系统,包括Drupal和Zope ,并且我们的许多网站都在WordPress上运行: 实际上,许多人仍然这样做. 我们的开发人员门户网站 ...

  9. 安装ubuntu 创建分区_安装Ubuntu后如何创建单独的主分区

    安装ubuntu 创建分区 Ubuntu doesn't use a separate /home partition by default, although many Linux users pr ...

最新文章

  1. 2300+ commits,80+ Contributors,阿里 PouchContainer 工程质量实践
  2. react 子传参父_React 子组件给父组件传值、整个组件、方法
  3. 文件批量处理器Android,GFileBat 2012(文件批量处理器)V1.1 正式版
  4. android switch控件的大小,关于Android Action Bar 上的 Switch控件
  5. i5 9400f和GTX1660能玩战地5吗?
  6. 操作 神通数据库_神通数据库安装及使用手册
  7. 复旦大学《高等代数学(第三版)》教材勘误表
  8. 企业股权价值评估:市场法及收益法的评估思路
  9. ubuntu 10.04 下安装 wine 所得所获【转】
  10. 上座部佛教的佛陀略传
  11. python——【1】gzip压缩文件
  12. 更上一层楼,数学是基础——渐近线和可分离变量微分方程
  13. 孕妇睡眠质量差怎么办?如何提高睡眠质量?
  14. 游戏开发 数据库ID设计 ID生成器
  15. linux 变量替换字符串,shell中常用的变量处理、字符串操作(之一)
  16. engish 800
  17. one-stage two-stage 的区别
  18. 乱砍设计模式之三 -- DECORATOR模式
  19. 牛客——[SDOI2013]随机数生成器(推公式+BSGS)
  20. 根据瘦子的日历,改装了一个月历控件

热门文章

  1. armv8/armv7中SCTLR的区别
  2. 详解虚函数的实现过程之初探虚表(1)
  3. 【安全漏洞】Struts2漏洞集合总结
  4. 如何使用pFuzz以多种方法验证Web应用程序防火墙的安全性
  5. 【安全研究】从mimikatz学习万能密码——上
  6. 【安全工具】浅谈编写Java代码审计工具
  7. 渗透工具开发——XSS平台的命令行实现
  8. 008 Android之Service
  9. 检查字符串是否包含数字
  10. ACM入门之【图论习题】