Archives de
Tag: serveur

Saturation serveur

Saturation serveur

Déjà quelques jours que je m’arrache les cheveux et perd un temps précieux sur un sérieux problème d’attaque Web sur mon serveur, un soucis qui semble s’orienter autour d’attaque de BingBot ou d’un bon bug dans celui-ci, le tout causant une charge CPU anormal sur le serveur.

Et c’est de la que le problème a été identifié. Contacté par Infomaniak il y a un moment, mon hébergement avait dû être démutualisé pour cause de surcharge CPU, or ce n’est pas vraiment le genre d’Infomaniak de faire la grimace ! Difficile de mettre la doigt exactement sur ce qui en est la cause, il a donc fallu tenter plusieurs pistes.

J’ai d’abord fait un genre de test malware de mes différents sites avec cet outil : http://sucuri.net/ sans grand résultat, il m’annonçait simplement que mes versions de WordPress n’était pas à jour. Dans la mesure où le passage à Worpdress 3.x impliquait toute une série d’incompatibilité plugins, je m’étais volontairement arrêté à la version 2.9.8.2  J’ai donc mis à jour mes noyaux, mis à jour les nombreux plugins et puis ?

Je me suis souvenu avoir lu qu’il était parfois utile de checker authenticité des thèmes wordpress utilisés. En effet, par exemble, celui de mon blog avait été réalisé au départ d’un thème datant maintenant de 2007…. Cause potentiel ? Pas vraiment sur, mais bon, cela n’aura pas fait de tord de mettre tout cela à jour

J’en ai profité pour faire du nettoyage sur mon serveur, par bloquer via .htaccess certains répertoires,… puis sous les conseilles d’Infomaniak, j’ai installé un outil d’optimisation de cache du site WP Super Cache, qui permet de diminuer les requêtes aux serveurs.

Mais rien à faire, la charge CPU restait toujours assez élevée… Dans les statistiques, je voyais qu’une page d’un de mes blogs était anormalement visitée, plus de 600.000 fois depuis début mai sans aucune raison. La page était plutôt clean, on aurait juste pu lui reprocher un embed de player Jamendo… Un croisement avec les weblog du site me montre effectivement que le problème passe bien par là, on retrouve ce genre de log plusieurs fois par seconde en permanence :

157.55.17.151 - - [16/May/2012:00:00:10 +0200] "GET /cyborgjeff/site/albums/divagation-se-1997/%26layout=button_count%26show_faces=false%26width=250%26action=like%26colorscheme=light%26font=arial%26height=35px/1997/02/24/344-4u2-ethnic-drums-ftl-mix-16/1997/04/10/372-ego/1997/03/23/365-2-3-frutti-dance-classics/1997/02/24/344-4u2-ethnic-drums-ftl-mix-16/1997/04/10/370-introduction-of-dream-part-ii/1996/11/27/279-moon-day/1996/11/27/279-moon-day/1997/04/04/368-deep-house-titanic-mix/1997/04/10/372-ego/1997/04/10/372-ego/1997/04/05/369-i-get-no-sleep-part-2/1997/03/03/351-one-month-but-three-weeks-without-you-mixing/1997/03/16/361-hey-mister-dj/1997/02/12/335-space-del/1997/02/12/335-space-del/ HTTP/1.1" 301 - "-" "Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)"

Plusieurs choses m’intrigue là dedans, d’abord tout le blabla après la page proprement dit et ensuite des appels vers les urls des pages liées à la première, un peu comme si l’appel en question allait ouvrir une dizaine de pages d’un coup, ce qui pourrait évidemment expliquer la surcharge, ensuite à quoi peut bien faire référence ceci : %26layout=button_count%26show_faces=false%26width=250%26action=like%26colorscheme=light%26font=arial%26height=35px

J’ai tout d’abord supprimer ma page temporairement, les appels ont continuer sans soulager le serveur, et pour cause, c’est wordpress qui génère les messages d’erreur type 404 et compagnie, par contre fin de journée, le BingBot a fini par se lassé et la charge CPU est retombée… J’ai réactivé la page, et dès le lendemain, bardouf !

Petit check, les différentes IPs semblent bien provenir de Microsoft (MSNBot et BingBot), j’avais fini par trouver quelques Abus BingBot récent mais qui semble surtout provenir d’adresse IP douteuses, et cibler essentiellement les pages de logins ou de commentaires, ce qui n’est pas le cas ici… J’ai par contre aussi trouvé certaines personnes rapportant des comportements agressif et anormaux des BingBots officiels ces dernières semaines…

Que faire ? Pour l’heure j’ai bloqué l’accès à Bingbot et Msnbot via du code .htaccess

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^.*(msnbot).* [NC] # Si le user agent contient la chaine msnbot
RewriteRule ^.* - [F,L] # On interdit alors l'accès à la page

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^.*(bingbot).* [NC] # Si le user agent contient la chaine msnbot
RewriteRule ^.* - [F,L] # On interdit alors l'accès à la page

