avr
1
2012

Tutoriel : installer une PirateBox en images

Ce tutoriel présente l’installation et la configuration d’une PirateBox, le dispositif de partage numérique libre, anonyme et gratuit. L’installation d’une PirateBox n’est pas si facile pour les non initiés, l’idée est donc d’illustrer le tuto afin de rendre l’installation de la PirateBox plus simple. Prévoyez environ 1h pour monter votre PirateBox de A à Z.

Ce tutoriel est basé sur le tuto de David Darts, le créateur de PirateBox.

Prérequis

Voici la liste du matériel et des pré requis :

  • TP-Link MR3020 (ici ou )
  • Clé USB (formatée en FAT32, n’importe quelle taille, plus y’en a, plus on en met ;))
  • Câble ethernet (fourni avec le MR3020)
  • Câble USB pour l’alimentation (fourni avec le MR3020)
  • Connexion Internet (uniquement nécessaire pour l’installation de la pirate box)
  • Batterie USB (si vous souhaitez balader votre PirateBox)
TP-Link MR3020

Déballage du TP-Link MR3020

Préparation du routeur MR3020 de TP Link

1. Mettre le MR3020 en mode WISP

Le bouton se situe sur le routeur. Il y a 3 modes : 3G, WISP et AP.
Pour info WISP c’est : Wireless Information Service Point ou Wireless Internet Service Provider, selon l’utilisation.

2. Connecter le MR3020 à votre ordinateur par câble réseau

Le MR3020 doit être sous tension (LED verte allumée), donc connecté à l’aide du câble mini USB à une source d’énergie (port USB de votre ordinateur ou adaptateur secteur fourni).

Connecter le MR3020 à votre ordinateur grâce au câble réseau (RJ45), attendez quelques secondes pour que votre ordinateur reconnaisse le périphérique et ouvrez votre navigateur sur la page http://192.168.0.254/ (identifiant : admin ; mot de passe : admin)
Vous êtes maintenant connecté à l’interface de configuration du routeur.

Connecter le MR3020 à l'ordinateur via câble réseau

3. Mettre à jour le firmware du MR3020

Télécharger le Firmware OpenWRT pour MR3020.
Naviguer vers System Tools > Firmware Upgrade sur l’interface d’admin du MR3020
Uploader le nouveau firmware grâce au formulaire prévu à cet effet

Après la mise à jour, le MR3020 va redémarrer.

4. Configurer le réseau du MR3020

En telnet, connectez-vous à l’adresse 192.168.1.1
Vous aurez peut être besoin d’activer telnet sous Windows 7 si ce n’est pas déjà fait.

Pour vous connecter via telnet :

Démarrer > Exécuter… > Tapez cmd (une fenêtre noire s’affiche)
puis C:\> telnet 192.168.1.1

Vous êtes maintenant connecté au MR3020 via telnet.

Tapez passwd pour changer le mot de passe.

passwd

Vous devez saisir le nouveau mot de passe 2 fois (attention, les caractères saisis n’apparaîtront pas à l’écran).

Nous allons maintenant éditer la configuration du réseau. Pour cela, munissez-vous des 2 informations suivantes :

  • l’adresse IP de votre routeur (ie : l’adresse de votre box). Exemple : 192.168.1.254
  • une adresse IP arbitraire appartenant au réseau. Exemple : 192.168.1.55

Editer le fichier de configuration du réseau (/etc/config/network).
Tapez :

vi /etc/config/network

Le fichier doit ressembler à ça :

config interface ‘loopback’
option ifname ‘lo’
option proto ‘static’
option ipaddr ’127.0.0.1′
option netmask ’255.0.0.0′

config interface ‘lan’
option ifname ‘eth0′
option type ‘bridge’
option proto ‘static’
option ipaddr ‘192.168.1.55
option netmask ’255.255.255.0′
option gateway ‘192.168.1.254
list dns ‘192.168.1.254
list dns ’8.8.8.8′

Enregistrez, pour cela tapez :

[Echap]:wq[Entrée]

