Settaggio di un LynkSys Wrt54Gl con Kamikaze
Per prima cosa bisogna andare nel sito di OpenWrt (nella sezione dell'hardware supportato) per capire se il nostro router c'è. Il LinkSys WRT54GL è supportato. In questa pagina vengono descritte le caratteristiche da controllare sul proprio router. In particolare
- La versione
- Il numero di serie
Entrambe le informazioni si trovano nella parte inferiore del router. La nostra versione è 1.1 e il S/N è CL7B. Quindi supportato. Secondo le istruzioni bisogna scaricare openwrt-wrt54g-2.4-squashfs.bin che si trova qui.
Per installarlo useremo, quindi, l'interfaccia web della LynkSys di collegamento con il router. Scollegheremo il nostro pc dalla rete e lo collegheremo direttamente al router in una delle 4 porte attraverso un cavo incrociato. Una volta fatto questo apriremo un browser e ci collegheremo con l'indirizzo http://192.168.1.1.
Seguendo queste indicazioni:
Open http://192.168.1.1/Upgrade.asp in your browser or manually go to http://192.168.1.1 -> Administration -> Firmware Upgrade
- Upload openwrt-wrt54g-2.4-squashfs.bin
- Wait 2 minutes. The router will reboot itself automatically after the upgrade is complete.
- You are done! You should be able to telnet to your router (IP address: 192.168.1.1) and start configuring.
A questo punto si apre una finestra terminale e si scrive telnet 192.168.1.1. Il collegamento con la shell del router avviene istantaneamente. Dalla shell abbiamo cambiato la password d'accesso con passwd, dando due volte quella nuova. La volta successiva ci collegheremo con il router via terminale con ssh root@192.168.1.1, dando la nuova passowrd scelta.
A questo punto possiamo installare l'interfaccia grafica. Quella per Kamikaze si chiama X-Wrt (qui il sito). Essendo kamikaze una disto linux si può installare come fosse un pacchetto. Quindi si deve collegare il Lynksys alla rete, e poi si porterà a termine questa procedura (descritta qui):
Si aggiunge con vi in fondo al file /etc/ipkg.conf questo pezzo di codice: src X-Wrt http://downloads.x-wrt.org/xwrt/kamikaze/7.09/brcm-2.4/packages
- Si chiude salvando
- Da shell si da quindi, prima "ipkg update" e poi "ipkg install webif"
A quel punto andando con un browser sull'indirizzo http://192.168.1.1 apparirà la nuova interfaccia grafica
Procedura in caso di possibile bricking
Il Lynksys è raggiungibile solo da un IP. Se durante i settaggi si perde questo IP (cosa possibile, perché come scritto esplicitamente, l'interfaccia grafica può avere dei bugs), il router rischia di diventare 'brick', ovvero un mattoncino inservibile e non più configurabile. In caso si stia rischiando questo c'è una procedura che si chiama failsafe mode e che è descritta qui. In pratica si tratta di staccare la corrente al router, riattaccarla e non appena si accende il LED DMZ si preme il tasto reset dietro il router (cosa possibile con una punta, per esempio). Attenzione: la giusta sequenza è quella descritta, se si preme reset prima dell'accensione del LED di rischia un bricking completo. Meglio farlo in due, quindi La procedura è stata portata a buon fine se il led comincia a lampeggiare. Da quel momento in poi è possibile entrare nel router via telnet all'IP 192.168.1.1. A quel punto, per fare le modifiche, bisogna:
- dare il comando mount_root per abilitare le modifiche
- far partire apache con /etc/init.d/https start
In questa maniera l'interfaccia grafica XRT comincerà a rispondere all'indirizzo http://192.168.1.1
BFSF Wiki