tcpwrap_check

(PECL tcpwrap >= 0.1.0)

tcpwrap_checkVerificación Tcpwrap

Descripción

tcpwrap_check(
    string $daemon,
    string $address,
    string $user = ?,
    bool $nodns = false
): bool

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.

Parámetros

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.

Valores devueltos

Esta función devuelve true si el acceso debe ser autorizado, false en caso contrario.

Ejemplos

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í');
}
?>

Ver también

Para más detalles, consulte la página man de hosts_access(3).

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top