linux防火墙配置与管理2

ufw防火墙简介

我们在工作中使用防火墙保护服务器的网络服务,实际上是通过防火墙来拒绝对服务器的访问。iptable 工具根据系统管理员编写的一系列规则筛选网络数据包对于初学者来说,iptable 比较复杂,Ubuntu Server 使用名为 Uncomplicated FireWall(UFW)的防火墙,是Ubuntu系统上配置iptable防火墙的工具这实际上是一个 iptable 的ufw提供一个非常友好的界面用于创建基于IPV4IPV6的防火墙规则iptable的最常用或主要的一部份功能,不能全部代替iptable。

Ufw的安装与使用

此程序(ufw)是为了使linux防火墙更易于使用和管理,ufw与其它linux类防火墙一样,使用iptable作为后台。

安装方法:

Ubuntu server通常已默认安装。 要手动安装使用命令:

sudo apt-get install ufw

基本用法Basic Syntax[]是代表可选内容。可能需要root权限,如无法运行,请使用 sudo ufw……的命令结构。

--dry-run表示不实际运行,只是把涉及的更改显示出来。

--version 显示程序版本号

-h , --help 显示帮助信息

方向是指:向内(incoming)|向外(outgoing)。如果更改了默认策略,一些已经存在的规则可能需要手动修改。

“级别”有好几个,默认是低级(low)。

复位

ufw reset [--force]

关闭防火墙,并复位至初始安装状态。如果使用--force选项,则忽略确认提示。

显示工作状态

ufw status

ufw [--dry-run] status [verbose|numbered]

显示防火墙的状态和已经设定的规则。使用status verbose显示更详细的信息,使用status numbered显示被编号的规则ufw [--dry-run] show REPORT

显示防火墙运行信息。

ufw的报告是基于系统。使用形式是iptable格式:

?raw

完整报告,下面是该报告的细选。

?builtins

?before-rules

?user-rules

?logging-rules

?listening

显示系统对tcp的监听和udp的开放状态。同时显示被监听端口的地址。如果地址变为“*”,说明该端口对所有地址开放。接下来是显示可能影响该端口的规则。

网络应用的配置文件命令

sudo ufw app list

列出系统当前的网络应用的配置文件

sudo ufw app info profile

显示某一个配置文件的信息,例如:sudo ufw app info Samba

定义访问规则允许或拒绝某个网络服务

简单命令:

ufw allow|deny [service|port number]

设置防火墙对网络服务或某端口的访问状态,允许还是拒绝。

例如:

允许samba访问

sudo ufw allow Samba

允许 53 端口

$ sudo ufw allow 53

禁用 53 端口

$ sudo ufw delete allow 53

复杂命令:

ufw [--dry-run] [delete] [insert NUM] allow|deny|reject|limit [in|out][log|log-all] PORT[/protocol]

命令[--试运行][删除] [插到“x号规则”之前] 允许|阻止|拒绝|限制 [进|出] [记录新连接|记录所有数据包] “端口” [/“协议”]

ufw [--dry-run] [delete] [insert NUM] allow|deny|reject|limit [in|out on INTERFACE] [log|log-all] [proto protocol] [from ADDRESS [port PORT]] [to ADDRESS [port PORT]]

命令 [--试运行][删除][插到x号规则之前] 允许|阻止|拒绝|限制 [进|出 基于“什么网络设备”] [协议 “协议”] [来源 “地址” [端口 “端口”]] [目标 “地址” [端口 “端口”]]

删除访问规则

ufw [--dry-run] delete NUM

命令[--试运行] 删除 “第X号规则”

也可以删除某个规则,输入:sudo delete [rule]

例如:

添加一条规则:sudo ufw allow 22

接着在刚才的规则前插入规则:sudo ufw insert 1 allow 80

