Archives de
Category: Mon boulot

Spécialiste eMedia, photographe et vidéaste… 100% Multimédiatisé !

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 !

« Apprends avec » Tribal Nova

« Apprends avec » Tribal Nova

J’ai testé il y a peu les applications « Tribal Nova » que le site EduMobile avait fait mention. Elles sont attirantes et graphiquement réussies et me donnaient l’impression d’être bien réfléchies au niveau pédagogique (arbre d’apprentissage, infos aux parents.)

J’ai d’abord testé « Apprends avec Planet Boing! », application gratuite qui n’est au final qu’une genre de porte d’entrée pour jouer avec les objets gagnés. J’ai fait testé l’outil à mon grand de 3 ans qui se débrouille déjà avec l’utilisation d’une tablette. Ils nous a fallu un temps pour comprendre qu’il n’y avait pas grand chose à faire et l’utilisation des objets n’est pas vraiment intuitives.

J’ai ensuite testé avec lui le jeu « Au pays des pingouins » pour l’apprentissage de l’alphabet. Pour son âge seul « les lettres » sont à son niveau. Là aussi, les choses ne sont pas intuitives, le jeu manque un peu de réactivité et de souplesse pour des doigts d’enfants… et puis pourquoi avoir choisi des lettres en minuscules imprimées, plus difficile à reconnaitre. Le contrôle du petit ours qui glisse, reste au final assez difficile.

Les Saisons de Triba Nova

Enfin, pour faire « simple » j’ai ensuite été voir le jeu sur les Saison. Pourquoi ne pas avoir intégré un peu d’apprentissage avant de tester de suite les connaissances de l’enfant. Dès le départ, moi adulte j’ai déjà du mal à trouver les « erreurs »… Les chaussures par exemple, il faut savoir que c’est ce genre d’éléments qui n’est pas cohérent dans l’image. Les Citrouilles, il faut que l’enfant aie appris que les citrouilles correspondent à l’automne… sur ce thème des saisons, un peu d’apprentissage aurait vraiment été intéressant !

Bref, les jeux pour apprendre, même s’ils ont fait des progrès depuis ceux que j’ai connu étant gamin souffrent toujours des même maux. Soit l’idée est chouette mais on apprend pas vraiment avec,… soit la réflexion sur l’apprentissage est plus poussée, mais le jeu est soporifique ou trop compliqué…. mais rarement l’équilibre nécessaire n’est présent… Et c’est vraiment dommage.

Chopper Math – C64

Je me souviendrais évidemment toujours de Chopper Math pour Commodore 64 que mon père m’avait ramené histoire de nous améliorer en calcul. Addition, soustraction, multiplication,.. le petit hélicoptère apparaissait en haut de l’écran avec par exemple un 5+7. Il fallait calculer mentalement puis encoder la réponse au clavier le plus vite possible. Dès que la bonne réponse était validée, apparaissait en bas de l’écran la base d’atterrissage avec cette réponse. Bien souvent l’hélicoptère était déjà pas mal descendu et il restait peu de temps pour atteindre la base, mais le plus difficile c’est que pour diriger celui-ci il fallait utiliser la touche G pour aller à gauche et la touche D pour aller à droite…. alors que la touche D est à gauche de la touche G sur un clavier… Pas très pratique !

Ma fois, j’ai toujours en idée de retravailler le concept de Mimi la fourmi dont je vous ai déjà parlé en son temps, petit soft pour apprendre les lettres de l’alphabet. Et franchement, je vais vraiment m’y mettre à plancher la dessus !

Congés : Game Over

Congés : Game Over

Aah la météo.. Mais où donc se cache le beau soleil que nous avions les années précédentes lors des vacances de Pâques ? Celui qui me permettait de mettre un peu d’ordre dans ma jardin, de faire quelques photos de mes jolies fleurs, de laisser courir Charly, de faire des Barbecue et de chouettes balades… Naan, pour cette deuxième semaine d’avril, il fait froid, il fait gris et la pluie s’invite un peu trop souvent. Résultat, mon Charly qui fêtait hier ses 3 ans est trop excité à la maison !

Le début des congés était plutôt de bonnes augures avec deux grasse mat’ jusque 9h, une petite chasses aux oeufs le samedi, la fête de Pâques chez Mamou… une petite sortie à Maastricht pour trouver le magasins de Crocs… deux PVs… Une chouette soirée avec Vicky et Laurent, qui m’amenait pour l’occasion de nouvelles pièces pour ma collection. La Revision 2012 en streaming, une sortie à Plopsa Indoor où Charly s’est bien amusé avec ses copains Mattéo et Roméo, une après-midi Mega Drive (merci Stef !), une remise en couleur de la chambre de mon grand avec l’aide de Pype, Marie et Mamou… une petite soirée sur le nouveau Silent Hill Downpour… la première victoire de Nico,… et pour terminer en beauté, la fête d’anniversaire de 3 ans de Charly…

Pfiuuuh, 1 semaine, cela passe drôlement vite quand même !

Les Rêveries de Félix.

Les Rêveries de Félix.

Plus d’un an maintenant que Zavie et LLB avaient mis sur la table les bases du nouveau « Projet F » : des drôles d’instruments de musique qui prendraient vie, une direction artistique travaillée autour d’une bande son que j’aurais en charge de créé. Un nouveau projet pour moi bien plus complexe que tout ce que j’avais pu faire jusqu’ici. La gestation fut longue, l’équipe de CTRL+ALT+TEST allait avoir clairement du pain sur la planche pour modéliser ces instruments fantaisistes, leusr donner vie, leur donner sens… Et moi de leurs trouver les sons adaptés avec un synthé V2 made in Farbrausch avec lequel j’avais un peu l’impression d’avoir fait le tour.

Petit à petit l’histoire prenait place… Nous serions dans la chambre d’un petit garçon… Un petit Félix ? Pourquoi pas. C’est que ma Snorkys et moi venions alors d’apprendre l’arrivée d’un deuxième enfant. Un petit Félix ? … Le projet F devenait projet Félix, et je commençais à mettre quelques idées en place. Le Tic Tac de l’horloge (alors inspiré de Retour vers le Futur), une petit boite à musique, un instrument à corde,… chacun montrant son savoir faire avec peut-être un peu trop d’enthousiasme… Au point de réveiller le « Pas Content » ! L’histoire se construisait, avec une progression musicale, des recherches, un petit passage Kalinka du xylophone… qui deviendra astucieusement un petit train musicale !

Lire la suite Lire la suite