Cela soulage le serveur, mais je trouve la parade un peu trop large… j’aimerais bien pouvoir affiner cela, voir comprendre la raison du problème sur ma page bien précise… histoire de pouvoir me prémunir d’autres pertes de temps de ce genre !

>> Ici la solution finale mise en place : https://lesmondesdecyborgjeff.be/2012/05/24/cyborg-jeff-vs-robots/

Lire la suite Lire la suite

Le temps d’une transition…

Le temps d’une transition…

Bon, il semblerait que mon blog au moins engendre des problèmes de saturations serveur… peut-être bien dû à la vétusté de mon thème WordPress que je traine depuis 2007 maintenant… pas sur, sur à 100%, mais c’est tout de même une piste que je ne eux ignorer…

De ce fait, l’esthétique du Blog de Cyborg Jeff devra donc se contenter de ceci le temps que je pousse plus loin la résolution du problème !

B@ck to the future :(

B@ck to the future :(

Mwouaip, c’est une technique comme une autre pour rester jeune évidemment, mais cela à tendance à me prendre de plus en plus la tête ! Depuis lundi 31 janvier (je sais, c’était mon annif), mon profil Facebook se lance dans les failles temporelles. Pour l’heure j’ai 3 états : Lundi 16h, mardi même genre et la réalité (ou presque…)

Bref, c’est assez pénible, car cela n’affecte pas uniquement que l’affichage du mur de mon profil, mais également les commentaires échangés, les messages privés, les photos publiés, un peu comme si l’état était différent sur 3 clones du serveur Facebook.com … et ce qui m’inquiète c’est la durée de ce problème !

Alors, suis-je le seul à souffrir de ce bug ? Il semble que non, mais cela me plairait d’en connaitre un peu plus l’impact !

Bye bye bunker

Bye bye bunker

Remplis de caisses, l’effervescence était à son comble hier (mercredi) après-midi dans notre bunker… une quête vers un rouleau de papier scotch… histoire de fabriquer de nouvelles caisses et d’y coller son numéro…. Puis le serveur s’est éteint, le bocal s’est tu… lundi nous déménageons !

Moi, je lui trouvais tout un charme à ce bunker… il y faisait souvent froid, mais dans notre graaaand bureau, avec notre dizaine d’ordinateurs entre les jambes, il y faisait bien bon ! Je garde mon Vinch’ et mon Pat’ avec moi dans notre nouveau lieu de travail… il faudra attendre la pause café pour parler politique avec Val, mode avec So, design avec Lucie et BD avec Olo…

Oui, lundi nous partons un peu plus loin… c’est un peu comme un nouveau boulot, mais avec les même têtes au quotidien !! Quand on apprécie tout le monde, c’est un bon plan ! Mais la semaine s’annonce toujours aussi speede… Il faudra remettre toute l’infrastructure en place ! Rebrancher le serveur, le système de visio conférence, vider les caisses, remplir les armoires….

Je suis sur que j’ai encore trop de trucs,… j’en ai pourtant éliminer des choses !!! C’est d’ailleurs bien difficile de faire des caisses dans mon cas, si je n’ai pas du les rouvrir 10x pour aller y rechercher… des Bombes d’air liquides par exemple… Cela m’a valu une fameuse séance de Sokoban 3D Live d’ailleurs !!!! j’étais épuisé !

Alors lundi… on aura du réseau ? des téléphones ? du WiFi ? …. mystère mystère…

(photos prises par JL. Castaigne)

Pas zen, pas zen

Pas zen, pas zen

u Ouaip, cela fait des mois que je me la joue ZEN et que je restais bien calme et serein à l’arrivée du « déménagement » qui doit s’effectuer lundi prochain au boulot… On quitte tous notre bunker pour des pré-fabriqués, en soi, je trouve le concept chouette, car il entreinera un peu de nouveauté, ce qui est positif dans une « carrière »… Mais tout de même, dans mon rôle « technique-réseau-computer »… Le nombre d’inconnues commence sérieusement à me faire stresser…

30 prises réseaux en moins que prévu, du WiFi encore très incertains, et surtout des préparatifs que je suis presqu’obligé de réaliser à la dernière minute… mercredi avant les vacances… afin de rester opérationnel le plus longtemps possible ! Ma journée d’aujourd’hui était mega-speed, entre dépannage, coatch de mon nouveau stagiaire (hé, c’est Greg Di Palma qui fait de la musique comme moi), une vidéo-conférence avec les vietnamiens qui patinent, rencontrent avec l’équipe qui déménagera mon système Visio…. Demain, cela ne sera guère plus calme, je suis toute la matinée en captation lors d’un important colloque, et en même temps visite de l’équipe de déménagement… je vais surement encore devoir me cloner !

… et lundi, on sera dedans… connecté ?