Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/10/2013, à 16:36

dzecniv

[Script] script pour utiliser OpenNIC: cherche testeurs

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 smile
  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 smile 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.

Dernière modification par dzecniv (Le 28/10/2013, à 21:56)

Hors ligne

#2 Le 29/10/2013, à 10:14

GrainChieux

Re : [Script] script pour utiliser OpenNIC: cherche testeurs

ca le fera pour moi.
Je teste dès que je suis dispo sur mon ordi.


Soyez le changement que vous voulez voir dans le monde. La vraie démocratie ne viendra pas de la prise de pouvoir par quelques-uns, mais du pouvoir que tous auront de s’opposer aux abus de pouvoir.

Hors ligne

#3 Le 31/10/2013, à 01:19

dzecniv

Re : [Script] script pour utiliser OpenNIC: cherche testeurs

Ok, merci d'avance smile

Hors ligne

#4 Le 01/11/2013, à 02:50

GrainChieux

Re : [Script] script pour utiliser OpenNIC: cherche testeurs

Désolé. J'arrive seulement. J'ai testé en 2 fois au plus complet. Par copier / coller .
Par 2 fois , plus celle de maintenant . Avec   $ wget https://raw.github.com/vindarel/open-ni … nic-set.py && sudo python opennic-set.py   j'en arrive toujours là :

vilain script pas gentil donne : a écrit :

$ wget https://raw.github.com/vindarel/open-ni … nic-set.py && sudo python opennic-set.py
--2013-11-01 01:45:16--  https://raw.github.com/vindarel/open-ni … nic-set.py
Résolution de raw.github.com (raw.github.com)... 185.31.16.133
Connexion vers raw.github.com (raw.github.com)|185.31.16.133|:443... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Taille : 3982 (3,9K) [text/plain]
Enregistre : «opennic-set.py»

100%[=============================================================================================================================>] 3 982       --.-K/s   ds 0,004s 

2013-11-01 01:45:17 (919 KB/s) - «opennic-set.py» enregistré [3982/3982]

nearest dns list:  [u'185.16.40.143', u'87.216.170.85', u'109.69.8.34', u'192.71.245.208']
we  add the lines:
nameserver 185.16.40.143# openNIC servers:
nameserver 87.216.170.85# openNIC servers:
nameserver 109.69.8.34# openNIC servers:
nameserver 192.71.245.208 to the file /etc/resolvconf/resolv.conf.d/tail
we saved the original conf file, so if you notice any connection pb, you can still put it back
Updating configuration…  done.
Testing…  test FAILED: we can't access opennic's domains (trying http://wiki.opennic.glue/SponsoredTLDs)
dominique@domiportable:~$

Désolé.
Bonne nuit.


Soyez le changement que vous voulez voir dans le monde. La vraie démocratie ne viendra pas de la prise de pouvoir par quelques-uns, mais du pouvoir que tous auront de s’opposer aux abus de pouvoir.

Hors ligne

#5 Le 01/11/2013, à 05:14

dzecniv

Re : [Script] script pour utiliser OpenNIC: cherche testeurs

Ok merci ça m'aide ! Je vois ce que je peux faire, donner plus de retours et faire plus de vérifications en interne.
Pourrais-tu me donner le contenu de ton fichier `/etc/resolv.conf` ?

cat /etc/resolv.conf

Je soupçonne que les serveurs openNIC arrivent après la 3e position et ne sont donc pas pris en compte.

Merci en tout cas !

Hors ligne

#6 Le 07/11/2013, à 23:57

dzecniv

Re : [Script] script pour utiliser OpenNIC: cherche testeurs

Le script marche bien sous Debian, s'exécute bien sous Ubuntu mais les changemens ne sont pas pris en compte, et je ne sais pas pourquoi hmm

Reproduire le bug est très simple:
- ajouter la ligne
nameserver 185.19.105.6
au début du fichier /etc/resolvconf/resolv.conf.d/head
- lancer
sudo resolvconf -u
pour updater votre configuration réseau.
- normalement, vous devriez pouvoir accéder à http://wiki.opennic.glue/SponsoredTLDs , mais avec ce bug sous Ubuntu ce n'est pas possible, même après un reboot.

Hors ligne