Cela enregistrera le fichier /etc/config/network et quittera l’éditeur vi.
En tapant la commande vi, vous ouvrez un éditeur de texte (si, si).
Tapez sur i ou touche Inser pour insérer du texte. Naviguer dans le texte à l’aide des flèches de votre clavier.

5. Configurer le pare-feu du MR3020

On va maintenant modifier le pare-feu du routeur MR3020. Pour cela, on modifie le fichier /etc/config/firewall.
Avant tout, on fait une copie de sauvegarde :

cp /etc/config/firewall /etc/config/firewall.bak

On édite le fichier /etc/config/firewall (comme tout à l’heure on utilise vi)

vi /etc/config/firewall

On appuie de nouveau sur i ou Inser pour passer en mode insertion et on modifie le fichier pour qu’il ressemble à ça (seules les 23 premières lignes sont modifiées) :

config defaults
option syn_flood ’1′
option input ‘ACCEPT’
option output ‘ACCEPT’
option forward ‘ACCEPT’
# Uncomment this line to disable ipv6 rules
# option disable_ipv6 1

config zone
option name ‘lan’
option network ‘lan’
option input ‘ACCEPT’
option output ‘ACCEPT’
option forward ‘ACCEPT’

config zone
option name ‘wan’
option network ‘wan’
option input ‘ACCEPT’
option output ‘ACCEPT’
option forward ‘ACCEPT’
option masq ’1′
option mtu_fix ’1′

On enregistre et on quitte l’éditeur :

[Echap]:wq[Entrée]

6. Activer le Wifi du MR3020

On commence à avoir l’habitude, on modifie le fichier /etc/config/wireless :

vi /etc/config/wireless

Et on change la ligne 12 pour qu’elle ressemble à ça :

option disabled 0

Puis tapez :

[Echap]:wq[Entrée]

Le Wifi sera activé au prochain démarrage.

Débrancher le routeur de sa source d’énergie (mini USB).

La configuration est maintenant terminée ! On va maintenant passer à l’installation de la PirateBox sur le routeur MR3020. :)

Installation de l’application PirateBox

Pour installer PirateBox, il va nous falloir une connexion Internet.
On va donc reconnecter notre routeur MR3020 à notre box Internet.

Connectez le MR3020 directement à votre box Internet grâce au câble réseau. Dans mon cas, c’est une Bbox.

Le MR3020 est connecté à la box

Mettre le MR3020 sous tension en le connectant à l’aide du câble mini USB (ici connecté à mon PC).

1. Ajouter la compatibilité USB au routeur

Connectez-vous en SSH au routeur MR3020. Pour cela, vous aurez besoin de Putty (télécharger Putty ou voir le site).

Connectez-vous via Putty à l’adresse définie à l’étape 4 (ici 192.168.1.55).

En nom d’utilisateur, mot de passe, tapez :

login as: root
[email protected]′s password : [le mot de passe saisi plus haut lors du passwd - étape 4]

Attention, les caractères du mot de passe ne s’afficheront pas.

Accueil du MR3020 après connexion SSH via Putty

Assurez-vous que la connexion Internet est bien active.

ping google.com

Si ce n’est pas le cas, quelque chose ne va pas dans la configuration du routeur. Je vous conseille de vérifier les informations de configuration du routeur, notamment les adresses IP du réseau.

Ajouter le support USB en tapant les commandes suivantes :

opkg update
opkg install kmod-usb-uhci
insmod usbcore
insmod uhci
opkg install kmod-usb-ohci
insmod usb-ohci

En cas d’erreur, continuez quand même !
Une fois toutes les commandes exécutées, le MR3020 a été mis à jour pour prendre en charge une clef USB. Cool :)

2. Connectez votre clef USB.

Elle doit être formattée en FAT32. Pour le savoir, connectez votre clef à un port USB de votre ordinateur, clic droit sur le lecteur puis Propriétés. Voir Système de fichiers = FAT32 sous Windows 7.

3. Installer PirateBox

Dans la fenêtre SSH toujours ouverte, tapez :

