[gepi-users] Liste des connexions

Stephane Boireau (Animateur TICE Bernay/Pont-Audemer) stephane.boireau at ac-rouen.fr
Mer 12 Déc 19:45:26 CET 2007


Bonsoir,

Le mercredi 12 décembre 2007 17:43, xavier roguiez a écrit :
> Suite à mon message précédent, j'ai regardé dans la zone surveillance,
> je voulais savoir si il était possible de rapatrier sous format texte ou
> par un autre canal le bilan des connexions pendant une durée supérieure
> aux 2 heures.
> le problème est que en php cela prend un temps considérable à l'affichage.

Je pense que la lenteur est liée à un problème de résolution IP->Nom_DNS
Pour modifier le comportement (quelles IP résoudre), il faut modifier la 
variable $active_hostbyaddr dans le lib/global.inc

// La fonction gethostbyaddr utilisée dans le script gestion_connect.php et 
mon_compte.php retourne le nom d'hôte correspondant ? une IP ("r?solution 
inverse").
// Chez certains hébergeurs, ou dans certaines configurations de serveurs, le 
temps d'exécution peut être très long.
// Une solution consiste donc à ne pas faire de gethostbyaddr sur les IP 
locales , c'est-à-dire qui commence par 127., 10., 192.168.
// Une solution plus radicale consiste à ne pas faire du tout de gethostbyaddr
// $active_hostbyaddr = "all" : la résolution inverse de toutes les adresses 
IP est activée
// $active_hostbyaddr = "no" : la résolution inverse des adresses IP est 
désactivée
// $active_hostbyaddr = "no_local" : la r?solution inverse des adresses IP 
locales est désactivée
$active_hostbyaddr = "no_local";

En mettant 'no', ça doit aller très vite.
En mettant 'no_local', seules les ip exterieures au réseau de l'établissement 
sont traitées.

Note:
Il y a eu un bug:
Les IP en 172.16.0.0/12 n'étaient pas considérées comme privées.
J'ai corrigé récemment.


Cordialement.
-- 
Stephane Boireau
Animateur TICE Bernay/Pont-Audemer



Plus d'informations sur la liste de diffusion gepi-users