Que sommes-nous, nous autres citoyens du bas-peuple face à la puissance de nos dirigeants? Nous sommes faibles, nos moyens d'actions sont limités et l'on se sent souvent impuissant lorsqu'éclate une crise diplomatique menant à une situation injuste.

Ce fût récemment le cas lors du conflit entre la Suisse et la Libye, on peut annoncer sans grand doute que la majorité des citoyens de ce pays auraient aimé passer quelques minutes dans une cave avec un certain colonel menotté à un des pilliers de soutien.

Au lieu de cela on rumine, on marmonne, on gueule sur nos blogs sans que cela n'aie aucune influence sur l'affaire en question. Ce billet sera d'ailleurs le dernier sur le sujet.

Alors qu'au fond l'union fait la force, et nous autres petites gens avons un certain pouvoir, une certaine capacité d'action selon nos compétences respectives. Mon domaine de prédilection est l'informatique, plus précisément le développement. Ne pouvant rester les bras croisés je vais aujourd'hui te montrer comme devenir ce que l'on appelle un "cyber-dissident" , qui est en gros un dissident politique n'ayant juste pas les balles nécessaires pour aller protester en personne.

Concrètement, je vais te montrer comment bloquer l'accès à tous les visiteurs libyens sur ton site. Tu noteras l'existence d'un plugin pour WordPress qui fait la même chose, j'en avais déjà parlé, c'est juste que tout le monde n'a pas WordPress et que c'est beaucoup plus marrant de le faire à la main.

Bref, tu l'auras deviné, ce billet s'adresse à toi, honorable webmistress ou webmaster helvétique, lorsqu'un bédouin sous sa tente tapera ton URL dans son navigateur il tombera bêtement sur une belle erreur "403 - Forbidden" .

La condition sine qua non est d'avoir un serveur web qui supporte PHP, il te suffit ensuite d'y installer ce superbe outil du ouebe two point zero :



Pour la mise en œuvre c'est très simple, tu télécharges le kit en faisant un clic droit sur l'image du dessus, puis tu choisis "Enregistrer la cible du lien sous..." .

Le fichier ZIP que tu télécharges contient quatre fichiers : "geoip.inc" , "geoip.php" , "GeoIP.dat" et la photo d'un chaton adorable. Tu vas envoyer les trois premiers fichiers dans la racine de ton site web via ton client FTP favori, je te conseille FileZilla. Tu fais ensuite suivre la photo du chaton à tous tes amis en disant qu'il est trop mignon. La base de donnée permettant la géolocalisation est gratuite et distribuée sous license GPL, elle provient de l'excellent site MaxMind.

Dans la racine de ton site web tu devrais avoir un fichier nommé "index.php" , voire "default.php" dans de très rares cas. Tu vas l'ouvrir, deux cas de figures peuvent se présenter.

Si ton fichier d'index commence immédiatement par la balise d'ouverture de code PHP (à savoir "<?php" ), il te suffit d'ajouter le code suivant juste à la ligne du dessous.

1
include("geoip.php");


Si ton fichier commence par du code HTML, c'est ce code que tu dois insérer en tout début de fichier, avant ledit code HTML.

1
2
3
<?php
    include("geoip.php");
?>


Attention, dans les deux cas il est très important qu'aucun caractère ne se trouve avant la balise d'ouverture PHP ("<?php" pour rappel), pas même un simple espace ou un retour à la ligne! Ce point est crucial pour une raison intrinsèque au protocole HTTP, en l'occurrence l'envoi des headers avant tout code HTML.

Une fois que ton fichier "index.php" est modifié alors ton site est immédiatement protégé, te voilà maintenant officiellement devenu protestataire! Tu peux même télécharger la mini-bannière et l'afficher fièrement sur ton site.



Pour résumer les opérations : Téléchargement du fichier ZIP, décompression du fichier ZIP, envoi des trois fichiers à la racine de ton site web, édition du fichier "index.php" . Je te passe l'étape du chaton.

Tu pourras peut-être constater sur place l'efficacité de ce script le jour où toi aussi tu seras injustement enfermé dans une geôle libyenne, à condition d'avoir un accès à Internet bien entendu. ,

On en parle sur Twitter

