(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.
daemon
El nombre del servicio.
address
La dirección remota del cliente. Puede ser una dirección IP o un nombre de dominio.
user
Un 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).