tcpwrap_check
(PECL tcpwrap:0.1-1.0)
tcpwrap_check — Vérification Tcpwrap
Description
tcpwrap_check() consulte les fichiers /etc/hosts.allow et /etc/hosts.deny pour vérifier si l'accès au service daemon est permis ou pas pour un client.
Liste de paramètres
- daemon
-
Le nom du service.
- address
-
L'adresse distante du client. Peut être soit une adresse IP, soit un nom de domaine.
- user
-
Un nom d'utilisateur, optionnel.
- nodns
-
Si address ressemble à un nom de domaine, DNS est utilisé pour le résoudre en adresse IP ; définissez nodns à TRUE pour éviter ce comportement.
Valeurs de retour
Cette fonction retourne TRUE si l'accès doit être autorisé, FALSE sinon.
Exemples
Example#1 Refuser toutes les connexions depuis localhost
Si votre fichier /etc/hosts.deny contient :
php: 127.0.0.1
Et votre code ressemble à :
<?php
if (!tcpwrap_check('php', $_SERVER['REMOTE_ADDR'])) {
die('Vous n\'êtes pas le bienvenu ici');
}
?>
Voir aussi
Pour plus de détails, consultez la page man de hosts_access(3).