(PECL tcpwrap >= 0.1.0)
tcpwrap_check — Verificación Tcpwrap
tcpwrap_check() consulta los ficheros /etc/hosts.allow
y /etc/hosts.deny para verificar si el acceso al servicio
daemon está permitido o no para un cliente.
daemonEl nombre del servicio.
addressLa dirección remota del cliente. Puede ser una dirección IP o un nombre de dominio.
userUn nombre de usuario, opcional.
nodns
Si address se asemeja a un nombre de dominio,
DNS es utilizado para resolverlo en una dirección IP; defina
nodns a true para evitar este comportamiento.
Esta función devuelve true si el acceso debe ser autorizado, false en caso contrario.
Ejemplo #1 Rechazar todas las conexiones desde localhost
Si su fichero /etc/hosts.deny contiene :
php: 127.0.0.1
Y su código se asemeja a :
<?php
if (!tcpwrap_check('php', $_SERVER['REMOTE_ADDR'])) {
die('No es bienvenido aquí');
}
?>Para más detalles, consulte la página man de hosts_access(3).