ubuntu之ufw防火墙

UFW 是Ubuntu下的一个主机端的iptables类防火墙配置工具(底层调用iptables来处理)。这个工具的目的是提供给用户一个可以轻松驾驭的界面,就像包集成和动态检测开放的端口一样。虽然功能较简单,但对桌面型应用来说比较实用,基本常用功能都有,使用也较为容易。
 
1. 在 Ubuntu 中安装UFW
sudo apt-get install ufw (一般Ubuntu已默认安装 ufw)
如果安装找不到源请在 /etc/apt/sources.list 增加如下的源再来安装即可
deb http://fr.archive.ubuntu.com/ubuntu intrepid main universe

日志目录: /var/log/messages 

虽然可以通过命令行添加简单的规则,但仍有可能需要添加或删除更高级或特定的规则。 在运行通过终端输入的规则之前,UFW 将运行一个文件 before.rules,它允许回环接口、ping 和 DHCP 等服务。要添加或改变这些规则,编辑 /etc/ufw/before.rules 这个文件。 同一目录中的 before6.rules 文件用于 IPv6 。
还存在一个 after.rule 和 after6.rule 文件,用于添加在 UFW 运行你通过命令行输入的规则之后需要添加的任何规则。
还有一个配置文件位于 /etc/default/ufw。 从此处可以禁用或启用 IPv6,可以设置默认规则,并可以设置 UFW 以管理内置防火墙链。
 
2.  常用命令及例子

sudo ufw logging on #启动日志
sudo ufw logging off         #关闭日志
 
sudo ufw defualt deny|allow  #配置默认拒绝或允许
sudo ufw enable|disable #开启/关闭防火墙
sudo ufw logging on|off #转换日志状态
sudo ufw status [numbered] #显示防火墙和端口的侦听状态,[显示num,可用于删除]

sudo ufw allow 53 #允许 53 端口
sudo ufw delete allow 53 #禁用 53 端口

sudo ufw allow 80,443/tcp         #许可多个端口(80,443)协议
sudo ufw allow 6881:6999/tcp #许可一定范围端口 6881 – 6999 (torrent)

sudo ufw allow from 192.168.254.254         #增加许可规则 许可特定 IP
sudo ufw delete allow from 192.168.254.254#删除上面的许可规则

sudo ufw allow ssh #增加许可规则 许可ssh 端口
sudo ufw delete allow smtp         #删除许可规则 smtp 的端口
sudo ufw app list #查看应用程序列表 (用于许可和删除相应的应用程序端口

sudo ufw allow from 15.15.15.0/24 to any port 22
sudo ufw delete allow from 15.15.15.0/24 to any port 22
 
sudo ufw limit ssh
 
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/454771.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

background-size在IE8不兼容问题

background-size在IE8及以下浏览器不兼容;要解决的话要用滤镜: filter: progid: DXImageTransform.Microsoft.AlphaImageLoader( src, sizingMethodscale); 注意:此处src的路径必须是绝对路径,相对路径不可以! 当写完…

程序员 大牛 面试

水 滴 石 穿 -- 找工作记 -- yurking(yurkinggmail.com) 一日一钱,千日千钱,绳锯木断,水滴石穿! 这个东西写出来有一段时间了,但是一直没发,想着等有时间了再好好的看一看,改一…

Linux : shell基础(慕课网Linux达人养成计划课程笔记)

Shell概述 shell是Linux中的命令行解释器,为用户提供了一个向Linux内核发送请求一边运行程序的界面系统级程序,用户可以用shell来启动、挂起、停止甚至编写一些程序。shell还是一个功能相当强大的编程语言,易编写,易调试&#xff…

基于matlab的大米,大米颗数计算MATLAB软件

应用背景大米是人类的主食之一,是稻谷经清理、砻谷、碾米、成品整理等工序后制成的成品。人们购买米大多采用直接称量的方法,市面上也有许多仪器采用光电传感器等方式用于生产加工时米粒的计数。然而这样的方法都比较依赖于设备,不方便人们日…

ubuntu17.04之apt-get源

不要问我这么简单的也要写,我只想说在网上百度了一堆源,在笔者这里只有一个能用,悲伤的表情,还是记录一下吧 这个是清华的apt-get源,适用于ubuntu17.04apt-get源文件目录 /etc/apt/sources.list ,记得先备份…

HttpClient通过Post方式发送Json数据

服务器用的是Springmvc&#xff0c;接口内容&#xff1a; [java] view plaincopy print?ResponseBody RequestMapping(value"/order",methodRequestMethod.POST) public boolean order(HttpServletRequest request,RequestBody List<Order> orders) throws …

openssl、ssh

PKI&#xff1a;公钥基础设施&#xff0c;保证服务器向客户端发送的证书的可靠性&#xff1b;签证机构&#xff1a;CA注册机构&#xff1a;RA证书吊销列表&#xff1a;CRL证书存取库&#xff1a;CAB威瑞信——verisignGlobalSign赛门铁克AsiaCOM国际标准化组织定义了证书的标准…

