Salut !
J'ai re-découvert le projet OpenNic avec ce post:
http://www.planet-libre.org/?post_id=14907
Rapidement, petit extrait de ce post:
http://mart-e.be/post/2011/02/04/opennic-dns-part-3/
«
Dans les années 2000, constatant que le web était dirigé par quelques entités centralisée (Internet Architecture Board, ICANN,…) et n’allait pas forcement dans une direction qu’ils aimaient, des gens ont décidés de créer un système alternatif pour aller sur le web.
L’idée derrière OpenNIC était d’avoir un système totalement indépendant et gouverné par les utilisateurs (totalement démocratique).
Avec ce système, ils ont créé une série de TLD : .bbs, .dyn, .free, .fur, .geek, .gopher, .indy, .ing, .micro, .null, .oss (projets open source), .glue (lien direct avec OpenNIC), .biz (introduit avant que l’ICANN ne crée cette extension aussi), .parodie…
»
projet:
http://www.opennicproject.org/
Il est facile de configurer son linux pour utiliser les serveurs openNIC en plus des normaux avec la manipulation expliquée dans le premier lien.
Mais j'ai voulu créer un script pour automatiser cela. Il marche très bien sous ma Debian, mais j'aimerais que quelques cobayes me confirment qu'il marche bien sous Ubuntu également 🙂
Le script:
https://github.com/vindarel/open-nic
Il recquiert d'installer deux dépendances:
- le programme resolvconf, installé par défaut sous Ubuntu, (qui est un moyen de gérer sa configuration réseau):
sudo apt-get install resolvconf
- la bibliothèque python BeautifulSoup4. Il faut installer:
sudo apt-get install python-pip && sudo pip install BeautifulSoup4
Mais quelqu'un peut-il me dire si elle y est par défaut sous Ubuntu ? Ne l'installez pas et essayez mon script quand même et voyez si ça passe.
Et donc pour lancer mon script (attention il a bien besoin d'un sudo):
wget https://raw.github.com/vindarel/open-nic/master/opennic-set.py && sudo python opennic-set.py
il existe l'option --test
Ce que le script fait
- il va chercher quels sont les serveurs openNIC les plus proches de chez vous d'après la page d'accueil du projet
- il les ajoute au fichier de conf /etc/resolvconf/resolv.conf.d/tail, de sorte que
pour tous les sites habituels, vous utiliserez les serveurs DNS habituels, vous ne perdez pas de temps (si vous vouliez que votre FAI ne connaisse pas les sites que vous visitez, alors il faut éditer le fichier …/head, ainsi vous n'utiliserez QUE les serveurs openNIC).
- il lance la commande resolvconf -u pour mettre à jour le bouzin
- il teste que l'on peut accéder à un site réservé à openNIC (un site en .geek, .dyn, .ing, …)
Si vous aimez, je pourrai ajouter la même chose pour les dot-bit 🙂
http://dot-bit.org/Main_Page
Merci aux courageux-ses !! (si ça ne marche pas il suffit de supprimer un fichier, c'est tout)
Et bien sûr tout remarque sur le script est bienvenue.