Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
materiel:piratebox:accueil [2015/11/02 11:16] resonance [Vous ne pouvez accéder à votre routeur que via le failsafe mode] |
materiel:piratebox:accueil [2015/11/02 11:24] resonance [Autres projets liés] |
||
---|---|---|---|
Ligne 52: | Ligne 52: | ||
| | ||
{{: | {{: | ||
- | {{: | + | {{: |
{{: | {{: | ||
+ | |||
+ | // | ||
| | ||
==== Terminologie ==== | ==== Terminologie ==== | ||
Ligne 127: | Ligne 128: | ||
==== Remettre le firmware d' | ==== Remettre le firmware d' | ||
- | * Trouver la version du routeur sur l' | + | * Trouver la version du routeur sur l' |
- | | + | * Toute la procédure : |
- | * Toute la procédure : | + | |
==== Vous ne pouvez accéder à votre routeur que via le failsafe mode ==== | ==== Vous ne pouvez accéder à votre routeur que via le failsafe mode ==== | ||
Ligne 149: | Ligne 149: | ||
==== Reset et failsafe mode pour accéder au routeur ==== | ==== Reset et failsafe mode pour accéder au routeur ==== | ||
- | | + | |
< | < | ||
ip fixe : 192.168.1.2 | ip fixe : 192.168.1.2 | ||
Ligne 156: | Ligne 156: | ||
route : 192.168.1.1 | route : 192.168.1.1 | ||
</ | </ | ||
- | | + | |
- | * Brancher l' | + | * Brancher l' |
- | * Attendre clignotement de la LED WISP | + | * Attendre clignotement de la LED WISP |
- | * Appuyer sur la touche WISP > clignotement plus rapide | + | * Appuyer sur la touche WISP > clignotement plus rapide |
- | * Brancher le cable réseau | + | * Brancher le câble |
- | * Sur l' | + | * Sur l' |
- | * telnet 192.168.1.1 > OK | + | * **telnet 192.168.1.1** > OK |
- | * mount_root | + | * **mount_root** |
- | * rm -rf / | + | * **rm -rf /overlay/*** |
- | * exit | + | * **exit** |
- | * Mettre le routeur en mode WISP, débrancher, | + | * Mettre le routeur en mode WISP, débrancher, |
- | * ping 192.168.1.1 >on reçoit des données | + | * **ping 192.168.1.1** >on reçoit des données |
- | * telnet 192.168.1.1 | + | * **telnet 192.168.1.1** |
- | * passwd > plus d' | + | * **passwd** > plus d' |
- | * exit | + | * **exit** |
- | * ssh root@192.168.1.1 > OK | + | * **ssh root@192.168.1.1** > OK |
==== Débricker le routeur ! ==== | ==== Débricker le routeur ! ==== | ||
Ligne 182: | Ligne 182: | ||
Et bien, vous êtes dans une situation peu plaisante, qui peut donner envie de vomir soit mais rien de très grave puisque si vous arrivez à lire cet article, vous avez donc un ordinateur, de l' | Et bien, vous êtes dans une situation peu plaisante, qui peut donner envie de vomir soit mais rien de très grave puisque si vous arrivez à lire cet article, vous avez donc un ordinateur, de l' | ||
- | cuisants : il faut VRAIMENT remettre le firmware d' | + | cuisants : **il faut VRAIMENT remettre le firmware d' |
- | - Télécharger le firmware_d' | + | - Télécharger le [[http:// |
- | - Placez-vous dans le dossier et écrire cette commande dans un terminal : dd if=mr3020nv1_en_3_17_2_up_boot(140408) of=firmware.bin skip=257 bs=512. Voir http:// | + | - Placez-vous dans le dossier et écrire cette commande dans un terminal : **dd if=mr3020nv1_en_3_17_2_up_boot(140408) of=firmware.bin skip=257 bs=512**. Voir http:// |
- | - Configurer tfpboot et copier " | + | - Configurer |
- | - Désosser le boîtier à la hache et au chalumeau. Ou plutôt voir cette méthode. | + | - Désosser le boîtier à la hache et au chalumeau. Ou plutôt voir cette [[http:// |
- Souder 4 broches ici sur les pastilles correspondantes à la communication série du routeur 3V3, GND, RX, TX. | - Souder 4 broches ici sur les pastilles correspondantes à la communication série du routeur 3V3, GND, RX, TX. | ||
+ | {{: | ||
+ | |||
- Placer une résistance de 10KOhms entre 3V3 et TX. | - Placer une résistance de 10KOhms entre 3V3 et TX. | ||
+ | {{: | ||
+ | |||
- Connecter en série avec un câble RS232 ou une interface similaire. | - Connecter en série avec un câble RS232 ou une interface similaire. | ||
- | - Brancher l'USB du routeur sur l' | + | - Brancher l'USB du routeur sur l' |
- Pour remettre le firmware, voir https:// | - Pour remettre le firmware, voir https:// | ||
- | - screen / | + | |
- | - Attendre Autobooting in 1 seconds et écrire tpl rapidement | + | - Attendre Autobooting in 1 seconds et écrire |
- | - setenv ipaddr 192.168.1.1 | + | |
- | - setenv serverip 192.168.1.100 | + | |
- Démarrer le serveur tftp de votre ordinateur | - Démarrer le serveur tftp de votre ordinateur | ||
- | - tftpboot 0x80000000 firmware.bin | + | |
- | - erase 0x9f020000 +0x3c0000 | + | |
- | - cp.b 0x80000000 0x9f020000 0x3c0000 | + | |
- | - bootm 0x9f020000 | + | |
===== Ressources ===== | ===== Ressources ===== | ||
- | * http:// | ||
- | * http:// | ||
- | * Labomedia : | ||
- | * http:// | ||
- | * Nantes en bien commun : http:// | ||
- | * Lieux communs : http:// | ||
- | * Bibliothécaire : | ||
- | * http:// | ||
- | * http:// | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | * l' | ||
- | * agenda | ||
- | * contact | ||
- | [searchfield | ||
- | |||
- | * art | ||
- | * lab | ||
- | * ateliers | ||
- | * ressources | ||
- | * société | ||
- | |||
- | réseau | ||
- | ****** PirateBox ****** | ||
- | ressources - Rédigé par reso-nance - 27 juin 2014 | ||
- | ****** Introduction ****** | ||
- | Dispositif imaginé par David_Darts en 2011. Nouvelle révision du projet en mai | ||
- | 2014. | ||
- | "Une PirateBox est un dispositif électronique portable, souvent composé d’un | ||
- | routeur et d’un dispositif de stockage d’information, | ||
- | qui permet aux utilisateurs qui y sont connectés d’échanger des fichiers | ||
- | anonymement et de manière locale." | ||
- | " | ||
- | mobilisation, | ||
- | musique : c’est ce que permettent entre autres les PirateBox. Cet outil crée un | ||
- | réseau informatique local accessible en wifi, totalement anonyme et gratuit. | ||
- | Tout le monde peut s’y connecter avec un ordinateur ou un smartphone, pour | ||
- | télécharger des documents, en ajouter ou échanger par chat. Comme pour notre | ||
- | alimentation, | ||
- | ****** Histoire et principe général ****** | ||
- | Tout routeur acheté dans le commerce possède un logiciel interne que l'on | ||
- | appelle firmware pour le différencier du hardware et du software. Ce firmware | ||
- | permet de configurer le routeur : changer le mot de passe, activer le réseau | ||
- | sans-fils, interdire l' | ||
- | routeur à d' | ||
- | sans-fil (SSID). Celui-ci est propriétaire, | ||
- | ni accessible ni modifiable. | ||
- | Linksys, une entreprise qui commercialise les désormais célèbres routeurs | ||
- | WRT54G, | ||
- | l' | ||
- | Ce code libéré a permis la naissance du projet OpenWrt en janvier 2004. Il | ||
- | s'agit une distribution GNU/Linux dédiée aux appareils mobiles, bénéficiant | ||
- | ainsi des avantages de ce système d' | ||
- | performances, | ||
- | modularité, | ||
- | Le projet PirateBox est un programme qui s' | ||
- | l' | ||
- | OpenWrt et ensuite le programme PirateBox. Ensuite, il suffit de se connecter | ||
- | en Wi-Fi au réseau proposé par la PirateBox et d' | ||
- | via votre navigateur Internet, vous serez directement redirigé vers cette page. | ||
- | L' | ||
- | l' | ||
- | présent, | ||
- | Sources : OpenWrt_Version_History et The_Open_Source_WRT54G_Story | ||
- | ***** Projets autour de la PirateBox ***** | ||
- | * Freedombox : | ||
- | d' | ||
- | sa vie privée | ||
- | * Meshage_de_piratbox, | ||
- | * Cowbox, présentation : | ||
- | * Librarybox et Bibliobox : | ||
- | bibliothèques | ||
- | * Pedabox : pour les enseignants | ||
- | * Culturebox : | ||
- | donc de s’installer sur de vieux ordinateurs, | ||
- | * Ratbox : PirateBox + mini-ordinateur Raspberry Pi | ||
- | * Piratebox_Live: | ||
- | ***** Autres projets liés ***** | ||
- | * TOR, Darknet | ||
- | * PGP | ||
- | * Peer-to-peer | ||
- | * FreedomBox | ||
- | * Telecomix: contournement de la censure en Syrie | ||
- | * Electronic_countermeasures : | ||
- | * Newstweek : | ||
- | * Antenne Wi-Fi DIY | ||
- | * Widrop : des clés USB dans la ville | ||
- | * Open_Mesh : | ||
- | a routing protocol for multi-hop ad-hoc mesh networks. | ||
- | * Faire_d’un_ordinateur_un_routeur_Wi-Fi, | ||
- | un serveur DCHP dhcp3-server) | ||
- | * Tethering_avec_smartphone (Activez le "point d' | ||
- | changer si besoin l'User Agent de votre navigateur Internet. | ||
- | * Étendre_un_réseau_wifi_avec_dd-wrt, | ||
- | wiki_du_Labomedia | ||
- | ****** Terminologie ****** | ||
- | Le réseau Internet : un réseau distribué qui se justifie au niveau stratégique, | ||
- | car si un nœud n'est plus disponible, le chemin passe par un autre. | ||
- | La commutation de paquets, ou comment découper un message en paquets, | ||
- | passant par les chemins les plus efficaces, et les reconstituer à la fin. | ||
- | Les couches TCP (du modèle OSI) permettent de comprendre comment un message | ||
- | est envoyé via le réseau Internet. À chaque couche sont associés des objectifs. | ||
- | Les différents rayons d' | ||
- | * Wi-Fi : sans-fils (donc pollution électro-magnétique) > ondes | ||
- | radioélectriques par modulation de fréquences (DSSS, Direct Sequence | ||
- | Spread Spectrum) sur 79 canaux, utilisant la bande ISM utilisée dans | ||
- | 802.11/b/g correspond à une bande de fréquence située autour de 2.4 GHz, | ||
- | avec une largeur de bande de 83.5 MHz (2.4 GHz – 2.4835 GHz) | ||
- | o mode infrastructure : | ||
- | ou plusieurs points d’accès (PA) | ||
- | o mode « ad hoc » : connecter directement les ordinateurs sans | ||
- | utiliser un matériel tiers tel qu’un point d’accès | ||
- | o mode Pont « Bridge » : | ||
- | ou plusieurs points d' | ||
- | fonctionner en mode racine « root bridge » (généralement celui qui | ||
- | distribue l' | ||
- | « bridge | ||
- | o mode Répéteur « range-extender » | ||
- | * Réseaux : local/ | ||
- | (v4,v6), TCP, UDP, DHCP), DNS | ||
- | * Configuration réseau : adresse IP, masque sous-réseau (255.255.255.0), | ||
- | broadcast, passerelle, dns | ||
- | * Adresses IP souvent utilisés : | ||
- | (localhost) | ||
- | * Internet: réseau de réseaux, commutation par paquets (!= commutation de | ||
- | circuit) | ||
- | * Matériel courant : switch, routeur (la Box relié à Internet par exemple), | ||
- | passerelle, câble | ||
- | * Les 3 modes du routeur TP-Link : 3G, WISP (wireless Internet service | ||
- | provider), AP (Access Point) | ||
- | * Commandes réseaux utiles : PING, TELNET, SSH, CURL. | ||
- | * OpenWRT: a Linux distribution for embedded devices. The project came into | ||
- | being after Linksys built the firmware for their WRT54G wireless router | ||
- | from publicly available code licensed under the GPL. | ||
- | * hardware, firmware (logiciel interne, ensemble d' | ||
- | structures de données intégrées dans du matériel informatique), | ||
- | ****** Installation (nouvelle) | ||
- | | ||
- | * Nouvelle installation PirateBox_1.0 (30/ | ||
- | ***** Matériel ***** | ||
- | * Ordinateur | ||
- | * Routeur TP-Link MR3020 ou TP-Link TL-WR703N | ||
- | * Clé USB formattée en FAT32 avec une seule partition (cas le plus | ||
- | fréquent) | ||
- | * Câble Ethernet cable | ||
- | |||
- | La nouvelle version de la Piratebox est sortie le 31 mai 2014, la 1.0. Celle-ci | ||
- | propose un système d' | ||
- | 1. Télécharger install_piratebox.zip et OpenWrt pour votre routeur (ici | ||
- | mr3020 par exemple) | ||
- | 2. Extraire le dossier " | ||
- | la clé | ||
- | 3. Éjecter la clé et la connecter au routeur | ||
- | 4. Positionner le sélecteur en 3G/4G (à côté de la prise réseau) | ||
- | 5. Connecter le routeur avec un câble Ethernet et l' | ||
- | navigateur Web et écrire dans la barre d' | ||
- | http:// | ||
- | 6. Entrer l' | ||
- | 7. Menu > System Tools > Firmware Upgrade et sélectionner le firmware | ||
- | OpenWrt copié sur votre ordinateur. | ||
- | 8. Après la mise à jour du firmware achevée, le routeur va redémarrer. Note | ||
- | : il faut parfois attendre 15-20 minutes suivant la clé USB. | ||
- | L' | ||
- | 9. Se connecter au réseau sans fils " | ||
- | terminal (pour OS X, aller à Applications > Utilities > Terminal; pour | ||
- | Windows, installer et ouvrir PuTTY). Taper : telnet 192.168.1.1 | ||
- | 10. Taper : passwd pour changer le mot de passe administrateur et activer | ||
- | SSH. | ||
- | 11. Maintenant vous êtes prêt à activer le forum Kareha et le serveur UPnP. | ||
- | Pour plus de détails, voir ces instructions. | ||
- | ****** Installation (ancienne) ****** | ||
- | * Installation_officielle en anglais de l' | ||
- | * Installation_en_images_et_en_français (mais version de PirateBox pas à | ||
- | jour, juste une ligne à changer) : | ||
- | * Créer_sa_PirateBox | ||
- | ***** Configurations réseaux utiles ***** | ||
- | * Configuration automatique : | ||
- | les infos de connexion (adresse 192.168.0.XX). | ||
- | * Configuration routeur avec adresse IP fixe (192.168.1.2) + adresse du | ||
- | routeur en tant que passerelle (gateway) avec l' | ||
- | ***** Accès au routeur (en mode usine de départ) ***** | ||
- | * Browser 192.168.0.254 (admin, admin) | ||
- | * DHCP Settings pour DNS | ||
- | * Accès en Wifi > Internet | ||
- | * Ordi sans fil > routeur (ajouter DNS de la Box dans DHCP Settings) > fil | ||
- | > Box | ||
- | ***** Installer OpenWRT pour le MR3020 ***** | ||
- | * Sur l' | ||
- | generic-tl-mr3020-v1-squashfs-factory.bin | ||
- | * Éteindre wifi | ||
- | * CONFIG RESEAU (auto) | ||
- | * Routeur en mode WISP, connécté en local (cable ethernet) à l'ordi | ||
- | * ping 192.168.0.254 > OK (64 bytes from 192.168.1.1: | ||
- | time=0.553 ms) | ||
- | * Firefox http:// | ||
- | * System Tools > Firmware Upgrade : choisir le firmware | ||
- | * Sur ordinateur, configuration réseau avec IP fixe | ||
- | * Accès avec telnet 192.168.1.1 | ||
- | * passwd pour changer mot de passe et activation la liaison SSH | ||
- | * Édition du fichier de configuration réseau avec VI : vi / | ||
- | network. Pour écrire, appuyer sur la touche " | ||
- | ipaddr. Ajouter ligne gateway et list dns. Pour enregistrer, | ||
- | (accès aux commandes de VI), puis :wq (w pour write, q pour quitter). | ||
- | test | ||
- | config interface ' | ||
- | option ifname ' | ||
- | option type ' | ||
- | option proto ' | ||
- | option ipaddr ' | ||
- | option netmask ' | ||
- | option gateway ' | ||
- | list dns ' | ||
- | list dns ' | ||
- | |||
- | * exit | ||
- | * Eteindre le routeur | ||
- | * Connecter le MR3020 sur le routeur passerelle (box) avec un câble | ||
- | ethernet+ allumer. Attendre un peu que le routeur redémarre. | ||
- | * Connecter l'ordi à la box avec cable... | ||
- | * Accès au routeur dorénavant : | ||
- | * tester connection internet (firewall) : | ||
- | * Add USB support to OpenWrt | ||
- | * opkg update | ||
- | * opkg install kmod-usb-uhci | ||
- | * insmod usbcore ## may return: file exists | ||
- | * insmod uhci | ||
- | * opkg install kmod-usb-ohci ## may return: up to date. | ||
- | * insmod usb-ohci | ||
- | ***** Installer PirateBox ***** | ||
- | * clé USB : une seule partition FAT-32 | ||
- | * brancher la clé USB sur le routeur | ||
- | * cd /tmp | ||
- | * Installation de mkPirateBox | ||
- | * opkg update & | ||
- | piratebox_0.6.3_all.ipk | ||
- | * Optionnel Installation the Kareha Image Board: | ||
- | * / | ||
- | * / | ||
- | piratebox.conf imageboard | ||
- | * Changer l' | ||
- | file> change the admin username and password (ADMIN_PASS and SECRET): | ||
- | * vi / | ||
- | * Once the install is completed, unplug the ethernet cable and disconnect | ||
- | the power for at least 10 seconds. | ||
- | * Remettre le Wi-Fi sur l' | ||
- | * Config Réseau PirateBox 192.168.1.2, | ||
- | * Restart the device and join the “PirateBox – Share Freely” network. Open | ||
- | any web page and you should be redirected to the PirateBox menu. | ||
- | * Begin sharing files and chatting! | ||
- | ***** Optimisation ***** | ||
- | * Pages_d' | ||
- | Erreur chez moi : <meta http-equiv=" | ||
- | piratebox.lan/" | ||
- | * Possibilités_de_modifications | ||
- | * Mise_à_jour_du_firmware | ||
- | * Répertoires_de_téléversement: | ||
- | uncomment # | ||
- | ****** Problèmes ****** | ||
- | ***** Remettre le firmware d' | ||
- | * Trouver la version du routeur sur l' | ||
- | pas cette info, j'ai choisi le firmware classique correspond à la v1). | ||
- | * Toute la procédure : | ||
- | ***** Vous ne pouvez accéder à votre routeur que via le failsafe mode ***** | ||
- | * Source : pirateboxfr | ||
- | * Démarrez votre MR-3020 en failsafe mode (décrit dans le paragraphe du | ||
- | dessous) | ||
- | * Donnez à votre ordinnateur l’ip 192.168.1.2 (procédure décrite avec le | ||
- | failsafe mode) | ||
- | * Placez le firmware openwrt sur une clé USB | ||
- | * Connectez votre routeur à votre ordinateur et votre clé USB à votre | ||
- | routeur | ||
- | * Connectez vous en telnet 192.168.1.1 | ||
- | * Tapez ceci: / | ||
- | n'est pas grave) | ||
- | * Puis tapez: dmesg | tail -n 20 (vous devez voir quelque chose avec " | ||
- | dans les messages) | ||
- | * Enfin tapez ceci: mount /dev/sda1 /mnt | ||
- | * cd /mnt | ||
- | * mtd write openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin | ||
- | firmware | ||
- | * reboot -f | ||
- | Et voilà votre MR-3020 est comme neuf ou presque, vous devez maintenant | ||
- | reprendre le tuto depuis le moment ou l’installation d’openwrt est finie. | ||
- | (telnet 192.168.1.1, | ||
- | ***** Reset et failsafe mode pour accéder au routeur ***** | ||
- | * Ordi : config réseau avec adresse IP manuelle (fixe != automatique avec | ||
- | dhcp) | ||
- | ip fixe : 192.168.1.2 broadcast : | ||
- | route : 192.168.1.1 | ||
- | * Débrancher routeur (alim + cable reseau). | ||
- | o Brancher l'alim | ||
- | o Attendre clignotement de la LED WISP | ||
- | o Appuyer sur la touche WISP > clignotement plus rapide | ||
- | o Brancher le cable réseau | ||
- | * Sur l' | ||
- | o telnet 192.168.1.1 > OK | ||
- | o mount_root | ||
- | o rm -rf /overlay/* | ||
- | o exit | ||
- | * Mettre le routeur en mode WISP, débrancher, | ||
- | * ping 192.168.1.1 >on reçoit des données | ||
- | * telnet 192.168.1.1 | ||
- | * passwd > plus d' | ||
- | * exit | ||
- | * ssh root@192.168.1.1 > OK | ||
- | |||
- | ***** Débricker le routeur !***** | ||
- | Ahahahah... aHAHAHaaaaahhhaaa. | ||
- | * La mise à jour du firmware a été interrompue ou n'a tout simplement pas | ||
- | marchée. | ||
- | * Le routeur n'est plus accessible via SSH ou Telnet. | ||
- | * Les leds s' | ||
- | Et bien, vous êtes dans une situation peu plaisante, qui peut donner envie de | ||
- | vomir soit mais rien de très grave puisque si vous arrivez à lire cet article, | ||
- | vous avez donc un ordinateur, de l' | ||
- | mentale de comprendre les lettres qui forment des mots, qui forment des | ||
- | phrases. | ||
- | Mais il y a une solution, puisque j'y suis arrivé après quelques échecs | ||
- | cuisants :il faut VRAIMENT remettre le firmware d' | ||
- | 1. Télécharger le firmware_d' | ||
- | dossier | ||
- | 2. Placez-vous dans le dossier et écrire cette commande dans un terminal : | ||
- | dd if=mr3020nv1_en_3_17_2_up_boot(140408) of=firmware.bin skip=257 | ||
- | bs=512. Voir http:// | ||
- | 3. Configurer tfpboot et copier " | ||
- | votre ordinateur. Voir https:// | ||
- | Recovery | ||
- | 4. Désosser le boîtier à la hache et au chalumeau. Ou plutôt voir cette | ||
- | méthode. | ||
- | 5. Souder 4 broches ici sur les pastilles correspondantes à la communication | ||
- | série du routeur 3V3, GND, RX, TX. | ||
- | 6. Placer une résistance de 10KOhms entre 3V3 et TX. | ||
- | 7. Connecter en série avec un câble RS232 ou une interface similaire. | ||
- | 8. Brancher l'USB du routeur sur l' | ||
- | et à l' | ||
- | 192.168.1.100 | ||
- | 9. Pour remettre le firmware, voir https:// | ||
- | Link/ | ||
- | 10. screen / | ||
- | 11. Attendre Autobooting in 1 seconds et écrire tpl rapidement | ||
- | 12. setenv ipaddr 192.168.1.1 | ||
- | 13. setenv serverip 192.168.1.100 | ||
- | 14. Démarrer le serveur tftp de votre ordinateur | ||
- | 15. tftpboot 0x80000000 firmware.bin | ||
- | 16. erase 0x9f020000 +0x3c0000 | ||
- | 17. cp.b 0x80000000 0x9f020000 0x3c0000 | ||
- | 18. bootm 0x9f020000 | ||
- | |||
- | ****** Ressources ****** | ||
* http:// | * http:// | ||
* http:// | * http:// |