linux防火墙常用控制协议,linux防火墙配置及管理.doc相关推荐

  1. linux防火墙常用控制协议,Linux防火墙iptables的基础

    一.网络访问控制 1.Linux一般都是作为服务器系统使用,对外提供一些基于网络的服务 2.通常我们都需要对服务器进行一些网络访问控制,类似防火墙的功能 3.常见的访问控制包括:哪些IP可以访问服务器 ...

  2. linux web故障,网络故障处理与优化 linux服务器配置及故障排除 项目9 配置与管理web服务器.docx...

    配置与管理WEB服务器 准备工作: 先切换到root账号: 执行以下两条命令,临时关闭防火墙和selinux: systemctl stop firewalld.service setenforce ...

  3. Linux中常用的文件目录,Linux学习笔记2——Linux中常用文件目录操作命令

    ls 显示文件和目录列表 -l 列出文件的详细信息 -a 列出当前目录所有文件,包含隐藏文件 mkdir 创建目录 -p 父目录不存在情况下先生成父目录 cd 切换目录 touch 生成一个空文件 e ...

  4. 共享服务器硬件要求,共享服务器的配置与管理.doc

    编号:Q/NJXX-QR-RJ-2-2012 南京信息职业技术学院 教 案 授课班级 41421P.41422P 授课时数 2 序号 1 时间地点 [ ] 年[ ]月[ ] 日 [ ]节 [ ] 课程 ...

  5. 僵尸农场怎么显示服务器,[Web服务器的配置与管理.doc

    [Web服务器的配置与管理 星翼邪神一瓶酒倒出后水加满,再倒后仍水加满,再倒出后还水加满,这时瓶中纯酒比原来少几分之几倒出后 ×倒出后 ×: 倒出后 ×: ÷答 少 不要百分数 倒出后 倒出后倒出后÷ ...

  6. Linux实训项目——第九章:配置与管理Samba服务器

    Samba--跨平台网络文件共享系统 概述 Samba系统--百度百科 什么是samba Samba--维基百科 是种用来让UNIX系列的作业系统与微软Windows作业系统的SMB/CIFS(Ser ...

  7. Linux下常用软件,Linux下开发工具下载地址

    1.RAR 3.60 for Linux 软件说明:流行好用的压缩工具,支持鼠标拖放及外壳扩展,完美支持 ZIP 档案,内置程序可以解开 CAB.ARJ.LZH.TAR.GZ.ACE.UUE.BZ2. ...

  8. rpm包备份命令linux,RPM常用命令介绍 - Linux就该这么学的个人空间 - OSCHINA - 中文开源技术交流社区...

    rpm命令是RPM软件包的管理工具.rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎.逐渐受到其他发行版的采用.RPM ...

  9. linux移植会话层层协议,Linux内核移植-南京林业大学毕业设计.DOC

    Linux内核移植-南京林业大学毕业设计 南京林业大学 本科毕业设计(论文) 题 目:嵌入式LINUX在ARM9系统中的移植 院 (系) 信息与科学技术学院 专 业 计算机科学与技术 学 生 谢监荣 ...

最新文章

  1. 软件包管理(rpmyum)
  2. visual studio 自动整理代码
  3. Asp.Net Core 项目搭建 基础配置 和MySql 的使用
  4. java phaser用法_第3章Phaser的使用-(java并发编程核心方法与框架)
  5. Java接口中的成员变量为什么必须是static ?
  6. WebSocket | 为什么你前后端推送不会用?因为你少了WebSocket的帮忙
  7. java锁的概念,Java ReentrantLock锁机制概念篇
  8. Linux 环境变量配置总结
  9. Java static静态关键字 有啥用
  10. 【BZOJ28323874】宅男小C [模拟退火][贪心]
  11. VUE+JAVA下载文件相关博客
  12. 电脑照片尺寸如何调整成自己想要的
  13. Unity 3D模型展示之场景更换背景
  14. CSS特效三:简单的便签效果
  15. Unity 实现图标的拖拽功能
  16. 【已解决】找到无效的 Gradle JDK 配置(invalid Gradle JDK configuration found)
  17. MyBatis框架快速入门
  18. 使用 wireshark 抓本地包
  19. 此刻,若你不爱我,我也不会在意【茨维塔耶娃】
  20. 时序优化方法和引起时序违例的若干问题

热门文章

  1. FreeTextBox 3.1.6 的实践总结
  2. Python3内置模块之Pickle和cPickle数据持久化方法小结
  3. Linux运维之批量下载指定网站的100个图片文件,并找出大于200KB的文件
  4. SVG(H5可缩放的矢量图形)
  5. Decorator 装饰器模式 -动态组合
  6. 解决Bootstrap中代码不高亮问题
  7. MATLAB中导入数据:importdata函数
  8. 人是要有一点精神的!
  9. .Toolkit 增补
  10. Ext JS 4预览:重构和规范渲染过程()