Saturation du serveur avec fichiers cache JCHoptimize

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Saturation du serveur avec fichiers cache JCHoptimize

    Bonjour à tous !

    Ce matin, voulant mettre à jour deux sites situés sur un serveur mutualisé 1&1, je me suis heurté à une impossibilité. La seule possibilité étant à mon sens une atteinte du quota, je suis allé explorer l'administration du compte correspondant et constaté qu'en effet, il y avait plus de 244.000 fichiers pour deux sites et une copie d'une ancienne version. Après suppression de cette ancienne version, je n'avais pas gagné grand-chose.
    J'ai alors imaginé une saturation du cache JCHoptimize : bingo ! sur l'un des deux sites qu'il m'avait déjà fallu protéger au niveau de l'administration par Admin Exile, qui m'envoie de temps à autre des mails signalant des attaques de type brute force.
    Nettoyer ce cache a été difficile, mais efficace : je n'étais plus qu'à 39.000 fichiers environ sur le serveur.
    Mais hélas, les fichiers cache se sont renouvelés aussitôt, pas aussi nombreux mais quand même.
    Alors je suis allé voir les logs : le fichier "current" que mon client ftp annonçait à 1 Ko faisait en réalité 325 Mo ! Et le précédent compressé 32 Mo, mais une fois zippé plus de 800 Mo. Autant dire que pour s'y retrouver, c'est impossible.

    La version standard d'aeSecure était installée, je suis passé à la pro et j'ai multiplié les protections proposées par aeSecure en important dans son .htaccess les sites et IP proposés sur son serveur. Mais en quelques minutes, après vidage du cache, je me retrouve avec presque 4 Mo de cache à vider. Bref, il semble que de multiples tentatives d'accès au site soient en cause, mais je ne vois pas comment les contrer, surtout à cause de la taille des logs qui sont difficiles à ouvrir mais aussi à analyser.

    Que me conseillez-vous ?
    Merci d'avance,
    Robert
    "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
    MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

  • #2
    Re : Saturation du serveur avec fichiers cache JCHoptimize

    Pour info, j'ai utilisé la possibilité de lancer une tâche cron toutes les heures, côté site avec une adresse à mot de passe Cache cleaner permettant de vider le cache, mais ça ne résout malheureusement pas le problème de la taille des logs.
    L'étude du trafic est impressionnante, 15 millions de requêtes en décembre, 7 millions sur les cinq derniers jours :
    Dernière édition par RobertG à 05/01/2017, 12h09
    "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
    MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

    Commentaire


    • #3
      Re : Saturation du serveur avec fichiers cache JCHoptimize

      Salut Robert

      Ton lien vers l'image abouti vers une page 403.
      Christophe (cavo789)
      Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
      Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

      Commentaire


      • #4
        Re : Saturation du serveur avec fichiers cache JCHoptimize

        Curieux, Christophe ! Elle est pourtant visible ici quand je clique, à moins que j'ai interdit le hotlinking sur mon site...
        Ici, il m'est devenu impossible d'ajouter la moindre pièce jointe depuis que je ne suis plus modérateur.
        Tu as vu l'image sur ton forum.
        Requêtes à tout au plus 4 millions il y a 3 mois, 10 il y a deux mois, 15 le mois dernier et presque 8 millions depuis le premier janvier !
        "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
        MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

        Commentaire


        • #5
          Re : Saturation du serveur avec fichiers cache JCHoptimize

          (L'image est maintenant visible)
          Christophe (cavo789)
          Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
          Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

          Commentaire


          • #6
            Re : Saturation du serveur avec fichiers cache JCHoptimize

            salut
            ça c'est du trafic !! je t'envie
            CEd
            Vive Joomla! http://www.joomlack.fr Tutoriels et extensions pour Joomla!. Livre création de template Joomla de plus de 200 pages.
            http://www.template-creator.com Outil de création de templates
            Module Maximenu CK - Megamenu, multicolonnes, chargement de module, description de lien, deroulement animé - Compatible Virtuemart, Hikashop

            Commentaire


            • #7
              Re : Saturation du serveur avec fichiers cache JCHoptimize

              En effet, c'est du trafic, mais il ne concorde pas avec les stats Google Analytics, 11.000 sessions hier, presque 31.000 pages vues, pour plus de 2 millions de requêtes.
              Et le fichier de trafic du jour dépasse déjà 1OO Mo !
              Dernière édition par RobertG à 05/01/2017, 15h40
              "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
              MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

              Commentaire


              • #8
                Re : Saturation du serveur avec fichiers cache JCHoptimize

                Si la requête n'est vers ton index.php Google n'en saura jamais rien vu que ton Google analytics ne se trouve que là.
                Christophe (cavo789)
                Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                Commentaire


                • #9
                  Re : Saturation du serveur avec fichiers cache JCHoptimize

                  C'est sûr !
                  Maintenant, reste à arriver à intercepter un fichier log pas trop volumineux pour essayer de savoir quelles requêtes http sont utilisées.
                  "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                  MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                  Commentaire


                  • #10
                    Re : Saturation du serveur avec fichiers cache JCHoptimize

                    Tu as essayé un tail ? Commande Unix permettant d'extraire les xx dernières lignes d'un fichier.

                    J'ai développé une version php de tail. Sur mon github (cavo789 puis dépôt joomla_free)
                    Christophe (cavo789)
                    Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                    Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                    Commentaire


                    • #11
                      Re : Saturation du serveur avec fichiers cache JCHoptimize

                      Merci Christophe ! J'essaierai dès que possible.
                      "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                      MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                      Commentaire


                      • #12
                        Re : Saturation du serveur avec fichiers cache JCHoptimize

                        Salut,
                        Effectivement, il faut savoir d'où viennent les requêtes sinon tu ne pourras jamais nettoyer plus vite que les robots qui viennent tout saccager.

                        Tu es sur que tu n'as pas de hack sur ton site avec une cochonnerie qui serait appelée pour du spam ?

                        Dans ton cas, ce que je ferai : j'avertirai le client que son site va passer en maintenance pendant 24 à 72 heures en lui expliquant qu'il y a de fortes chances d'attaques et que pour bloquer cela, il te faut mettre en place une protection hors ligne avant de pouvoir rebasculer le site en production.

                        Dans l'intervalle, tu télécharges tout sur ta bécane après avoir coupé le site (un dossier avec une page html simple dans un dossier que tu pointe via ton vhosts chez ton hébergeur, c'est plus sur que de passer en maintenance) et là, tu analyses le bouzin pour comprendre ce qui ne va pas.

                        Si maintenant tu ne peux pas couper le site, tu coupes JCHOptimize par contre le temps de voir les logs avant de le remettre en route.

                        Voilà, si ça peut t'aider
                        Chabi01 - http://www.xlformation.com

                        Commentaire


                        • #13
                          Re : Saturation du serveur avec fichiers cache JCHoptimize

                          Bon, pour info, 1&1 considère aesecure_quickscan.php comme un fichier nuisible !
                          Le site étant lourd, j'ai voulu tenter de le scanner en ligne au cas où, mais il est régulièrement mis à jour et en outre protégé depuis pas mal de mois par aeSecure. Je ne pense donc pas qu'il y ait des fichiers pirates, mais plutôt des accès en excès, comme je l'avais constaté avec la taille des logs d'accès au formulaire d'identification à l'administration, ce qui m'avait amené à utiliser à l'époque Admin Exile.

                          Pour JCHoptimize, j'utilise un cron de vidage du cache qui toutes les heures remet à zéro, avec donc un nombre de fichiers qui restera stable.
                          Si ce sont des accès externes qui déclenchent cette création de fichiers en excès, il va me falloir trouver quelles IP ou quels sites peuvent être en cause pour les bloquer...
                          "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                          MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                          Commentaire

                          Annonce

                          Réduire
                          Aucune annonce pour le moment.

                          Partenaire de l'association

                          Réduire

                          Hébergeur Web PlanetHoster
                          Travaille ...
                          X