Appunti sull'installazione della PirateBox di Massimo Bernardi Lissone, giugno 2013 Distribuito con licenza Creative Commons BY-SA
Link Matthias' Piratebox Scripts David Darts http://piratebox.aod-rpg.de/ http://daviddarts.com/ Materiale TP-Link MR3020 (Newegg) or TP-Link TL-WR703N (DX) (ebay) USB Flash Drive (formatted FAT32 with a single partition) Ethernet cable 5V/USB Battery (optional) Preinstallazione Il seguente tutorial è stato creato su Windows (richiede PuTTY un software gratuito di comunicazione ). 1. Prima cosa bisogna scaricare una copia personalizzata di OpenWrt per l MR3020 (modificato da Matthias Strubel che include tutti i moduli del kernel necessari). Vedi questo thread sul forum per ulteriori informazioni. File Firmware scaricato openwrt-ar71xx-generic-tl-mr3020-v1- squashfs-factory.bin 2. Imposta l interruttore situato accanto alla porta LAN / WAN in modalità WISP 3. Spegni il wireless del computer portatile ( clic sull icona wifi e seleziona Turn Wi-Fi Off ) 4. Collega il router via cavo Ethernet al computer e apri un browser web alla pagina http://192.168.0.254 5. Immetti il nome utente e la password di default (admin e admin) 6. Passa a System Tools > Firmware Upgrade 2
Cliccando sul tasto sfoglia trova la sub-dir dove è stato salvato il firmware OpenWRT (punto 1) e seleziona il file : openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin Quindi fai Click sul tasto Upgrade 7. Dopo aver completato l aggiornamento, il sistema si riavvierà 8. Apri una finestra terminale cliccando sul pulsante START di WINDOWS e digitando CMD Quindi collegati in Telnet al dispositivo: 3
telnet 192.168.1.1 9. Utilizza il comando passwd per impostare la nuova password di accesso questo permetterà successivamente l uso di SSH.: Digitare : Inserile la nuova password Passwd (digita la tua nuova password) NOTA: root è la versione in Linux del utente Administrator per Windows, per cui quando ti collegherai in seguito per modificare alcuni parametri della Piratebox lo dovrai fare come amministratore e quindi alla richiesta nome User dovra essere digitato : root. 10. Modifica il file della configurazione di rete di OpenWrt con vi digitare: vi /etc/config/network Comparirà la seguente schermata (configurazione default) : 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.1 option netmask 255.255.255.0 Indirizzo IP da modificare se in conflitto con router Esistente Nuovo Righe da modificare Questo indirizzo deve essere option ipaddr 192.168.1.1 option ipaddr 192.168.1.22 4
modificato se è in conflitto con l indirizzo del router di casa (nel mio caso il router di casa ha l indirizzo IP 192.168.1.1) Premere il tasto (esc) per tornare alla modalità comandi, portarsi con il cursore alla fine del testo e premere il tasto (o) per inserire una nuova riga dopo la posizione del cursore. Esistente Nuovo Righe da aggiungere in fondo Nota : i primi 2 indirizzi IP devono essere quelli del router di casa option gateway 192.168.1.1 list dns 192.168.1.1 list dns 8.8.8.8 Digitare :wq per salvare le modifiche Di seguito un breve elenco dei commandi vi per modificare un file testo : I Attiva la modatiltà editor Tasti freccia per muoversi su, giù, sinistra, destra o H j K l Esc :wq Inserisce una nuova riga muove il cursore a sinistra muove il cursore a destra muove il cursore in alto muove il cursore in basso Esce dalla modalità editor Salva le modifiche editate :q Esce :q! Esce senza salvare Es. di uso - Usare i tasti (h j k l) o le frecce per posizionarsi sul testo da modificare, una volta fatto questo utilizzare il tasto (i) per passare dalla modalità comando alla modalità di inserimento testo, inserire il testo, premere (esc) per passare alla modalità comando, digitate (:wq) per salvare le modifiche fatte sul file. Opzione, per salvare in un file di backup le modifiche fatte al file network eseguire il seguente comando : cp /etc/config/network /etc/config.network.bak 5
11. Togli l alimentazione al router. 12. Accendi il wireless del portatile 13. Collega l MR3020 al gateway del router (ad esempio, il router della rete domestica) con un cavo ethernet e collega nuovamente l alimentazione. Aspetta un paio di minuti fino a quando il router si avvia. Con il computer collegato alla rete di casa, prova a connetterti al router via ssh (nota: utilizza l ipaddr assegnato al punto 10): Per collegarsi in SSH con windows 7 utilizzare il programma putty.si scarica da una spartana pagina web nero-su-bianco, a questo indirizzo : http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html Non richiede installazione, digitare nella finestra "Host name" l'indirizzo IP assegnato ipaddr assegnato al punto 10) e premere il tasto OPEN Comparirà una finestra DOS che chiederà di fare il login chiedendo nome user e password User : root Password : xxxxxxxx (quella richiesta al punto 9 6
14. Fai un ping a Google per verificare che le impostazioni del firewall siano corrette: Digitare : ping google.com Installare la PirateBox Adesso devi installare la PirateBox sul router. 1. Collega l unità USB (formattata in FAT32 con una sola partizione) alla porta USB. 7
2. Installa il pacchetto mkpiratebox dando i seguenti comandi. cd /tmp opkg update && opkg install http://piratebox.aod-rpg.de/piratebox_0.6.3_all.ipk Attendere pazientemente che si completi tutti il ciclo di download ed installazione fino a quando non appare il seguente testo 3. Facoltativo: installa la Kareha Image Board : /opt/piratebox/bin/timesave.sh /opt/piratebox/conf/piratebox.conf install /opt/piratebox/bin/install_piratebox.sh /opt/piratebox/conf/piratebox.conf imageboard Successivamente, modifica il file di configurazione della Kareha Image Boardi per cambiare il nome utente e la password (ADMIN_PASS e SECRET) admin: vi /opt/piratebox/www/board/config.pl # System config^m use constant ADMIN_PASS => 'CHANGEME'; this.^m use constant SECRET => 'CHANGEME'; something to # Admin password. For fucks's sake, change # Cryptographic secret. CHANGE THIS to [...] Riavviare La stazione PirateBox avrà preso nuovamente l'indirizzo IP standard 192.168.1.1, se questo indirizzo è in conflitto con l'indirizzo del router di casa (cioè hanno entrambi lo stesso indirizzo IP) o si desidera impostare un indirizzo diverso seguire la seguente procedura. Collegare il Piratebox al computer direttamente con il cavo Ethernet Ricollegarsi con Putty inserendo ancora l'indirizzo IP 192.168.1.1 Comparirà una finestra DOS che chiederà di fare il login chiedendo nome user e password User : root 8
Password : xxxxxxxx (quella richiesta al punto 9) Alla schermata OPENWRT digitare: vi /etc/config/network Modifica il file della configurazione di rete di OpenWrt con vi Comparirà la seguente schermata (configurazione default) : 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 netmask 255.255.255.0 option gateway 192.168.1.1 list dns 8.8.8.8 list dns 192.168.1.1 option ipaddr 192.168.1.1 A questo punto modificare con editor l'indirizzo IP riassegnato di default dopo l'istallazione a 192.168.1.1 con l'indirizzo IP che si è deciso di impostare per il PirateBox, nel mio caso 192.168.1.22 Per completare le modifiche dell'indirizzo IP editare anche il seguente file Vi /opt/piratebox/conf/piratebox.conf Inserendo le seguenti modifiche #Network NET=192.168.1 #IP-SHORT (is stringed together) # Which IP is your Box?? i.e. 1 => 192.168.1.1 IP_SHORT=22 4. Una volta che la modifica è stata fatta e salvata (:wq) exit, scollega il cavo ethernet e scollega l alimentazione per almeno 10 secondi. 9
PS: Should I ever switch it off of WISP mode? --> Matthias no WISP mode. Incollato da <http://forum.daviddarts.com/read.php?2,6388> (P.S. non ho capito se deve essere modificata la posizione di questo switch) 5. Riavvia il dispositivo e collegati alla rete PirateBox Share -Freely. Apri una pagina web e dovresti essere reindirizzato al menu PirateBox. 6. Inizia a condividere i file e a chattare! 10