Archives par étiquette : censure

CensorCheap est enfin en ligne et fonctionnel !

Je vous présentai, quelques jours après la décision de la justice française de bloquer son premier site depuis l’hexagone, un projet de base de données collaborative de la censure sur Internet… Le projet est en ligne sous un joli petit nom : censorcheap !

Je ne vais pas vous refaire le pitch de comment ça marche, des limitations techniques qui existent encore (pas de détection des DNS menteurs pour le moment) et vais me contenter d’un petit article parce que, franchement, depuis une semaine que je code h24 j’en peux plus !

Aux dernières nouvelles je cherchais un serveur dans un pays considérant l’accès à internet comme un droit fondamental (Islande, Finlande ou Estonie donc) et j’ai discuté avec quelques membres du parti pirate Finlandais puis Suédois (le premier PP) qui m’ont conseillé de m’établir en France pour, qu’en cas de complications, je n’ai à faire qu’au droit français… Conseil que j’ai suivi en prenant un serveur cloud chez Gandi dont je suis pour le moment très satisfait et qui peut être modulé au besoin en fonction de l’activité générée.

Dans le cas où ça se gâterai j’ai aussi récupéré des contacts chez des hébergeurs connus pour ne pas céder à la pression de grands groupes voulant faire fermer tel ou tel site (genre l’hébergeur de TPB ^^).

Reste maintenant à mettre en place un certain nombre de fonctionnalités qui rendront le truc agréable à utiliser, plus sûr et surtout invulnérable à la censure…

Et surtout : il reste à le remplir ! Et pour cela je compte sur vous pour installer l’addon, en parler autour de vous et aider ce projet à atteindre ses objectifs : dresser une carte temps réel de la censure à travers le monde !

(en passant : pour passer l’extension firefox en mode public « recommandé » il faut que ladite extension a recueilli assez de feedbacks sur sa page, aussi n’hésitez pas à commenter sur la page de l’addon)

[CensorCheap] Day 1 – la mise en place du projet

Je vous parlais hier d’un projet de base de données collaborative du filtrage dans le monde et j’ai décidé de vous tenir au courant régulièrement à traversce blog de l’avancée du projet. Hier était la première journée et je n’ai donc pour le moment rien à vous présenter de concret, mais on va faire un petit retour sur le principe et ce que l’on peut attendre du projet.

Le projet a un nom

Je ne sais pas si c’est un point commun à tous les développeurs mais je suis incapable de démarrer un projet sans avoir le nom et / ou le logo de celui-ci : une sorte de barrière psychologique qui me monopolise l’esprit.

La bonne nouvelle c’est qu’hier avant même d’avoir à me poser la question j’avais un nom… Qui était finalement très mauvais.

C’est au hasard d’une recherche de nom de domaine hier qu’un jeu de mot m’est venu à l’esprit : censorcheap (censeur pas cher qui sonne comme le mot censure en anglais).

Ce sera donc le nom du projet et il est réservé sur twitter, AMO et les noms de domaine sont commandés !

Mise en place du bousin

J’ai rapidement commencé à coder l’extension Firefox hier et dès que j’aurai résolu un léger problème je pense que le reste se passera très vite.

L’url avec laquelle communique l’extension pourra être changée par l’utilisateur de telle sorte que si elle est censurée dans son pays il puisse continuer à participer au projet.

L’extension pourra être activée et désactivée d’un simple clic de souris sur l’icône ajoutée en status-bar.

Dans un premier temps l’extension fonctionnera uniquement sur le filtrage DNS et IP, je réfléchis à une solution pour l’étendre au DNS menteurs et au DPI – mais pour cela il va falloir que je vois ce type de filtrage en place (si quelqu’un veut me payer un voyage en Chine pendant que je n’y suis pas encore interdit de séjour ^^). Continuer la lecture

Une base de données collaborative du filtrage dans le monde

Suite à la mise en place de la censure en France qui s’est opérée plus vite que je ne l’avais prévu je mets en chantier une nouvelle extension Firefox couplée à un site Internet qui auront pour but de référencer les sites filtrés par pays. Et pour cela j’ai besoin de votre aide !

MAJ : le système sera couplé à un système permettant l’envoi de mail aux hébergeurs (basé sur les infos du Whois, Whohosts) des sites incriminés pour qu’ils soient vraiment fermés et non pas juste bloqués si ceux-ci présentent de la pédo-porno…

Pour mener à bien ce projet j’ai besoin de deux choses :

Un proxy mis en place par quelqu’un abonné Bouygues

Bouygues est pour le moment le seul FAI à avoir mis en place la censure, il faut que j’analyse exactement le retour des requêtes envoyées sur le site bloqué pour voir ce que je dois surveiller (même si je prévois de m’attaquer à tous les headers 404 retournés sur la racine d’un site). N’importe qui abonné chez Bouygues peut le faire, et vous trouverez des tutos sur le net pour le faire. La BBox est certes assez facile à pénétrer mais je n’en ai pas dans mon voisinage et je me vois mal coder pour aller tester avec un laptop au coin de la rue…

Un serveur en dehors des pays où ont commencé le filtrage

C’est une demande plus délicate, et si je ne trouve pas je me débrouillerai autrement (location d’un serveur à mes frais), mais il me faut un petit serveur pour lancer l’appli. Je dois avoir un accès presque complet au bousin et disposer d’une solution LAMP (PHP5, mySQL4 mini) complète autorisant l’utilisation de exec et surtout passthru. Ce serveur servira à envoyer des requêtes (via passthru donc en l’occurrence) nslookup et ping et il comportera un site codé par mes soins avec une BDD contenant les adresses de tous les sites filtrés (donc potentiellement de la pédo-porno pour des pays où un équivalent de la Loppsi est déjà en place :/).

Cette dernière perspective ne m’enchante pas, mais c’est ce à quoi la France nous contraint par l’application d’un filtrage démesuré et ridicule. Continuer la lecture