我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何进行Ubuntu系统中防火墙UFW设置

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何进行Ubuntu系统中防火墙UFW设置

这期内容当中小编将会给大家带来有关如何进行Ubuntu系统中防火墙UFW设置,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

自打2.4版本以后的Linux内核中, 提供了一个非常优秀的防火墙工具。这个工具可以对出入服务的网络数据进行分割、过滤、转发等等细微的控制,进而实现诸如防火墙、NAT等功能。

一般来说, 我们会使用名气比较的大iptables等程序对这个防火墙的规则进行管理。iptables可以灵活的定义防火墙规则, 功能非常强大。但是由此产生的副作用便是配置过于复杂。一向以简单易用著称Ubuntu在它的发行版中,附带了一个相对iptables简单很多的防火墙配置工具:ufw。
 
ufw默认是没有启用的。也就是说,ubuntu中的端口默认都是开放的。使用如下命令启动ufw:

$sudo ufw default deny
$sudo ufw enable
通过第一命令,我们设置默认的规则为allow, 这样除非指明打开的端口, 否则所有端口默认都是关闭的。第二个命令则启动了ufw。如果下次重新启动机器,ufw也会自动启动。
对于大部分防火墙操作来说, 其实无非就是的打开关闭端口。如果要打开SSH服务器的22端口, 我们可以这样:
$sudo ufw allow 22
由于在/etc/services中,22端口对应的服务名是ssh。所以下面的命令是一样的:
$sudo ufw allow ssh
现在可以通过下面命令来查看防火墙的状态了:

$sudo ufw status
Firewall loaded
 
To Action From
–—— —-
22:tcp ALLOW Anywhere
22:udp ALLOW Anywhere
我们可以看到,22端口的tcp和udp协议都打开了。
删除已经添加过的规则:
$sudo ufw delete allow 22
只打开使用tcp/ip协议的22端口:
$sudo ufw allow 22/tcp
打开来自192.168.0.1的tcp请求的80端口:
$sudo ufw allow proto tcp from 192.168.0.1 to any port 22
要关系防火墙:
$sudu ufw disable
 
ubuntu下的ufw防火墙配置

