Webalizer : le bug du 4 octobre 2001

Posté par  . Modéré par Yann Hirou.
Étiquettes :
0
9
oct.
2001
Sécurité
A tous ceux qui utilisent la version stable de webalizer de Debian et les autres qui même sans utiliser le package debian utilisent webalizer 1.30 ou 2.0.0, regardez vos statistiques web ; elles risquent bien de s'être arrêtées au 4 octobre.

Visiblement, il y a des problèmes au niveau des timestamps qui sont calculés en utilisant une fonction jdate refaite et basé sur le 1er janvier 1990 (?).
Mozilla et DynDNS ont subi ce bug par exemple (voir urls).
Seule la dernière version 2.0.1 ne semble pas affectée par ce Pb (voir stats li.org).

Solution :
- passer à la dernière version de webalizer
- calculer epoch depuis le 1/1/1970 au lieu du 1/1/1990 :

/* initalize epoch */
epoch=jdate(1,1,1970); /* used for timestamp adj. */
ps : ce n'est pas certain que cette dernière solution corrige tous les problèmes...

Aller plus loin

  • # oulalala

    Posté par  . Évalué à -5.

    oulalala, je vais vite patcher le mien !!
    merci linuxfr et fabien !!!
    • [^] # Re: oulalala

      Posté par  . Évalué à -10.

      ET APRES ON DIT QUE DEBIAN RULES........
      ANONYME
      TU NE SERA PLUS QUE SCRIBE
  • # LinuxFR itou

    Posté par  . Évalué à 2.

    cf http://linuxfr.org/stats/usage_200110.php3(...)
    Personne n'est à l'abri ! :-)

    Bon, allez, zou, mode téléchargement on.
  • # C'est quand même épatant...

    Posté par  . Évalué à 10.

    ... qu'autant de gens utilisent une version bugguée alors que la 2.01 est sortie depuis un an (c'était son anniversaire hier, d'ailleurs)... et après on critique les admins IIS qui ne patchent pas sous 2 jours ? ;)
    • [^] # Re: C'est quand même épatant...

      Posté par  . Évalué à 10.

      Il y'a des sites web qui tournent depuis plus d'un an...

      Ce n'est pas parce qu'un logiciel est vieux qu'il est buggé et qu'il faut absolument le mettre a jour.
      Si en plus, on sait que les fichiers de conf de Webalizer 1.30 et Webalizer 2.XX sont incompatibles, que la version actuelle marche tres bien (jusqu'a jeudi dernier, en tout cas) et que les admins ont en général 2^20 choses a faire, je pense qu'on peut les excuser.
      • [^] # Re: C'est quand même épatant...

        Posté par  . Évalué à 5.

        D'accord avec toi, et je rajouterai que Webalizer 2.x ne compile pas partout, sous Net ou OpenBSD par ex (la libdb.a). Ayant regardé les différences avec la 1.3, je suis resté en 1.3 car cela me convient parfaitement.
        • [^] # Re: C'est quand même épatant...

          Posté par  . Évalué à -2.

          Tu dois seulement avoir un problème de version de Berkeley DB. Tu n'aurais pas une version 2.x ?
          • [^] # Re: C'est quand même épatant...

            Posté par  . Évalué à -2.

            Si, en fait, je viens de regarder à nouveau et en enlevant le support 'Analyse de logs / DNS' --enable-dns, Webalizer 2.x compile.
            Cette option n'était pas dispo dans les premières versions de Webalizer 2.x et je ne la connaissais pas.
            • [^] # Re: C'est quand même épatant...

              Posté par  . Évalué à -2.

              C'est normal, il n'y a que la fonction de cache de resolution DNS qui utilise BerkeleyDB. Si tu compiles sans le support de la résolution DNS, il ne cherche pas à l'utiliser...
    • [^] # Re: C'est quand même épatant...

      Posté par  (site web personnel) . Évalué à 10.

      Ouh la, faut pas confondre. Les bugs de IIS mettent en péril ton système d'information, tandis que le bug de webalizer n'a aucune conséquence facheuse à part des graphiques en moins. Il y a des niveaux de gravité de bug différents...
  • # Patch sur le site de Webalizer

    Posté par  . Évalué à 10.

    Un patch plus complet est maintenant disponible sur le site de Webalizer:
    ftp://ftp.mrunix.net/pub/webalizer/pre-release/v130-epoch.patch(...)
  • # n'empeche c'est bien Webaliser

    Posté par  . Évalué à -8.

    bon voila c'est tout ce que j'ai à dire
  • # ModLogAn

    Posté par  . Évalué à 10.

    Le projet Webalizer est inactif depuis longtemps. Son successeur est <a href="http://www.kneschke.de/projekte/modlogan/">ModLogAn</a&g(...) .
  • # Je confirme

    Posté par  . Évalué à -4.

    Le bug a frappé pour moi aussi. Hier soir, j'ai bataillé un petit moment pensant que ça venait d'une configuration un peu spéciale du fichier log.
    À un moment, en supprimant une ligne (dans un fichier log plus court), j'ai réussi à avoir les stats pour après le 04. En essayant de refaire la même chose dans le fichier log complet, j'y suis pas arrivé.

    Ce matin, j'ai alors pris la dernière version 2.01-06 et ça marche.
    N'empêche qu'avec ce *$£#" j'ai fait 1/2 heure de rab hier soir. Bon allez, ça fera une 1/2 heure de tribune de plus aujourd'hui ;')
  • # Enfin des nouvelles !

    Posté par  . Évalué à 3.

    je cherche la solution depuis hier tantôt pour le module webalizer (1.3) de mon serveur Cobalt (Raq3) et je désespérais de ne trouver personne ayant le même problème sur les forums .....

    quoi qu'il en soit, j'ai trouvé le même genre de solution, en remplaçant epoch=jdate(1,1,1990) par
    epoch=jdate(1,1,1995), ca marche aussi.

    (comme dans le code source on a souvent une différence <quelquechose>-epoch, je me suis dit qu'en mettant une date + grande, la différence serait + petite et ne dépasserait pas la capacité de la variable (unsigned long) )

    Mais bon j'ai peut-être compris le problème à l'envers ...
  • # debian tu pues

    Posté par  . Évalué à -6.

    moi j'utilise webalizer sur un freebsd et je peux vous assurer que rien ne s'est arrêté, comme quoi quand on vous dit que debian c'est une distrib de lobotomisés du cerveau qui ne savent rien faire d'autre que du apt-get à longueur de journée... si vous vraiment rester sous linux, prenez une vraie distrib linux, j'ai nommé slackware...
    • [^] # Re: debian tu pues

      Posté par  . Évalué à -1.

      je suis pas contre bsd, mais a part du ports, tu c'est faire tes cvs toi meme ??
      puis de toutes facon prefere ma redhat from moi , ma debian from moi ( qui en plus fonctionne avec mes from moi de ma redhat ) , ma turbolinux from moi, mon solaris from moi , celui du boulot est encore bcp plus from moi d'ailleur.

      Bon allez, troll interdit :)
  • # webanalyser c'est comme ...

    Posté par  . Évalué à 5.

    webanalyser c'est comme les claviers, ce se blo
  • # Comment contourné le bug sans reinstall

    Posté par  (site web personnel) . Évalué à 3.

    Je ne comprenais pas pourquoi j'avais ce problème, j'ai supprimé les logs datant du 4.
    Et depuis ca marche sans problème.
  • # Patch

    Posté par  . Évalué à 2.

    Il y a un package non-officiel patché indiqué sur la page du bug:
    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=114828&repeatm(...)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.