php图型分析插件,IMAGE缩略图插件

应用信息 名称: IMAGE缩略图插件 售价: (免费) 应用ID: IMAGE 最低要求: Z-BlogPHP 1.5.1 Zero Build 151740版 本: 2 发布日期: 2014-08-27PHP最低版本要求: 5.3 更新日期: 2018-05-21立即购买 加入购物车作者信息 开发者ID: 十五楼的鸟儿 本站用户组: 管理员 联系邮箱: adm…

职业生涯步步高

在担任公司高管的几年间&#xff0c;我面试过数以百计的各个层面的员工&#xff0c;其中最让我感到遗憾的一个现象就是很多人有着非常好的素质&#xff0c;甚至有的还是名校的毕业生&#xff0c;因为不懂得去规划自己的职业&#xff0c;在工作多年后&#xff0c;依然拿着微薄的…

httpd2.2配置文件详解

一丶Apache常用目录详解1) /etc/httpd/conf/httpd.confhttpd.conf是Apache的主配文件&#xff0c;整个Apache也不过就是这个配置文件&#xff0c;里面几乎包含了所有的配置。有的distribution都将这个文件拆分成数个小文件分别管理不同的参数。但是主要配置文件还是以这个文件为…

2017.9.5 postgresql加密函数的使用

需要安装的插件的名字&#xff1a;pgcrypto官网地址&#xff1a;https://www.postgresql.org/docs/9.4/static/pgcrypto.htmlstackoverflow:https://stackoverflow.com/questions/8000740/how-do-i-install-pgcrypto-in-postgresql-9-1-on-windows/46046367#46046367https://st…

php 序列化方法,PHP序列化操作方法分析

本文实例讲述了PHP序列化操作方法。分享给大家供大家参考&#xff0c;具体如下&#xff1a;序列化就是将变量数据转换为字符串(跟类型转换机制不同)&#xff0c;一般应用于存储数据(文件)&#xff0c;然后在别的情形下恢复(反序列化)序列化&#xff1a;$val serialize($var);f…

Redis入门到精通-Redis数据类型

2019独角兽企业重金招聘Python工程师标准>>> 登录Redis数据库 [rootlocalhost bin]# /usr/local/redis/bin/redis-cli String类型 ​ String 数据结构是简单的key-value类型&#xff0c;value其实不仅是String&#xff0c;也可以是数字&#xff0c;是包含很多种类型…

装机之 BIOS、EFI与UEFI详解

在我们的电脑中&#xff0c;都有一块黑色的小芯片。但是请千万不要小看它&#xff0c;如果它损坏或者数据错误乱套的话&#xff0c;恭喜&#xff0c;如果不会“救回”这个小芯片&#xff0c;那么这台电脑可以挂闲鱼卖零件了…… 这个小芯片是什么呢&#xff1f;对&#xff0c;…

c/c++笔试题

微软亚洲技术中心的面试题&#xff01;&#xff01;&#xff01; 1&#xff0e;进程和线程的差别。 线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: (1)调度&#xff1a;线程作为调度和分配的基本单位&#xff0c;进程作为拥有资源的基本单位 (2)并发性&…

php 模板 php + mysql + myodbc,连接MySQL数据库在ASP中,就用MyODBC

我们大家都知道ASP与MySQL连接现在应用最为广泛的两种办法是&#xff0c;一是使用组件&#xff0c;经常使用的是MySQL(和PHP搭配之最佳组合)X&#xff0c;可惜价格很贵。另一个就是用MyODBC来连接MySQL数据库&#xff0c;下面我们就来看看第二种方式。 试验的平台&#xff1a; …

Android Gradle和Gradle插件区别

2019独角兽企业重金招聘Python工程师标准>>> 一、引言 1、什么是Gradle?什么是Gradle插件? build.gradle中依赖的classpath com.android.tools.build:gradle:2.1.2和gradle-wrapper.properties中的distributionUrlhttps\://services.gradle.org/distributions/gra…

装机之MBR和GPT

MBR分区 MBR的意思是“主引导记录”&#xff0c;是IBM公司早年间提出的。它是存在于磁盘驱动器开始部分的一个特殊的启动扇区。这个扇区包含了已安装的操作系统系统信息&#xff0c;并用一小段代码来启动系统。如果你安装了Windows&#xff0c;其启动信息就放在这一段代码中—…

Linux 文件打乱顺序

cat in.txt | awk BEGIN{srand()}{print rand()"\t"$0} | sort -k1,1 -n | cut -f2- > out.txt sort -R in.txt > out.txt 后者要计算每行的hash&#xff0c;再排序&#xff0c;在文件内容比较多的情况下前者要比后者快得多 参考文献&#xff1a; http://blog.…

php 计算 目录大小,php计算整个目录大小的方法

本文实例讲述了php计算整个目录大小的方法。分享给大家供大家参考。具体实现方法如下&#xff1a;/*** Calculate the full size of a directory** author Jonas John* version 0.2* link http://www.jonasjohn.de/snippets/php/dir-size.htm* param string $DirectoryPath Dir…