UFW防火墙是一个主机端的iptables类防火墙配置工具。这个工具的目的是提供给用户一个可以轻松驾驭的界面,就像包集成和动态检测开放的端口一样。
在Ubuntu中安装UFW:
目前这个包存在于Ubuntu 8.04的库中。
sudo apt-get install ufw
上面这行命令将把软件安装到您系统中。
开启/关闭防火墙(默认设置是’disable’)
# ufw enable|disable
转换日志状态
# ufw logging on|off
设置默认策略(比如 “mostly open”vs “mostly closed”)
# ufw default allow|deny
许 可或者屏蔽某些入埠的包(可以在“status” 中查看到服务列表[见后文])。可以用“协议:端口”的方式指定一个存在于/etc/services中的服务名称,也可以通过包的meta-data。 ‘allow’ 参数将把条目加入/etc/ufw/maps ,而 ‘deny’ 则相反。基本语法如下:
# ufw allow|deny [service]
显示防火墙和端口的侦听状态,参见/var/lib/ufw/maps。括号中的数字将不会被显示出来。
# ufw status
[注意:上文中虽然没有使用sudo,但是命令提示符号都是“#”。所以……你知道啥意思了哈。原文如此。──译者注]
UFW 使用范例:
允许53 端口
$ sudo ufw allow 53
禁用53 端口
$ sudo ufw delete allow 53
允许80 端口
$ sudo ufw allow 80/tcp
禁用80 端口
$ sudo ufw delete allow 80/tcp
允许smtp 端口
$ sudo ufw allow smtp
删除smtp 端口的许可
$ sudo ufw delete allow smtp
允许某特定IP
$ sudo ufw allow from 192.168.254.254
删除上面的规则
$ sudo ufw delete allow from 192.168.254.254
——————————————
我自己还用7.10呢,所以翻译的过程中上面步骤没经过试验。
Ubuntu的名字都很别嘴,一直记不住:
* Ubuntu 6.06 LTS (Dapper Drake)
* Ubuntu 6.10 (Edgy Eft)
* Ubuntu 7.04 (Feisty Fawn)
* Ubuntu 7.10 (Gutsy Gibbon)
* Ubuntu 8.04 (Hardy Heron)
 
ubuntu 防火墙

ufw是Ubuntu下的一个简易的防火墙配置工具,底层还是调用iptables来处理的,虽然功能较简单,但对桌面型应用来说比较实用,基本常用功能都有,使用也较为容易。
==鱼漂(admin.net#163.com)原创,转载请注明==
 
1.安装
sudo apt-get install ufw
 
2.启用
sudo ufw enable
sudo ufw default deny
运行以上两条命令后,开启了防火墙,并在系统启动时自动开启。
关闭所有外部对本机的访问,但本机访问外部正常。
 
3.开启/禁用
sudo ufw allow|deny [service]
打开或关闭某个端口,例如:
sudo ufw allow smtp 允许所有的外部IP访问本机的25/tcp (smtp)端口
sudo ufw allow 22/tcp 允许所有的外部IP访问本机的22/tcp (ssh)端口
sudo ufw allow 53 允许外部访问53端口(tcp/udp)
sudo ufw allow from 192.168.1.100 允许此IP访问所有的本机端口
sudo ufw allow proto udp 192.168.0.1 port 53 to 192.168.0.2 port 53
sudo ufw deny smtp 禁止外部访问smtp服务
sudo ufw delete allow smtp 删除上面建立的某条规则
 
4.查看防火墙状态
sudo ufw status
 
一般用户,只需如下设置:
sudo apt-get install ufw
sudo ufw enable
sudo default deny
以上三条命令已经足够安全了,如果你需要开放某些服务,再使用sudo ufw allow开启。
 
Ubuntu防火墙UFW 设置简介

1.安装
sudo apt-get install ufw
2.启用
sudo ufw enable
sudo ufw default deny
运行以上两条命令后,开启了防火墙,并在系统启动时自动开启。关闭所有外部对本机的访问,但本机访问外部正常。
3.开启/禁用
sudo ufw allow|deny [service]
打开或关闭某个端口,例如:
sudo ufw allow smtp 允许所有的外部IP访问本机的25/tcp (smtp)端口
sudo ufw allow 22/tcp 允许所有的外部IP访问本机的22/tcp (ssh)端口
sudo ufw allow 53 允许外部访问53端口(tcp/udp)
sudo ufw allow from 192.168.1.100 允许此IP访问所有的本机端口
sudo ufw allow proto udp 192.168.0.1 port 53 to 192.168.0.2 port 53
sudo ufw deny smtp 禁止外部访问smtp服务
sudo ufw delete allow smtp 删除上面建立的某条规则
4.查看防火墙状态
sudo ufw status
一般用户,只需如下设置:
sudo apt-get install ufw
sudo ufw enable
sudo ufw default deny
以上三条命令已经足够安全了,如果你需要开放某些服务,再使用sudo ufw allow开启。
开启/关闭防火墙(默认设置是’disable’)
sudo ufw enable|disable
转换日志状态
sudo ufw logging on|off
设置默认策略(比如 “mostly open”vs “mostly closed”)
sudo ufw default allow|deny
许可或者屏蔽端口(可以在“status” 中查看到服务列表)。可以用“协议:端口”的方式指定一个存在于/etc/services中的服务名称,也可以通过包的meta-data。 ‘allow’ 参数将把条目加入/etc/ufw/maps ,而 ‘deny’ 则相反。基本语法如下:
sudo ufw allow|deny [service]
显示防火墙和端口的侦听状态,参见/var/lib/ufw/maps。括号中的数字将不会被显示出来。
sudo ufw status
UFW 使用范例:
允许53 端口
$ sudo ufw allow 53
禁用53 端口
$ sudo ufw delete allow 53
允许80 端口
$ sudo ufw allow 80/tcp
禁用80 端口
$ sudo ufw delete allow 80/tcp
允许smtp 端口
$ sudo ufw allow smtp
删除smtp 端口的许可
$ sudo ufw delete allow smtp
允许某特定IP
$ sudo ufw allow from 192.168.254.254
删除上面的规则
$ sudo ufw delete allow from 192.168.254.254

上述就是小编为大家分享的如何进行Ubuntu系统中防火墙UFW设置了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何进行Ubuntu系统中防火墙UFW设置

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何进行Ubuntu系统中防火墙UFW设置

这期内容当中小编将会给大家带来有关如何进行Ubuntu系统中防火墙UFW设置,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。自打2.4版本以后的Linux内核中, 提供了一个非常优秀的防火墙工具。这个工具可
2023-06-13

Linux系统如何使用UFW设置防火墙

这篇文章主要介绍Linux系统如何使用UFW设置防火墙,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!UFW,或称Uncomplicated Firewall,是iptables的一个接口,为不熟悉防火墙概念的初学者提
2023-06-28

Ubuntu防火墙如何设置

这篇文章主要介绍“Ubuntu防火墙如何设置”,在日常操作中,相信很多人在Ubuntu防火墙如何设置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ubuntu防火墙如何设置”的疑惑有所帮助!接下来,请跟着小编
2023-07-04

如何进行CentOS操作系统防火墙配置及关闭

这篇文章给大家介绍如何进行CentOS操作系统防火墙配置及关闭,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。我们在使用CentOS操作系统的时候,我们的防火墙配置很重要,他关系到我们的电脑的安危。有一次在CentOS操
2023-06-16

如何在LinuxMint中设置防火墙

在Linux Mint中设置防火墙可以通过以下步骤进行:打开终端,输入以下命令安装gufw(简易防火墙配置工具):sudo apt-get install gufw安装完成后,在终端中输入以下命令启动gufw:gufw在gufw界面中,点击
如何在LinuxMint中设置防火墙
2024-03-13

Linux中如何设置iptables防火墙

这篇文章给大家介绍Linux中如何设置iptables防火墙,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。查看防火墙规则:iptables -L -n添加防火墙规则:vi /etc/sysconfig/iptables
2023-06-05

防火墙有什么作用?如何设置win10中的防火墙?

  网络防火墙,是大家上网安全的基本保证之一,它可以让你喜欢的东西通过这个塞子,别的东西都统统过滤掉。在网络的世界里,要由防火墙过滤的就是承载通信数据的数据包。  1、什么是防火墙?  网络防火墙就是位于计算机和它所连接的网络之间的软件。该计算机流入流出的所有网络通信均要经过此防火墙。防火墙对流经它的网络通信进行扫描,
防火墙有什么作用?如何设置win10中的防火墙?
2024-04-18

如何在麒麟操作系统上进行网络代理和防火墙设置

要在麒麟操作系统上进行网络代理和防火墙设置,可以按照以下步骤进行操作:1. 打开终端,使用root权限登录。2. 配置网络代理:- 编辑/etc/environment文件,使用文本编辑器打开该文件。- 在文件末尾添加以下行:```http
2023-10-10

如何为Linux系统的服务器设置防火墙

这篇文章主要介绍“如何为Linux系统的服务器设置防火墙”,在日常操作中,相信很多人在如何为Linux系统的服务器设置防火墙问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何为Linux系统的服务器设置防火墙
2023-06-13

Linux系统如何修改防火墙配置

这篇文章主要介绍了linux系统如何修改防火墙配置,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 改Linux系统防火墙配置需要修改 /etc/sysconfig/iptables
2022-06-04

如何进行CentOS防火墙80端的配置

如何进行CentOS防火墙80端的配置 ,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。经常使用CentOS的朋友,可能会遇到和我一样的问题。最近在Linux CentOS防火墙
2023-06-16

如何设置Windows 7防火墙来保护系统安全

大部分人工作和生活都离不开互联网,可是当前的互联网安全性实在令人堪忧,防火墙对于个人电脑来说就显得日益重要,在XP年代,WinXP自带的防火墙软件仅提供简单和基本的功能,且只能保护入站流量,阻止任何非本机启动的入站连接,默认情况下,该防火墙
2023-05-26

Win8系统如何设置允许程序通过防火墙

Win8设置允许程序通过防火墙的方法如下: 1、同时按下键盘上的“Windows”和“x”键,单击“控制面板”。 2、进入控制面板,点击“系统和安全&rdq
2022-06-04

win7如何修改防火墙设置让程序运行

这篇文章主要介绍了win7如何修改防火墙设置让程序运行,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、打开计算机右键菜单,点击“控制面板”选项。2、将查看方式切换成“类别”
2023-06-28

win10系统中如何关闭防火墙通知

这篇文章主要介绍win10系统中如何关闭防火墙通知,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!方法一 1、在电脑搜索框中输入并打开控制面板,在控制面板界面将查看方式改为“大图标”,最后选择“安全和维护”进入。2、在
2023-06-27

Win7系统自带防火墙介绍以及如何与多个防火墙政策配置的问题

自推出Windows XP系统内置的第一个防火墙(Internet Connection防火墙)以来,微软公司一直在稳步改善其后推出的系统的防火墙功能。而在最新客户端操作系统Windows 7中的Windows防火墙,进行了革命化的改进,提
2023-06-01

win7系统中的防火墙设置开机自启的方法与步骤

系统防火墙是为了抵御木马或病毒入侵一层屏障,需http://www.cppcns.com要开机随机启动,才能起到主动防御病毒。那么,怎么设置win7系统编程客栈防火墙开机自动开启呢? 方法/步骤 1、桌面计算机右击 打开管理。打开管理 2
2023-06-08

ubuntu如何设置直接进入系统

要设置Ubuntu直接进入系统,而不是先进入登录界面,可以按照以下步骤进行操作:1. 打开终端(Ctrl+Alt+T)。2. 输入以下命令编辑`/etc/default/grub`文件:sudo nano /etc/default/grub
2023-10-12

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录