tcpwrap_check
(no version information, might be only in CVS)
tcpwrap_check -- Vérification Tcpwrap
Description
bool
tcpwrap_check ( string daemon, string address [, string user [, bool nodns]] )
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
Exemple 1. Refuser toutes les connexions depuis localhost
Si votre fichier /etc/hosts.deny contient :
Et votre code ressemble à :
<?php if (!tcpwrap_check('php', $_SERVER['REMOTE_ADDR'])) { die('Vous n\'êtes pas le bienvenue ici'); } ?>
|
|
Voir aussi
Pour plus de détails, consultez la page man de hosts_access(3).