iptables工作在网络层,tcp_wrappers工作在应用层
简单粗暴上原理图
主要的配置文件是
配置文件格式
服务名:主机 动作
service : host [:action]
模拟测试不允许主机192.168.3.0子网链接ssh,
注意,掩码不能用192.168.3.0/24 CIDR表示法,否则不生效
配置完成后发现无法链接ssh了;
关于同一条配置同时出现在/etc/hosts.deny和/etc/hosts.allow里,默认是允许的,不理解的请看tcp_wrappers原理图,至上而下匹配;
查看sshd是否接受tcp_wrappers的控制,如果能找到libwrap.so则接受
简单粗暴上原理图
![linux下的TCP_Wrappers的应用](https://i-blog.csdnimg.cn/blog_migrate/6c6c256b5d4b2c924755ece36d9e000e.png)
主要的配置文件是
![linux下的TCP_Wrappers的应用](https://i-blog.csdnimg.cn/blog_migrate/1f619940ff0abb2cb8fced4da4d69c23.png)
配置文件格式
服务名:主机 动作
service : host [:action]
模拟测试不允许主机192.168.3.0子网链接ssh,
![linux下的TCP_Wrappers的应用](https://i-blog.csdnimg.cn/blog_migrate/e28434fe79ebeec7676c948159015937.png)
注意,掩码不能用192.168.3.0/24 CIDR表示法,否则不生效
配置完成后发现无法链接ssh了;
关于同一条配置同时出现在/etc/hosts.deny和/etc/hosts.allow里,默认是允许的,不理解的请看tcp_wrappers原理图,至上而下匹配;
查看sshd是否接受tcp_wrappers的控制,如果能找到libwrap.so则接受
![linux下的TCP_Wrappers的应用](https://i-blog.csdnimg.cn/blog_migrate/8abeb91872821cf46c83be6655dbd640.png)
本文转自 rm_rf_db 51CTO博客,原文链接:http://blog.51cto.com/12185273/2046963,如需转载请自行联系原作者