Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6911090
  • 博文数量: 3857
  • 博客积分: 6409
  • 博客等级: 准将
  • 技术积分: 15948
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-02 16:48
个人简介

迷彩 潜伏 隐蔽 伪装

文章分类

全部博文(3857)

文章存档

2017年(5)

2016年(63)

2015年(927)

2014年(677)

2013年(807)

2012年(1241)

2011年(67)

2010年(7)

2009年(36)

2008年(28)

分类: 系统运维

2015-02-21 17:13:14

RHCE 学习笔记(31) - 防火墙 (上)

[日期:2015-02-15] 来源:Linux社区  作者:beanxyz [字体:  ]
RHCE 学习笔记(31) - 防火墙 (上)

这一节内容比较多,主要是学习firewalld的使用和配置。

学习firewalld之前,先简单的看看另外一个工具 tcp wrapper。这个是一个基于主机的访问控制系统,他一般作为防火墙的一个补充和加强。一些简单的服务访问控制,通过tcp wrapper很容易就实现了。

红帽有个官方文档可以查看详细的解释和实例

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Security_Guide/sect-Security_Guide-TCP_Wrappers_and_xinetd-TCP_Wrappers_Configuration_Files.html

简单的说,配置文件有两个 /etc/hosts.allow 和 /etc/hosts.deny

从名字都猜的出来,放在allow里面的设定默认就是允许的; 放在deny里面默认就是拒绝的;如果两者的设定都不满足或者都没配置,那服务默认也是允许的。

基本格式是

daemon1,daemon2, daemon3.. : client1, client2, client3.. : option1, option2,..

如果觉得麻烦,在任何一个文件里面,明确的表明 allow 或者 deny也是可以的。比如,我可以在hosts.allow 文件里面做以下定义,拒绝来自172.0.10.223的ssh请求

测试看看,果然被拒绝了。

把deny去掉或者改成 allow也行

再试试看,又可以连接了

不过不是所有的服务都可以用tcp wrapper来实现的,只有连接了libwrap模块的daemon才可以。

比如 httpd就没有

但是sshd就可以

接下来看看重头戏,firewalld的使用。从RHEL7里面,默认的防火墙不再是iptables,而是firewalld,尽管他的底层还是iptables。

他们的区别和关系可以参考

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Security_Guide/sec-Using_Firewalls.html

firewalld的一个最大的优点是任何改动实时生效,因为他只对变化的部分做了修改;而iptables是重新创建所有的rule,因此会断掉当前的连接。

下面主要学习一下图形界面和命令行界面的使用。

系统自带了一堆防火墙软件,他们可能会彼此冲突,因此把不用的都mask掉吧

firewalld里面图形界面可以用frewall-config 打开,命令行可以通过 firewall-cmd来实现。

首先看看图形界面

里面有很多选项,我们把每一个功能都过一遍。

首先看看左边的一列Zone。 zone 本意是区域的意思,这些不同的Zone可以理解为不同的“安检通道”,每个“安检通道”预先定义了一系列的不同的安全策略。一个网卡只能绑定到一个“安检通道”,即一个Zone里面。

每个zone右边对应了一堆功能,分别是服务,端口,伪装,端口转发,ICMP过滤,富规则,端口和源。

服务选项里面,勾上的表示允许的服务。不同的zone默认勾上的服务是不同的。

比如说 dmz 默认只允许 ssh 服务访问;home允许更多的服务例如samba-client,dhcpv6等等,而trusted 允许所有的服务访问,即使这个服务没有勾选上。

下面看看命令行如何处理Zone

我们可以获取(get)所有zone 的信息,但是不能自己创建一个新的zone,图形工具也没有选项可以创建

可以利用tab来获取哪些命令,get有很多,但是set只有一个

查看一下zone 的选项

看看默人的zone是啥

我们可以手动改成home

修改完之后home zone就被自动加粗加黑了

更多详情见请继续阅读下一页的精彩内容: 

阅读(271) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~