Visto che è un problema che interessa diverse persone penso possa essere utile riportare come ho risolto (penso in maniera abbastanza sicura) il problema nella mia rete.
Cosa serve:
- Un fritxbox
- Un ambiente Linux o un emulatore per crearsi un fw modificato freetz
- Un account opendns
Parte 1 (crearsi un fw modificato)
Si lo so, arrivati a questo punto molti scartano subito l'opzione, ma vi assicuro che è molto più facile di quello che possa sembrare.
L'esempio che riporto è relativo al mio modello di fritzbox ma potete facilmente adattarlo al vosto.
Lo scopo è quello di aggiungere al fw pacchetti:
- curl
- iptables
Curl in particolare ci servirà per mantenere sempre agganciato il servizio di filtraggio di opendsn
Iptables per evitare di bypassare i filtri
Accedere ad un ambiente Linux (esempio Ubuntu) direttamente o tramite emulatore. Dopo aver caricato i pacchetti richiesti per il funzionamento di freetz (vedi wiki) digitare da terminale
>> svn co http://svn.freetz.org/trunk/ freetz-trunk
Al termine della operazione si creerà una cartella freetz-trunk contenente il pacchetto freetz
accedere alla cartella in questione con i seguenti comandi
>> cd freetz-trunk
>> make menuconfig
Si aprirà una finestra come questa:
I dati del modello ovviamente devono essere quelli relativi al proprio fritzbox
Scorrere nella parte bassa fino a trovare la voce
"Packages"
selezionando questa voce avremo due opzioni aggiuntive
- packages
In Packages"/Packages" selezionare le voci di curl
Con analoga metodologia selezionare anche il pacchetto di iptables
Uscire dalla configurazione salvando i cambiamenti.
A questo punto da terminale digitare
>> make
ed attendere che il fw sia compilato,
I pacchetti che si sono caricati non hanno necessità di molto spazio per cui non dovrebbero esserci grossi problemi nella compilazione, nel caso ci fosse il messaggio che lo spazio in memoria non è sufficiente bisognerà prevedere una installazione come external (al limite se ne riparla)
Il file image da caricare sul Fritz lo troverete nella cartella
freetz-trunk/image
Come potete vedere fino a questo punto il Fritz non è stato minimamente toccato per cui non ci deve essere nessun timore di provare a crearsi un fw con freetz .
Anche il caricamento del fw modificato non comporta particolari problemi gli unici accorgimenti sono quelli di tenersi salvate le impostazioni e un eventuale recovery alla versione di partenza.
Caricare il fw come un normale aggiornamento forzando l'opzione quanto verrà segnalato che il fw non è originale.
All'apertura il fw non presenterà particolari differenze da quello originale, per accedere alle funzionalità aggiuntive dovremo digitare da browser
Dal browser digitare: http://192.168.178.1:81/
Utilizzare per il primo accesso:
user: admin
pw: freetz
Modificare la pw di default personalizzandola
La prima fase è conclusa
Cosa serve:
- Un fritxbox
- Un ambiente Linux o un emulatore per crearsi un fw modificato freetz
- Un account opendns
Parte 1 (crearsi un fw modificato)
Si lo so, arrivati a questo punto molti scartano subito l'opzione, ma vi assicuro che è molto più facile di quello che possa sembrare.
L'esempio che riporto è relativo al mio modello di fritzbox ma potete facilmente adattarlo al vosto.
Lo scopo è quello di aggiungere al fw pacchetti:
- curl
- iptables
Curl in particolare ci servirà per mantenere sempre agganciato il servizio di filtraggio di opendsn
Iptables per evitare di bypassare i filtri
Accedere ad un ambiente Linux (esempio Ubuntu) direttamente o tramite emulatore. Dopo aver caricato i pacchetti richiesti per il funzionamento di freetz (vedi wiki) digitare da terminale
>> svn co http://svn.freetz.org/trunk/ freetz-trunk
Al termine della operazione si creerà una cartella freetz-trunk contenente il pacchetto freetz
accedere alla cartella in questione con i seguenti comandi
>> cd freetz-trunk
>> make menuconfig
Si aprirà una finestra come questa:
I dati del modello ovviamente devono essere quelli relativi al proprio fritzbox
Scorrere nella parte bassa fino a trovare la voce
"Packages"
selezionando questa voce avremo due opzioni aggiuntive
- packages
In Packages"/Packages" selezionare le voci di curl
Con analoga metodologia selezionare anche il pacchetto di iptables
Uscire dalla configurazione salvando i cambiamenti.
A questo punto da terminale digitare
>> make
ed attendere che il fw sia compilato,
I pacchetti che si sono caricati non hanno necessità di molto spazio per cui non dovrebbero esserci grossi problemi nella compilazione, nel caso ci fosse il messaggio che lo spazio in memoria non è sufficiente bisognerà prevedere una installazione come external (al limite se ne riparla)
Il file image da caricare sul Fritz lo troverete nella cartella
freetz-trunk/image
Come potete vedere fino a questo punto il Fritz non è stato minimamente toccato per cui non ci deve essere nessun timore di provare a crearsi un fw con freetz .
Anche il caricamento del fw modificato non comporta particolari problemi gli unici accorgimenti sono quelli di tenersi salvate le impostazioni e un eventuale recovery alla versione di partenza.
Caricare il fw come un normale aggiornamento forzando l'opzione quanto verrà segnalato che il fw non è originale.
All'apertura il fw non presenterà particolari differenze da quello originale, per accedere alle funzionalità aggiuntive dovremo digitare da browser
Dal browser digitare: http://192.168.178.1:81/
Utilizzare per il primo accesso:
user: admin
pw: freetz
Modificare la pw di default personalizzandola
La prima fase è conclusa
Ultima modifica di graymalking il Lun Dic 08, 2014 5:32 am - modificato 3 volte.