博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TCP_Wrappers
阅读量:7044 次
发布时间:2019-06-28

本文共 933 字,大约阅读时间需要 3 分钟。

TCP_Wrappers配置

这里主要涉及到两个配置文件/etc/hosts.allow和/etc/hosts.deny。/usr/sbin/tcpd进程会根据这两个文件判断是否对访问请求提供服务。

/usr/sbin/tcpd进程先检查文件/etc/hosts.allow,如果请求访问的主机名或IP包含在此文件中,则允许访问。
如果请求访问的主机名或IP不包含在/etc/hosts.allow中,那么tcpd进程就检查/etc/hosts.deny。看请求访问的主机名或IP有没有包含在hosts.deny文件中。如果包含,那么访问就被拒绝;如果既不包含在/etc/hosts.allow中,又不包含在/etc/hosts.deny中,那么此访问也被允许。

例1:

# cat /etc/hosts.allow
sshd:192.168.100.0

# cat/etc/hosts.deny

sshd:ALL

只允许192.168.100.0/24这个网段访问

例2:

# cat /etc/hosts.allow
sshd:192.168.100.0/255.255.255.0 except 192.168.100.3
# cat/etc/hosts.deny
sshd:ALL

192.168.100.0/24这个网段内除了192.168.100.3这个主机无法连接过来,其它主机都可以通过ssh协议连接进来。

例3:

# cat /etc/hosts.allow
sshd:ALL except 192.168.100.2

# cat/etc/hosts.deny

除了192.168.100.2外,允许所有主机连接。

检查某种服务是否可以通过tcp_wrappers来进行限制:
[root@rhel1 ~]# which vsftpd
/usr/sbin/vsftpd
[root@rhel1 ~]# ldd /usr/sbin/vsftpd | grep libwrap
libwrap.so.0 => /lib64/libwrap.so.0 (0x00007f6d52faf000)

比如httpd就不能通过tcp_wrappers来进行控制:

转载地址:http://ghqal.baihongyu.com/

你可能感兴趣的文章
Python进阶:设计模式之迭代器模式
查看>>
Java是如何实现平台无关性的
查看>>
线上马戏团对接协议部分介绍
查看>>
一文纵览自然语言生成的发展
查看>>
常见seo骗局
查看>>
RNA药物研发初创公司Panorama Medicine完成370万美元种子轮融资 ...
查看>>
hanlp提取文本关键词的使用方法记录
查看>>
SpringBoot - 日志配置
查看>>
Python零基础学习笔记(十四)—— while语句
查看>>
swap释放过程浅析
查看>>
linux gzip
查看>>
Python知识点:lambda, map, filter
查看>>
zabbix snmp模板通用
查看>>
RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势
查看>>
Angular prod打包编译异常
查看>>
RPG游戏开发基础教程
查看>>
起落落落之后,区块链商用化的春天在哪儿?
查看>>
教你用C语言编写万年历,程序员超乎你的想象!
查看>>
WPF开发-Label自定义背景-Decorator
查看>>
抓住热门话题一对一直播,如何在风浪四起的直播市场劈风斩浪?
查看>>