Andesi - forum

Forum francophone pour Debian

Vous n'êtes pas identifié(e).

#1 15/11/2005 11:29:38

nkdb
Membre
Inscription : 21/01/2005
Messages : 21
Site Web

Webalizer et résolution de nom (DNS)

Salut à tous,

je me suis confectionné un serveur LAMP (Linux Apache Mysql Php). J'en suis à mettre en place une page de statistiques d'accès.

Je me suis tourné vers Webalizer, très simple à utiliser.

J'ai cependant un problème. Je n'arrive pas à faire résoudre les IP pour pouvoir déterminer les pays de provenance (par les domaines).

Quelqun aurait il été confronté à ce problème ? Est-ce un problème Webalizer ou plus "général" de ma Debian ?

Merci d'avance.

Hors ligne

#2 15/11/2005 22:43:17

braouazou
Membre
Inscription : 05/03/2005
Messages : 181

Re : Webalizer et résolution de nom (DNS)

Voir la FAQ de Webalizer points 7a et 7b : http://webalizer.org/faq.html

Et plus précisément pour Apache 2 : rajouter

HostnameLookups On

dans /etc/apache2/apache2.conf

Mais tu aurais pu trouver par toi-même non ?

@++

Hors ligne

#3 16/11/2005 11:10:03

nkdb
Membre
Inscription : 21/01/2005
Messages : 21
Site Web

Re : Webalizer et résolution de nom (DNS)

g en effet bien lu la FAQ Webalizer et tous les liens qui découlaient ... sans trouver l'info "HostnameLookups on" ... à quel endroit est-ce ?

Si j'ai posé la question c'est que j'étais resté un certain temps sans pouvoir trouver la réponse  wink  c tjrs dommage d'avoir ce type de remarque alors que ce forum est là pour qu'on puisse poser des question non ? Ou alors autant fermer le forum ...

Merci en tout cas pour ta réponse  big_smile

J'ai fait le test, et les IP dans mon fichier /var/log/access.log n'ont toujours pas l'air d'être résoluts.


Plus d'infos :

Dans mon fichier /etc/resolve.conf j'ai les 2 serveur DNS de Free :

nameserver 212.27.32.176
nameserver 212.27.32.177

Je ne connais pas beaucoup le réseau, mais voici un petit test de résolution que j'ai fait :

debian:/var/log/apache2# nslookup google.fr
Server:         212.27.32.176
Address:        212.27.32.176#53
Non-authoritative answer:
Name:   google.fr
Address: 216.239.39.104
Name:   google.fr
Address: 216.239.57.104
Name:   google.fr
Address: 216.239.59.104
debian:/var/log/apache2# nslookup 216.239.39.104
Server:         212.27.32.176
Address:        212.27.32.176#53
** server can't find 104.39.239.216.in-addr.arpa: NXDOMAIN

J'en conclus qu'il sait résoudre google.fr => IP mais pas l'inverse.

J'ai ratté quelque chose ?


Merci d'avance

Hors ligne

#4 16/11/2005 12:22:28

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : Webalizer et résolution de nom (DNS)

salut,

Sisi, je t'assure, ce forum est trés sympathique et n'est vraiment pas prêt de fermer.

Pour ce qui est de "HostnameLookups on" en relisant bien le post de braouazou, tu verra qu'il parlait d'Apache2 et non de webalyzer !!

De plus, il t'as aussi donné un lien vers la FAQ de webalyzer en prenant le soin de te dire regarder. La moindre des choses est donc d'y regarder. Tu comprendra alors que celà viens de ta configuration Apache et non webalyzer. Que webalyzer ne fait pas de reverse DNS mais se base entièrement sur les log d'apache qui lui s'en occupe.

Bref, en fait, le ton de braouazou a pu paraitre désagréable il est vrai, mais quand il prend le temps de te pointer les choses, prend au moins le temps de les fouiller correctement.

Allé, bon courage et bonne continuation, tu trouvera tjrs de l'aide ici wink

++


