daemon : address : action
,其中 daemon
是 inetd 启动的守护程序,address
是有效的主机名、IP 地址或括在方括号 ([ ]) 中的 IPv6 地址,并且 action
是 allow
或 deny
。 TCP Wrapper 使用第一条规则匹配语义,即从头扫描配置文件以寻找匹配规则。当找到一个匹配规则时,该规则被应用,搜索过程停止。twist
是可能的。当尝试连接时,twist
执行一个 shell 命令或脚本。 hosts.allow
中有一个示例:"
) 字符括起来。spawn
。和 twist
一样,spawn
隐式地拒绝连接,可以用于运行外部 shell 命令或脚本。与 twist
不同,spawn
不会向建立连接的主机发送回复。例如,考虑以下配置:*.example.com
的所有连接尝试,并将主机名、IP 地址和试图访问的守护进程记录到 /var/log/connections.log。这个例子使用了替换字符 %a
和 %h
。有关完整列表,请参阅 hosts_access(5)。ALL
。另一个通配符是 PARANOID
,它可能用于匹配任何提供 IP 地址的主机,这些 IP 地址可能是伪造的,因为 IP 地址与其解析的主机名不同。在这个例子中,所有发送到 Sendmail 的连接请求,如果 IP 地址与主机名不同,都将被拒绝: