O controle de acesso baseado em hosts.deny
e hosts.allow
é fornecido pela biblioteca TCP wrappers ( libwrap0
). Isso é o que o arquivo README
diz:
Os programas wrapper não têm interação com o usuário cliente (ou com o processo do cliente). Nem os wrappers interagem com o servidor aplicação. Isto tem duas grandes vantagens: 1) os invólucros são independente de aplicativo, de modo que o mesmo programa possa proteger tipos de serviços de rede; 2) nenhuma interação também significa que o invólucros são invisíveis de fora (pelo menos para usuários autorizados).
Veja também a página do manual hosts_access :
ACCESS CONTROL FILES The access control software consults two files. The search stops at the first match: · Access will be granted when a (daemon,client) pair matches an entry in the /etc/hosts.allow file. · Otherwise, access will be denied when a (daemon,client) pair matches an entry in the /etc/hosts.deny file. · Otherwise, access will be granted.
Portanto, a menos que você compile uma versão personalizada de libwrap0
, não há como alterar seu comportamento atual.