Linux系统常见问题
您的当前位置:首页 ->Linux系统常见问题
Tcp_Wrappers防火墙
发布日期:[2011-12-22]
Tcp_Wrappers是一个用来分析TCP/IP封包的软件,类似的IP封包软件还有iptables,linux默认都安装了此软件,作为一个安全的系统,Linux本身有两层安全防火墙,通过IP过滤机制的iptables实现第一层防护,iptables防火墙通过直观地监视系统的运行状况,阻挡网络中的一些恶意攻击,保护整个系统正常运行,免遭攻击和破坏。如果通过了第一层防护,那么下一层防护就是tcp_wrappers了,通过Tcp_Wrappers可以实现对系统中提供的某些服务的开放与关闭、允许和禁止,从而更有效地保证系统安全运行。
  Tcp_Wrappers的使用很简单,仅仅两个配置文件:/etc/hosts.allow和/etc/hosts.deny
1. 查看系统是否安装了Tcp_Wrappers
 [root@localhost ~]#rpm -q tcp_wrappers
 tcp_wrappers-7.6-40.7.el5
 或者
  [root@localhost ~]#rpm -qa | grep tcp
  tcpdump-3.9.4-15.el5
      tcp_wrappers-7.6-40.7.el5
 
  如果有上面的类似输出,表示系统已经安装了tcp_wrappers模块。如果没有显示,可能是没有安装,可以从linux系统安装盘找到对应RPM包进行安装。
  
2.  tcp_wrappers设定的规则
     tcp_wrappers防火墙的实现是通过/etc/hosts.allow和/etc/hosts.deny两个文件来完成的
 
 文件格式是:

服务列表 : 主机列表 : 选项

1.服务列表是要支持的服务的名,例如:telnet、vsftpd等等。
2.主机列表设定受控制的机器。这可以是机器名、主机IP,也可以使用通配符(*或?)或ALL及EXCEPT。
3.选项是我们所要控制的动作。在服务与client都符合之后,那么真正所要进行的动作,就是选项在作。

1)ALLOW 接受连接请求。2)DENY 拒绝连接请求。
 

 举例:只允许118.126.3.222中vsftp登录

(这里要注意的是关于vsftp的配置文件vsftpd.conf中的
tcp_wrappers=YES
这样vsftp才允许通过tcp_wrappers的机制对vsftp服务器进行访问控制。)

输入vim /etc/hosts.allow
  编辑   vsftpd:118.126.3.222:allow
       表示允许118.126.3.222vsftp连接
  
输入vim /etc/hosts.deny
  编辑   vsftpd:all
       表示拒绝所有vsftp连接
     一般情况下,linux会首先判断/etc/hosts.allow这个文件,如果远程登录的计算机满足文件/etc/hosts.allow设定的话,就不会去使用/etc/hosts.deny文件了,相反,如果不满足hosts.allow文件设定的规则的话,就会去使用hosts.deny文件了,如果满足hosts.deny的规则,此主机就被限制为不可访问linux服务器,如果也不满足hosts.deny的设定,此主机默认是可以访问 linux服务器的.

转播到腾讯微博 转播到腾讯微博

相关文档下载DOWNLOAD
1、托管合同下载[doc]    [rar]
2、租用合同下载[doc]    [rar]
3、机架合同下载[doc]    [rar]

4、白名单操作规定[doc]    [xls]
5、整改报告及责任书[doc]    [rar]

Copyright © 2009 上海臣翊网络科技有限公司
公司总部办公地址:上海市宝山区长逸路15号A幢16层 邮编:200441
上海公司总部电话:400-888-9456 021-61731258(40线)
业务传真:021-61731297        信息安全、备案传真:021-61731291
ISP电信业务经营许可证:沪B2-20040631 沪ICP备06034587号     派出所网上工作站
上海网警
警民直通车
网站信用证标志
征信网