Billets similaires

  1. Veilles pubs : Diffuser de la publicité sur son blog sans emmerder ses visiteurs réguliers n’est pas une tâche facile. Il existe actuellement...
  2. Des vidéos sous WordPress : N’ayant à ce jour pas trouvé de plugin pour WordPress permettant l’ajout de vidéos sur mon blog selon mes besoins...
  3. iQ Block Countries : Maintenant que mon blog tourne sous WordPress il faut t’attendre à voir arriver une série d’articles parlant inévitablement d’extensions incontournables...

12 commentaires

  1. Le 16.06.2010 @ 09:45
    Mmh, intéressante, cette fascination pour les menottes, les geôles et la souffrance. Madame participe, des fois j’espère ? ;-)
  2. Le 16.06.2010 @ 09:48
    Hé non.
  3. Le 16.06.2010 @ 11:17
    celestus
    « on peut annoncer sans grand doute que la majorité des citoyens de ce pays auraient aimé passer quelques minutes dans une cave avec un certain colonel menotté à un des pilliers de soutien. »

    Non, quelques jours. Petit joueur va.


    Sinon je désaprouve toute forme de censure quel que’elle soit. Et en lybie il n’y a pas que des soldats, il y a aussi des gens normaux qui n’ont pas besoin de blocage.

    Il les proxies ça existe…
  4. Le 16.06.2010 @ 12:44
    Oui évidemment, ils peuvent passer par des proxies, mais je ne fais pas ça pour eux, je fais ça pour moi. (mechant)
  5. Le 16.06.2010 @ 14:16
    Celestus
    Sale petit sadique (mechant) , je t’adore. (woohoo)
  6. Le 16.06.2010 @ 14:48
    foon
    J’aime bien le « UDC approved » (applau)
  7. Le 16.06.2010 @ 15:09
    Merci, c’est le clin d’œil pour dédramatiser un peu tout ça. :oops:
  8. Le 16.06.2010 @ 15:42
    SaleGosse
    Aime bien moi…
    vais le mettre sur tous les sites que je fais en ce moment…

    Hé Kaka… Comme dirais certains DTC (evilfinger)
  9. Le 16.06.2010 @ 16:49
    Nico
    Héhé c’est un poisson d’avril bis !

    Tu t’embêtes tellement au travail que tu as le temps de faire une petite appli php, comme ça, tranquille ? Ou tu as quand même dû prendre sur des heures de repos ?
    Ah non je comprends ! Tu as plus de temps pour toi, vu que tu aimes pas le foot et que Karaz aime regarder tous ces torses musclés et ces chutes abusément mal jouées :lalala:
  10. Le 16.06.2010 @ 17:01
    @Nico
    Pouaf, mon pauvre… Aucune chance que le foot m’intéresse, même en me payant cher. (mur)
  11. Le 16.06.2010 @ 17:04
    Nico
    (lol) Karaz qui répond avant Gael ! (désolé pour le spamming, mais ça m’a trop fait rire)
  12. Le 16.06.2010 @ 18:00
    @SaleGosse
    Tiens moi au courant si tu rencontres des bugs ou que tu as des idées d’améliorations. ;-)

    @Nico
    J’ai une excuse, j’étais sorti faire des courses. :-P

    Non je ne m’embête pas au travail, j’avais pondu ce script PHP il y a plusieurs mois suites à des attaques de spam venant de Russie et de Chine, j’avais temporairement bloqué ces deux pays.

    Au vu de l’actualité je me suis dis, pourquoi ne pas en faire profiter tout le monde? (roses)

Tu peux même laisser ton avis

Note juste que tout commentaire désobligeant, illégal, publicitaire, mal écrit ou tout simplement ennuyeux sera cruellement supprimé sans préavis, sans explication et sans excuse par le dictateur autoproclamé actuellement au pouvoir.

Ces quelques smileys

|-| XX( ??? <3 ;-) :yes: :twisted: :roll: :oops: :no: :mrgreen: :lalala: :idea: :evil: :cry: :crazy: :arrow: :?: :-| :-x :-p :-o :-P :-D :-? :-) :-( :!: 8-O 8) (zzz) (woohoo) (vomi) (tusors) (troll) (sigh) (siffle) (roses) (radoteur) (pleure) (pendu) (ouch) (mur) (mechant) (lulz) (lol) (hum) (haha) (god) (fou) (fache) (evilfinger) (endormi) (embarrasse) (coucou) (chinois) (censored) (bouffon) (bisou) (badday) (avosordres) (applau)