cd /tmp
wget http://piratebox.aod-rpg.de/piratebox_0.3-2_all.ipk
opkg update && opkg install piratebox*

Pour info, vous pouvez installer la version sans le chat en tapant ces commandes à la place :

cd /tmp
wget http://cr.23bit.net/piratebox/piratebox_0.2-5_all.ipk
opkg update && opkg install piratebox*

L’installation peut prendre du temps. Soyez patient !

L'installation de la PirateBox est terminée !

Débrancher le câble réseau que vous pouvez ranger et éteignez le MR3020 complètement.

Attendez quelques secondes, le temps qu’il se repose, puis redémarrer le.

4. Vous êtes l’heureux propriétaire d’une PirateBox fonctionnelle

Vous ou n’importe qui peut désormais se connecter au réseau « PirateBox – Share Freely » avec n’importe quel appareil possédant une carte Wifi.
En ouvrant votre navigateur, vous devriez tomber sur cette page :

accueil piratebox

La page d'accueil piratebox

Tout le traffic est routé vers cette page, donc peu importe l’URL que vous taperez, vous serez rediriger vers cette page. ;)

Problème : ma PirateBox lente avec la version chat shoutbox (3.2)

Si votre PirateBox est lente avec la shoutbox (chat), modifier le fichier /etc/config/network comme ceci :

config interface ‘loopback’
option ifname ‘lo’
option proto ‘static’
option ipaddr ’127.0.0.1′
option netmask ’255.0.0.0′

config interface ‘lan’
option ifname ‘eth0′
option type ‘bridge’
option ipaddr ’192.168.1.1′
option netmask ’255.255.255.0′
option proto ‘static’

Source

Mettre à jour sa PirateBox en version 0.5.1

Suite à cette installation, vous pouvez mettre à jour votre PirateBox en version 0.5.1. Je vous invite à découvrir le tuto de mise à jour en PB 0.5.1.
Il est également possible de remplacer l’étape d’installation de la PirateBox de ce tuto par l’action 7 du tuto de mise à jour.

Matos : routeurs Wifi

Vous aimerez peut-être...

About the Author: Nicolas Hachet

