Kamikaze142014-05-19 19:47:51BornAgaincorretta parola che punta a pagina inesistente132014-05-15 22:35:44BornAgain122008-07-13 18:05:03host58-233-dynamic.55-82-r.retail.telecomitalia.it112008-03-18 17:28:27localhostconverted to 1.6 markup102007-12-20 00:53:51ZioPRoTo92007-11-10 17:18:50ClauzClauzsi era incasinata la tabella coi router82007-11-10 16:30:59213-140-16-176.fastres.net72007-11-10 16:23:17213-140-16-176.fastres.net62007-11-10 11:51:48LuXHo rimosso l'encryption type inserita per sbaglio (accidenti al copia & incolla) :)52007-10-28 13:04:48ZioPRoTo42007-10-12 07:25:04LuXCorretto il percorso del repository di X-Wrt che puntava alla versione 7.07 invece della 7.09.32007-10-11 11:39:15LuX22007-10-11 11:26:01LuX12007-10-11 11:20:24LuXKamikaze è l'ultima versione di OpenWRT. Non includendo al suo interno l'interfaccia web, installazione sarà formata da più passi. KamikazeAl momento l'ultima versione del firmware per il chipset è la 7.09 e può essere scaricata da qui. Scegliere nell'elenco quella relativa al proprio router secondo questa tabella: Firmware OpenWRT per router Linksys Nome File Modello Linksys
openwrt-wrt54g-2.4-squashfs.bin WRT54G (e WRT54GL)
openwrt-wrt54gs-2.4-squashfs.bin WRT54GS
openwrt-wrt54gs_v4-2.4-squashfs.bin WRT54GS v4
Farne una copia con un nome più comodo da usare: Calcolare l'MD5 del file con: Controllare che l'MD5 sia uguale a quello mostrato nella pagina md5sums cercando al suo interno la stringa di checksum MD5 restituita dal comando precedente. Collegare un cavo Ethernet dal PC al Linksys e cambiare IP al PC con il comando: TFTPUsare il client TFTP che punti al router con: all'interno della shell TFTP eseguire i seguenti comandi: binary]]> rexmt 1]]> timeout 60]]> trace]]>Il prossimo (ultimo) comando avvia il trasferimento, va avviato sincronizzandolo con l'accensione del router, quindi premere invio SOLO una frazione di secondo DOPO aver alimentato il Linksys. put o.bin]]>Se tutto va bene, verrà mostrato il trasferimento del file con un output simile a questo:
received ACK
sent DATA
received ACK
sent DATA
received ACK
...
...
sent DATA
received ACK
sent DATA
received ACK
Sent 1839136 bytes in 8.2 seconds]]>Finito il quale, il router flasherà il nuovo firmware autonomamente (impiegando circa un paio di minuti). Sapremo che l'operazione sarà conclusa quando vedremo il led Power smettere di lampeggiare. Uscire da TFTP con il comando: quit]]>Verifichiamo lo stato di raggiungibilità del router con il comando: tftp su GentooCi sono diversi ebuild che danno un client tftp su Gentoo Quello che funziona bene è questo: Cambio PasswordAprire una sessione Telnet sul router: Cambiare la password di root: Riavviare il router: Sbracare il firewall maledettoOpenWRT ha un firewall maledetto e paranoico, per sbracarlo completamente aggiungere in coda al file /etc/firewall.user
: Accesso a Internet per mezzo della precedente connessionePuò essere necessario configurare un Access Point per destinarlo alla connessione ad una rete diversa da Internet. Come ad esempio Ninux. In questi casi può servire di far accedere temporaneamente ad Internet il nostro Access Point passando per il nostro computer. Ad esempio può essere necessario per installare automaticamente i pacchetti del repository di X-Wrt, come vedremo sotto. Questo presuppone che il nostro computer sia già collegato ad Internet. Occorre abilitare il nostro PC allo smistamento dei pacchetti che riceve (IP forwarding). Ad esempio con Linux, ricordandoci di diventare superuser: /proc/sys/net/ipv4/ip_forward]]>Se si usa un Internet provider che non consente l'accesso da più di un IP, si può anche abilitare il masquerading -j MASQUERADE]]>Nota: sostituire <ethn> con la propria interfaccia di rete collegata ad Internet. Di seguito va informato il nostro Access Point su quale strada seguire per uscire e su dove cercare il DNS. Aprire una shell in modalità SSH sul router: Nota: Se in precedenza ci si è connessi ad un altro server SSH con lo stesso IP, il comando precedente restituirà il messaggio: WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! Niente Panico! :) Per ovviare al problema basterà rinominare il file ~/.ssh/known_hosts con il comando: Inviare i seguenti comandi per impostare default gateway e DNS server. >/etc/resolv.conf]]>IPKGIpkg è un gestore pacchetti (stile apt-get di Debian) integrato in OpenWRT. Permette di installare a run-time funzioni aggiuntive al router, senza esser costretti a ricompilare (e ri-flashare) il firmware ogni volta. Collegare un secondo cavo ethernet con accesso ad internet nella presa omonima del router. Aprire una shell in modalità SSH sul router: Modificare la lista dei repository con l'editor di testi (vi) integrato in OpenWRT: Spostare il cursore sotto l'ultima riga che inizia con "src" Entrare in modalità inserimento di vi (tasto I) ed aggiungere una riga vuota Incollarvi la seguente stringa: src X-Wrt http://downloads.x-wrt.org/xwrt/kamikaze/7.09/brcm-2.4/packages
Uscire dalla modalità inserimento di vi (tasto ESC) Salvare ed uscire da vi (comando :wq) Aggiornare la lista pacchetti di IPKG con il comando: WEBifInstallare il pacchetto dell'interfaccia WEB (webif) con il comando: Aprire la pagina con il proprio browser preferito Username: root Password: (quella inserita con il comando passwd) Configurare: Menu: System --> Settings: Host Name: OpenWrtPippo Timezone: Roma, Italy Menu: Network --> Wireless: Radio: ON Canale: 8 Network: none Mode: Ad-Hoc ESSID: ninux.org Encryption Type: Disabled Salvare ed applicare i cambiamenti. OLSRInstallare il pacchetto OLSR con il comando: Configurarlo come segue Cercare UseHysteresis ed impostarlo a no Cercare LinkQualityLevel ed impostarlo a 2 Cercare la stringa:# !!CHANGE THE INTERFACE LABEL(s) TO MATCH YOUR INTERFACE(s)!!
e cambiare Interface "XXX" "YYY" in Interface "wl0" Salvare e chiudere (:wq) Modificare /etc/config/network aggiungendo l'interfaccia wl0 di cui sopra con: Aggiungere in fondo al file le seguenti 8 righe di configurazione: Sostituendo l'ottetto CAP in "172.16.CAP.1" con il Codice_di_Avviamento_Postale della vostra zona. Il tutto, ovviamente, compatibilmente con due vincoli: Che sia compreso tra 0 e 254 Aver ottenuto il via libera dagli altri utenti di Ninux.org (onde evitare conflitti di IP) Ora avviare OLSR per verificare se si collega alla rete Ninux eseguendo: Se tutto va bene vedremo (ripetendo il comando) aumentare le rotte di routing: Per configurare l'avvio automatico di OLSRd ad ogni reboot si può usare l'interfaccia web Menu: System --> Startup: Aggiungere in fondo al file: olsrd Oppure Riferimenti Esterni(EN) Sito ufficiale di OpenWRT (EN) Installare OpenWRT tramite TFTP