Apolloni Mauro - www.apolloni.it
GigaNAS - Tips
35HD-DUAL-NAS-E Giganas - Come evitare problemi di raggiungibilità dall'esterno. PDF Stampa E-mail
Scritto da Mauro Apolloni   
Mercoledì 29 Aprile 2009 10:11
Ciao a tutti,

Utilizzo il seguente prodotto per molte funzioni come server DLNA, Ftp server, Client Torrent, Media Streamer, etc...
Essendo sempre acceso, ho notato che qualche volta non essendoci del traffico sulla linea la portante ADSL del mio router Linksys WAG200G (firmware 1.01.09) stranamente và in down.

Premetto che questo potrebbe essere un problema esclusivo della mia fornitura ADSL ma potrebbe anche essere comune a qualcun'altro.
Per ovviare a questa cosa assime al mio collega conosciuto nel forum http://storlinkdevices.memoriedigitali.com come "Manolazza" si è escogitato questo stratagemma.

Installare nel GigaNas una versione del comando Ping alternativa sempre Linux e opensource rispetto a quella presente di default in quando non supporta alcuni comandi extra.

La versione utilizzata nel mio caso è la seguente ed è scaricabile qui.

Vi serve un utility per aprire i file .deb nel mio caso ho utilizzato dal mio computer windows 7zip che è scaricabile da qui.
Da questo file estraete data.tar.gz e scaricatelo nel vostro NAS nella cartella condivisa.
Si scompatteranno 2 cartelle (usr e bin) eseguite il comando cp bin/ping /usr/local/bin


Una volta scaricato il file bisogna scompattarlo e posizionarlo nella directory /usr/local/bin/

Controllare che i permessi siano impostati nel seguente modo:
-rwxr-xr-x
se non fossero così digitate chmod 755 /usr/local/bin/ping

Poi bisogna creare uno script di configurazione in modo da eseguire il comando automaticamente allo startup.

Posizionatevi in  /usr/local/etc/rc.d/

All'interno vi sono già allocati alcuni processi che si avviano in automatico durante l'avvio del ns. Giganas, il formato del nome è numero_nomeservizio.sh .

Ne creeremo uno con nome a ns. piacere, io consiglio di utilizzarne uno che ci aiuti ad identificare la funzione del comando e la posizione di start-up. Per fare in maniera che venga eseguito dopo tutti i comandi e non influenzi le normali procedure prima del nome file mettete un numero più elevato di quelli presenti. Consiglio quindi di utilizzare una altra priorità cosicchè il comando non vada ad intralciare qualche altro processo.

Nome scelto: 99_ping.sh

Il file dovrà essere editato e salvato con il seguente contenuto:

#
#
#
/usr/local/bin/ping -i 20 (Indirizzo internet o ip pubblico a vs. scelta)


Il timeout impostato a 20 può avere il valore che ritenete più opportuno, sconsiglio uno troppo basso o continuo in quanto potrebbero bannarvi l'ip in caso di richieste massicce.

Il file in questione dovrà avere i seguenti permessi:

-rwxr-xr-x
se non fossero così digitate chmod 755 /usr/local/etc/rc.d/99_ping.sh

Una volta salvato il tutto eseguite un reboot del Nas.

Per vedere se tutto funziona correttamente dovreste notare due cose:

1) Da riga di comando facendo un ps -e trovere presente il comando appena impostato tra i processi automatici

 1797 root        524 S   /bin/sh /usr/local/etc/rc.d/99_ping.sh start
 1798 root        708 S   /usr/local/bin/ping -i 20 (sito a ip da voi scelto)

2) Noterete che ogni 20 sec. il led rosso delle attività di rete del vs. GigaNas lampeggerà.

Grazie per la vs. attenzione, spero che la guida sia di aiuto.
Ultimo aggiornamento Venerdì 07 Agosto 2009 13:45