Je suis Lead développeur PHP en SSII à Nantes. J'interviens sur les technologies PHP / MySQL sur les frameworks Symfony 2, CakePHP et Zend.

  • Rivo

    Serait-il possible d’utiliser d’autres routeurs wifi que le MR3020?

  • Greg

    Bonjour,
    Après être arrivé à la partie : Activer le Wifi du MR3020, je n’arrive plus à utiliser la wifi du routeur, en effet plus de LED allumé pour le wifi.
    Ensuite, je ne peut pas me connecter en SSH..
    Merci de votre aide.

  • Greg

    Bonsoir,
    J’ai un problème à partir de : Activer le Wifi du MR3020, en effet à partir de ça, ( après avoir changé « option disabled 0″ du fichier Wireless ), la wifi ne s’allume plus. Ensuite je n’arrive plus à me connecté en SSH.
    Merci de votre aide.

  • Fiskh

    Bonjour.

    J’ai un soucis lors de l’étape 3, installation de la pirate box. une fois dans cd /tmp, j’entre la commande wget http://cr.23bit.net/piratebox/piratebox_0.2-5_all.ipkopkg update && opkg install piratebox*, la première étape se passe bien mais ensuite, pas moyen d’update (avec le message d’erreur suivant : opkg_download: failed top download http://stable/openwrt.piratebox.de/ar71xx/packages/Packages.gz, wget retruned1.

    Quelle serait la marche à suivre afin de réussir ce donwload?

    D’avance merci.

  • Damien T

    Salut à tous,

    Tout d’abord, super tuto, très clair, bien construit, rien à redire.

    Cependant, j’ai un soucis lors du paramétrage du modem (MdP, config IP, activer le wifi, …)
    J’effectue les modifications, je vérifie qu’elle soient bien prises en compte, tout est bon.
    Mais lorsque je débranche éléctriquement le modem MR-3020 pour le rebrancher, il n’a plus aucune modifications que j’ai fait, à commencer par le mot de passe.

    J’aurai aimé un petit coup de pouce.

    Merci d’avance !

  • http://lesateliersaprojets.fr Christophe BORD

    Bon j’ai manqué de patience il semblerait. Cependant est-il normal que l’installation de ces paquets via opkg prenne autant de temps ?

  • http://lesateliersaprojets.fr Christophe BORD

    Bonjour,

    Chez moi aussi l’installation du paquet python-mini_2.7.3-1_ar71xx.ipk bloque. Cela doit faire 30 minutes qu’il est bloqué dessus.
    J’ai refais toute l »installation deux fois, après un reset. Toujours le même problème.
    Quelqu’un a une idée ? Quelqu’un d’autre a tenté l’expérience ces jours-ci ?

  • Baptiste

    Bonjour,
    Merci beaucoup pour ce tuto sauf que je bloque depuis quelques heures sur un os. Lorsque je fais #opkg update il me donne cette erreur « Failed to download ».
    La requête ping sur google fonctionne très bien. J’ai essayé en continuant le tuto mais ça bloque lors de l’installation de python lors de l’install de piratebox.
    J’ai essayé avec ton fichier de conf pour network mais aussi avec un autre il me met toujours la même erreur.

    Merci d’avance pour votre aide!

  • Quentin

    bonjour, j’aurais besoin d’aide, je n’arrive pas à avancer après me connecter à putty, j’ai compris au bout de 3/4 d’heure que je m’étais planté dans les adresses ip programmer dans /etc/config/network et tout mais bon, j’ai tout modifier et j’arrive à me connecter maintenant à mon MR-3020 qui est sur la free, je croyais le problème résolu mais…
    Quand je ping google, bad adresse, et tous tests de ping de site internet donnent le même résultat, pourtant le MR-3020 est sur le réseaux puisque lorsque je le ping tout va bien…

    Je comprends pas pourquoi il n’y a pas d’accès internet, aurais-je mal fait un truc:

    config interface ‘loopback’
    option ifname ‘lo’
    option proto ‘static’
    option ipaddr ’127.0.0.1′
    option netmask ’255.0.0.0′

    config interface ‘lan’
    option ifname ‘eth0′
    option type ‘bridge’
    option proto ‘static’
    option ipaddr ’192.168.0.55′
    option netmask ’255.255.255.0′
    option gateway ’82.232.134.177′
    list dns ’82.232.134.177′
    list dns ’8.8.8.8′

    • Quentin

      c’est bon j’ai réussit à régler le problème en bidouillant les adresses ip, j’ai essayé quelque truc et j’ai réussit :D

      • Jeremie

        Salut Quentin,
        J’ai le même probléme que toi avec le ping (bad adress)!!!!
        Je ne comprends pas pourquoi ça ne fonctionne pas…?
        Quest ce que tu as modifié dans tes adresses IP?

        Merci

  • toubi

    bonjour

    j’ai un problème sur telnet mais lors de ma connexion sur mon tp-link avec telenet j’ai ce message d’erreur impossible d’ouvrir un connexion à l’hote, sur le port 23: echec de la connexion

    • Gonzague DUCOS

      Bonjour,

      Je tente un « up » un peu en désespoirs de cause, car je n’arrive pas à trouver la solution. J’ai aussi un tp-link avec le même message de telnet : impossible d’ouvrir un connexion à l’hôte, sur le port 23 : échec de la connexion. C’est donc à l’étape 3 que ça bloque, la MAJ du firmware s’étend bien passé. Quelqu’un saurait-il d’où pourrait venir le problème ? Merci !

      • http://www.nicolashachet.com Nicolas Hachet

        Bonjour,

        quelles adresses avez-vous tester ?

        telnet 192.168.0.1
        telnet 192.168.0.254
        telnet 192.168.1.1
        telnet 192.168.1.254
        
  • tuxi

    Bonjour,

    Je voudrais acquerrir 2 routeurs MR3020 pour une utilisation Lan mais je ne sais pas si ils auront les meme mac adresses ?
    est-ce que vous pouvez me dire si les mac adresses sont identiques pour tous les routeur mr3020 ? , par exemple la mienne se termine par :FC

    • http://www.nicolashachet.com Nicolas Hachet

      Bonjour,

      les adresses MAC sont forcément différentes (mais facilement modifiables). Pour les adresse IP, vous pouvez les spécifier dans la configuration du routeur.

  • tuxmouraille

    Bonjour,
    eodane a raison c’est l’adresse qui a été configuré dans /etc/config/network qui faut utiliser pour ce connecter au routeur et pas 192.168.1.1 qui est dans l’exemple pris: une Bbox, l’adresse de la Bbox.

    • http://www.nicolashachet.com Nicolas Hachet

      Bonjour, merci, l’article a été mis à jour.

  • gilles

    Bonjour ,jje n’arrive pas à reset usine le routeur . lorsque je tape la commande
    rm -rf /overlay/* il me dit acces denied .

  • agui

    bonjours je vien de commencer le tuto mais c est bizarre,quand je clique a http://192.168.0.254/ a l étape 2 sa me revoie sur la page « accueil freebox serveur »!!!quelqu un a t il une idée du pourquoi?
    merci

  • Julien

    Bonjour, J’ai raté mon étape 4, je ne parviens à me connecter ni en telnet (normal) ni en SSH ( je ne sais pas ce que j’ai mis comme adresse IP) Que puis-je faire ? Je suis sur mac, par contre mais ce n’est pas bien différent. j’uilise le terminal pour le telnet et le SSH

    • http://dvalin.info dvalin33

      Bonjour,

      Pour trouver l’ip fait un ipconfig /all (commande Windows, trouve l’équivalent Mac).

      Si ça ne fonctionne pas, regarde dans les commentaires précédents, il y est marqué comment faire un reset du tp-link.

  • eodane

    Hello,

    Piratebox fonctionnelle, cependant il y a une petite erreur dans le tuto faisant qu’un noob comme moi se retrouve bloqué le temps de comprendre.

    Chapitre « Installation de l’application piratebox »
    « 1. Ajouter la compatibilité usb au routeur »
    « connectez vous via putty a l’adresse 192.168.1.1″

    A mon sens ce n’est pas cette adresse la qu’il faut mettre mais celle inscrite dans /etc/config/network a la ligne option ipaddr, non ?

    Parce qu’a cette étape si j’essaie via putty de me connecter au 192.168.1.1 ca ne marche pas du tout, alors que via l’adresse renseignée ca marche.

    Ne vous foutez pas de ma gueule tout de suite hein ^^ je débute :)

    Autre question, une fois la config faite, est il possible de remplacer la clé usb pour une plus grosse ?
    si oui, je suppose qu’il faut eteindre le routeur, changer la clé et le redémarrer ?

    Merci de vos aides :)

  • peter

    Impossible de le configurer, le ping google ne donne jamais rien. Ma box semble ne pas lui attribuer d’ip: 0.0.0.0 via mon ordinateur de bureau et pourtant, open wrt est un réseau reconnu par mon portable en wi-fi et qui me permet d’accéder au net…je suis perdu

    • Dash

      Poste /config/network.

  • Dash

    Regarde : http://forum.daviddarts.com/read.php?2,3349 et suivre la procédure du post 673 (Matthias)

  • Flagdidou

    Bonjour,
    J’ai suivi la procedure jusqu’à l’install de la piratebox avec les commandes
    « # cd /tmp
    # wget http://pirtaebox.aod-rpg.de/piratebox_0.3-2_all.ipk
    # opkg install piratebox*  »
    mais ma clé USB n’est pas reconnue, j’ai fait les manip du style prendre une autre clé, formater en rapide et lent,etc, y aurait-il un endroit où trouver une réponse à mon problème, j’ai trainé un peu partout mais je désespère…
    Par avance merci…

  • Dash

    <un p'tit lien sur la francisation de la PB http://forum.daviddarts.com/read.php?2,2787

Sondage

Quelle méthode de gestion de projets utilisez-vous lors de vos développements ?

View Results

Loading ... Loading ...

Twitter