[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

#5 16/11/2005 13:21:04

nkdb
Membre
Inscription : 21/01/2005
Messages : 21
Site Web

Re : Webalizer et résolution de nom (DNS)

Heuuu ben j'avais bien compris que c'était une modif d'Apache2 ... ce que j'ai fais (/etc/apache2/apache2.conf). J'ai redémarré le serveur apache biensur.

Mais pas de résolution des IP dans le fichier apache2 /var/log/access.log wink

J'ai aussi dit que j'avais regardé cette FAQ en détail et que l'info de config d'apache "HostnameLookups On" n'y est pas indiqué.

C'est pourquoi je me suis permis de poster ici ...

désolé de déranger

Hors ligne

#6 16/11/2005 13:43:06

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : Webalizer et résolution de nom (DNS)

...désolé de déranger

Tu ne dérange pas nkdb, n'exagère pas, d'autant que je te dis que tu trouvera tjrs de l'aide ici dans mon dernier post...

Passons ce petit mal entendu, c'est strictement de la perte de temps et d'energie pour rien.

Pour répondre à tes questions, effectivement, la FAQ ne dis pas comment modifier la configuration du serveur web car il en existe plusieurs et que ce n'ets pas leur rôle. Cependant, elle explique où il faut regarder dans la conf :

The simple fix is to just turn on name lookups on your web server so it starts logging names

Bref, une fois celà fait et ton serveur relancé, il te faut ensuit avoir des clients sur ton site qui peuvent être identifier en nslookup ! J'ai moi même une part importante de nom non résoluts dans mes stats...

allé, t'inquiete, ça va marcher...

++


[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

#7 16/11/2005 17:39:33

nkdb
Membre
Inscription : 21/01/2005
Messages : 21
Site Web

Re : Webalizer et résolution de nom (DNS)

Passons ce petit mal entendu, c'est strictement de la perte de temps et d'energie pour rien.

smile je suis d'accord ...

donc en fait c'est que le DNS free que j'utilise n'est pas capable de déduire google.fr de par son adresse IP c ca ? G fais un test avec yahoo.fr et là on dirait qu'il trouve :

[vince@debian] /home/vince > nslookup yahoo.fr
Server:         212.27.32.176
Address:        212.27.32.176#53

Non-authoritative answer:
Name:   yahoo.fr
Address: 217.12.3.11

[vince@debian] /home/vince > nslookup 217.12.3.11
Server:         212.27.32.176
Address:        212.27.32.176#53

Non-authoritative answer:
11.3.12.217.in-addr.arpa        name = www2.vip.ukl.yahoo.com.

Authoritative answers can be found from:
3.12.217.in-addr.arpa   nameserver = ns1.yahoo.com.
3.12.217.in-addr.arpa   nameserver = ns2.yahoo.com.
3.12.217.in-addr.arpa   nameserver = ns3.yahoo.com.
3.12.217.in-addr.arpa   nameserver = ns5.yahoo.com.
3.12.217.in-addr.arpa   nameserver = ns7.yahoo.com.
ns1.yahoo.com   internet address = 66.218.71.63
ns2.yahoo.com   internet address = 66.163.169.170
ns3.yahoo.com   internet address = 217.12.4.104
ns5.yahoo.com   internet address = 216.109.116.17
ns7.yahoo.com   internet address = 68.142.226.82


C'est bizzard qu'il ne trouve pas google.fr mais qu'il trouve yahoo.fr ... bref

Peut être qu'une solution pourrait être d'étoffer ma liste liste de DNS dans /etc/resolv.conf. Mais ca ne changerais pas grand chose étant donner qu'apparement il n'utilise la liste que dans l'ordre (les DNS suivant doivent etre là en cas de non réponse du précédent je pense ?).

Donc voici une autre question. Est il possible de configurer le system de résoltuion de Debian (je ne sais pas quel nom on lui donne) pour lui dire que quand il n'a pas sut résoudre une adresse avec le DNS courant il faut qu'il essaie avec le suivant, et ainsi de suite ...

Si ma question est stupide dites le ! wink

Hors ligne

#8 17/11/2005 10:36:46

armen
Membre
Lieu : 48°03'03" N - 04°59'55" W
Inscription : 09/03/2004
Messages : 1 937

Re : Webalizer et résolution de nom (DNS)

Bonjour,

En fait, la résolution nom FQDN* -> adresse ip et la résolution inverse adresse ip -> nom FQDN sont gérées de manière indépendante. Si Google n'a géré qu'une partie, tu ne pourras pas déterminer le nom d'une machine à partir de son adresse ip (Google peut aussi gérer la résolution inverse pour certaines machines et pas pour d'autres, j'ai déjà vu la trace de robot google dans mes log Apache, le nom est très explicite).

En fait le système de DNS fonctionne comme ceci : quand il faut résoudre une adresse (exemple www.google.fr), le DNS regarde s'il s'agit d'une adresse ou d'un domaine qu'il gère (-> ok il peut répondre "authoritative answer") sinon, il regarde dans le cache (donnée présente -> il peut répndre, "non authoritative answer").

S'il n'a rien trouvé, soit il transmet (forward) à un autre DNS, soit il demande à un DNS de la racine quels DNS gèrent le ".fr". Puis il demande à l'un des DNS trouvé quels DNS gèrent "google.fr" et enfin il demande à l'un des serveurs gérant "google.fr" quel est l'adresse ip de "www.google.fr".

En fait, il peut avoir certaines info dans le cache, par exemple, les DNS qui gèrent le ".fr", dans ce cas, il ne contacte pas les DNS de la racine.

Le système DNS est une base de données distribuée sur toute la planète. Les DNS communiquent entre eux pour obtenir la réponse à ta requète.

Donc si les DNS de Free ne donnent pas de réponse, je pencherai pour une configuration des DNS de Google ne permettant pas la résolution inverse. Mais de toute façon changer de DNS ne devrait pas changer grand chose.

Dans ton fichier de log d'Apache, aucune adresse ip n'apparait sous forme de nom FDQN ?
Dans ce cas, je pencherai pour un souci de configuration d'Apache (puisque la résolution de nom fonctionne sur ta machine).

* : FQDN «Fully Qualified Domain Name» ou nom de domaine complètement défini


"La grandeur d'un métier est peut-etre, avant tout, d'unir des hommes : il n'est qu'un luxe véritable, et c'est celui des relations humaines." Antoine de Saint-Exupéry

Hors ligne

#9 17/11/2005 11:34:28

nkdb
Membre
Inscription : 21/01/2005
Messages : 21
Site Web

Re : Webalizer et résolution de nom (DNS)

Merci beaucoup pour cette explication.

Dans mon log apache, certaine IP sont désormais bien résoluts smile !

Donc tout est normal alors (si j'ai bien compris tes explications wink ) ...

merci à tous

Hors ligne

#10 17/11/2005 11:58:22

armen
Membre
Lieu : 48°03'03" N - 04°59'55" W
Inscription : 09/03/2004
Messages : 1 937

Re : Webalizer et résolution de nom (DNS)

A partir de l'adresse ip, tu peux savoir qui gère le domaine de cette adresse avec la commande whois

whois : Utilitaire logiciel permettant de retrouver les coordonnées d'une personne dépositaire d'un nom de domaine.

Enfin, on a les info (nom/adresse) sur la société qui gère le domaine...


"La grandeur d'un métier est peut-etre, avant tout, d'unir des hommes : il n'est qu'un luxe véritable, et c'est celui des relations humaines." Antoine de Saint-Exupéry

Hors ligne

#11 17/11/2005 12:20:21

nkdb
Membre
Inscription : 21/01/2005
Messages : 21
Site Web

Re : Webalizer et résolution de nom (DNS)

et par hasard tu n'aurais pas outillé celà pour directement modifier le access.log (remplacer les IP non résoluts par les infos de whois) ? smile

Hors ligne

#12 18/11/2005 13:20:41

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : Webalizer et résolution de nom (DNS)

Salut nhdb,

Le point 7b de la FAQ (et le liens vers son README) de webalyzer parle d'un outil permettant de déporter l'opération sur webalyzer si le serveur web ne peut faire le reverse DNS.

Je ne l'ai pas lu, mais ça peut t'interesser.

Cependant, je ne pense pas que ça te permettra de résoudre plus de nom que ce que fait déjà apache...

++


[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

Pied de page des forums