Answers:
hosts.deny
例:
ALL: 192.168.1.2
ALL: example.org
这将拒绝所有服务到192.168.1.2和example.org。有关更多信息,请在此处查看:http : //linux.about.com/od/commands/l/blcmdl5_hostsde.htm
dnsmasq -d
应该给您缓存的条目,但是我对此不太确定。
-更新-
要使用iptables阻止IP地址,请执行以下操作:
iptables -A INPUT -s 11.22.33.44 -j DROP
解除封锁:
iptables -D INPUT -s 11.22.33.44 -j DROP
hosts.allow
并hosts.deny
已弃用。TCP包装程序,基于主机的访问控制,http://en.wikipedia.org/wiki/TCP_Wrapper使用它们
如果要阻止对服务的访问,则需要查找该服务是否已使用TCP包装程序进行了编译。我非常怀疑Ubuntu服务仍然使用TCP包装程序。
/lib/libwrap.so.0
如果要检查lighttpd
(Web服务器)是否支持TCP Wrappers,请找到TCP Wrappers库。
> ldd /usr/sbin/lighttpd
linux-vdso.so.1 => (0x00007fff2a5ff000)
libpcre.so.3 => /lib/libpcre.so.3 (0x00007f69af837000)
libdl.so.2 => /lib/libdl.so.2 (0x00007f69af633000)
libattr.so.1 => /lib/libattr.so.1 (0x00007f69af42d000)
libssl.so.0.9.8 => /lib/libssl.so.0.9.8 (0x00007f69af1db000)
libcrypto.so.0.9.8 => /lib/libcrypto.so.0.9.8 (0x00007f69aee4b000)
libfam.so.0 => /usr/lib/libfam.so.0 (0x00007f69aec42000)
libc.so.6 => /lib/libc.so.6 (0x00007f69ae8bf000)
/lib64/ld-linux-x86-64.so.2 (0x00007f69afa90000)
libz.so.1 => /lib/libz.so.1 (0x00007f69ae6a8000)
> _
它没有提及libwrap
,因此至少此服务不支持TCP Wrappers,并且将忽略/etc/hosts.{allow, deny}
。