Pourquoi (en réalité) l’Iran ne parvient pas à censurer Twitter

le 16 juin 2009 à 22:27 par mrboo

J’ai volontairement repris le titre de cet article de manière à essayer d’expliquer pourquoi il y a une confusion de la part du journaliste.

Vous le savez surement, un soulèvement populaire a actuellement lieu en Iran suite aux résultats contestés des élections.
Là où l’affaire devient étonnante c’est que les protestataires ont porté rapidement sur le web leur révolte (pour communiquer et pour s’organiser)

L’Iran possède un des systèmes de filtrage du web les plus complet au monde, très rapidement des sites comme Facebook se sont donc retrouvé bloqués.
Alors, comment se fait-il que Twitter passe à travers les mailles du fillet ?

Voici un schéma très moche (désolé je n’avais qu’open office sous la main) mais permettant de comprendre comment ça fonctionne :
proxy

En rouge le système de filtrage de l’état iranien.

  • Se rendre directement sur Twitter.com -> bloqué (facile)
  • Utiliser directement l’API de Twitter via un logiciel (sur son téléphone ou son ordinateur) -> bloqué (facile aussi: une seule adresse à bloquer)
  • En revanche il est possible de passer par un proxy pour atteindre l’API (3ème schéma).

Le proxy joue le rôle de relai de communication entre l’utilisateur et l’API de Twitter.

Au fur et à mesure que l’état iranien repère les proxy il les ajoute à la liste des adresses interdites, il est donc nécessaire de créer de nouveaux proxy en permanence (et de communiquer leurs coordonnées aux iraniens).

Pour pousser l’explication un peu plus loin on peut imaginer deux formes de relais:
- Un serveur proxy (s’installe en 2 minutes sur un serveur Linux par exemple)
- Un client Twitter embarqué sur un serveur qui se trouve à l’étranger: comme si votre application Twitter était installée sur une machine à distance (qui elle peut accéder à l’API de Twitter)

Pour soutenir cette cause il serait utile de créer une iso de live CD Linux avec un proxy préconfiguré.
De cette manière n’importe qui pourrait transformer en 5 minutes sa connexion ADSL en proxy Twitter/Flickr/Youtube.
Ou alors, un Live CD avec Apache/PHP et un client Twitter PHP.

MAJ
Une solution simple et gratuite pour naviguer via des proxy (s’installe en 1 clic)
http://www.torproject.org/torbrowser/

6 commentaires pour “Pourquoi (en réalité) l’Iran ne parvient pas à censurer Twitter”

Aller au dernier commentaire | retourner à la racine du blog
  1. 1c0mm0n dit :

    A verifier mais je crois qu’ipcop fait tout ca. Routeur/firewall avec proxy intégré et tres flexible, gui. Je l’utilisais sur un vieux laptop, on doit pouvoir en faire facilement un livecd preconfiguré. (sinon voir dans les autres distros du genre, http://www.ixus.fr/)

    Sinon ca rappelle les projets de calcul distribué, et me fait penser que ca pourrait peut etre sur la forme etre plus leger, un simple client desktop ou en screensaver, et creer un maillage infini de diffusion de l’information, people powered.

  2. 2Romain dit :

    Pourquoi ne pas « simplement » utiliser TOR ?
    En terme de multi-proxying qui se renouvelle automatiquement, on fait difficilement mieux non ?

  3. 3jrome dit :

    ça c’est du bon barbu!
    merci pour ce beau schéma (c’est la beauté intérieure qui compte) ;)

  4. 4mrboo dit :

    Je viens de mettre à jour le billet avec le lien vers le Firefox dopé à Tor: ça servira peut-être à quelqu’un.

  5. 5l'analyste financier dit :

    ENORME les Guik influant sur les relations internationales

  6. 6Ludovic dit :

    Attention TOR est certainement très efficace mais est également à manipuler avec beaucoup de précaution.

Vu sur Twitter

Voici quelques tweets qu'il me semble intéressant de relayer ici.

@Sebastien_b LeMonde.fr génère 13% de son audience grâce à ses blogueurs http://tinyurl.com/yj7sypb
@GillesKLEIN bis : Twitter en bourse ? (quotidien espagnol) http://bit.ly/7H6e7L
@fbrahimi RT @naro: Récapitulatif des tests menés par Facebook sur la monnaie virtuelle http://ff.im/-c1YaK info pr @EmmanuelGadenne
@albertedenis "5 Must Have Google Chrome Extensions" http://snipurl.com/tf8dx
@LaFermeDuWeb Booster le chargement de vos pages grâce à CSS-JS-Booster: http://bit.ly/5c2U6n
@clementj Top 20+ MySQL Best Practices http://bit.ly/7OMLHV #mysql #veille
@Upsilla RT @marclolivier: Taux de transformation moyen des sites e-commerce :1,7% http://ufy.me/1a75 #FEVAD
@bhugues So cute.. "A 3 ans, il chante 'Hey Jude' des Beatles" http://www.dailymotion.com/video/x4f9uc_il-chante-hey-jude-des-beatles-a-3_fun
@ElianChrebor Made a quick test with #iPlotz (after @ryancarson tweet) - Looks like I will switch from #balsamiq - Faster, nicer library, i'm seduced...
@olivez Contributions communautaires en baisse ? Oui selon CNET sur http://bit.ly/8AjXPY. Mais le titre est misleading.
@mrboo au bureau on a commencé à se cotiser pour racheter la fnac http://twitpic.com/qqv7u

@mrboo Du grand délire... non mais franchement vous imaginez 2 sec la scène ? bande de cons http://bit.ly/4ZCoJ1
@Korben Programmez en PHP en évitant les erreurs de sécurité http://sh4ka.fr/?p=43
@mrboo Roadsend php, qq1 a testé ? ça a l'air sympa : http://www.roadsend.com/
@fbrahimi Excellent art. "Les nettoyeurs du Net" http://j.mp/6JavJx #ereputation via @Desirade
@helenefavier RT @FredFrangeul La chasse aux pyjamas est ouverte à Shanghai...http://petitlien.fr/kw
@Mettout RT @rue89 Les journalistes du Monde lancent la grève du web http://tinyurl.com/yh9q3aa On y est, la World Wide War est commencée
@youen_chene RT @romefort: RT @bluxte: Basic HTTP Push Relay Protocol: turn your http server into a message broker for web clients http://is.gd/4ZH8g #fb
@mrboo RT @HenryMichel L'accueillant et propre centre de vaccination de grasse http://twitpic.com/q7oce

@TiChou Du mouvement dans les private policies de Twitter http://tinyurl.com/yl757r8