Installare hamachi su debian lenny x86 x64 come server e client: differenze tra le versioni
Riga 167: | Riga 167: | ||
<pre> | <pre> | ||
hamachi create $NOMERETE | hamachi create $NOMERETE | ||
inseriamo la password | inseriamo la password | ||
</pre> | </pre> | ||
Versione delle 18:09, 25 lug 2009
- installare hamachi su debian lenny x86_x64 come server e client
- hamachi è un potente software per creare in modo semplice reti VPN (Virtual Private Network) ecco un breve tutorial per poterlo installare e configurare: potete scaricare hamachi da qui
Installare Hamachi
Prima di tutto scompattiamo hamachi
tar xzf hamachi-0.9.9.9-20-lnx.tar.gz
poi spostiamoci nella directory appena creata
cd hamachi-0.9.9.9-20-lnx
ed installiamolo
make
Avviare e configurare Hamachi in modalità Server
avviamo l'interfaccia di rete virtuale
tuncfg
facciamo creare ad hamachi la directory dove salverà i dati delle reti VPN
hamachi-init -c /etc/hamachi
avviamo hamachi
hamachi -c /etc/hamachi start
facciamo eseguire ad hamachi il login
hamachi -c /etc/hamachi login
configuriamo il nicKname in Hamachi (sostituire $NICKNAME con il nick da voi scelto)
hamachi -c /etc/hamachi set-nick $NICKNAME
ora siamo pronti per entrare in una rete già esistente oppure crearne una nuova.
Vediamo come creare una nuova rete per hamachi
hamachi -c /etc/hamachi create $NOMERETE (vi verra chiesto di creare la password per la rete)
adesso mandiamo on-line rete appena creata
hamachi -c /etc/hamachi go-online $NOMERETE
vediamo come entrare in una rete già esistente di hamachi
hamachi -c /etc/hamachi join $NOMERETE inserire la password richiesta per la rete
mandiamo on line la rete cui ci siamo uniti
hamachi -c /etc/hamachi go-online $NOMERETE
ora hamachi è configurato ed ha memorizzato i dati relativi alla rete a cui ci si vuole connettere; sia che essa sia stata creata ex novo sia che fosse preesistente
in /etc/hamachi, perchè abbiamo creato la directory per i dati di hamachi in /etc?
Non è una risposta difficile, volendo avviare hamachi come servizio di sistema ci sarebbe stato impossibile se avessimo creato i file all'interno di una directory accessibile dopo il login. All'interno, cioè, di un profilo utente.
Rendere hamachi avviabile al bootstrap
Bensì hamachi sia configurato e funzionante la nostra debian no lo avvierà come servizio automatico all'avvio
Non cè problema: creeremo ora un semplice script e lo renderemo eseguibile all'avvio
vim /etc/init.d/autohamachi.sh
ed inseriamo il seguente testo
#!/bin/sh #################################### #dir:/etc/init.d # #script avvio hamachi # #creato da F.lli Vaschetto # #testato su debian lenny x86_x64 # #################################### case "$1" in start) echo "Starting Hamachi" # Avvio l'interfaccia di rete /sbin/tuncfg # Effettuo l'avvio di Hamachi /usr/bin/hamachi -c /etc/hamachi start # Effettuo il login ad Hamachi /usr/bin/hamachi -c /etc/hamachi login exit 1 ;; stop) echo "Stopping Hamachi" # Effettuo lo stop di Hamachi /usr/bin/hamachi -c /etc/hamachi stop # Fermo l'interfaccia di rete killall -9 tuncfg exit 1 ;; restart) echo "Stopping Hamachi" # Effettuo lo stop di Hamachi /usr/bin/hamachi -c /etc/hamachi stop # Fermo l'interfaccia di rete killall -9 tuncfg sleep 1 echo "Starting Hamachi" # Avvio l'interfaccia di rete /sbin/tuncfg # Effettuo l'avvio di Hamachi /usr/bin/hamachi -c /etc/hamachi start # Effettuo il login ad Hamachi /usr/bin/hamachi -c /etc/hamachi login exit 1 ;; *) echo "Usage: /etc/init.d/autohamachi {start|stop|restart}" exit 1 ;; esac exit 0
rendiamo il nostro script eseguibile
chmod +x /etc/init.d/autohamachi.sh
ora diciamo al sistema di eseguire lo script all'avvio
update-rc.d autohamachi.sh defaults 16
Adesso hamachi è pronto e rampante per partire come servizio di sistema
N.B. al prossimo riavvio hamachi sarà avviato come demone in avvio automatico
Avviare e configurare Hamachi in modalità Client
avviamo l'interfaccia virtuale di rete (come sopra), creiamo la directory per i dati
hamachi-init
avviamo hamachi
hamachi start
effettuiamo il login di hamachi
hamachi login
creiamo una rete
hamachi create $NOMERETE inseriamo la password
uniamoci ad una rete
hamachi join $NOMERETE inseriamo la password
andiamo on line sulla rete
hamachi go-online $NOMERETE
ecco hamachi configurato e funzionante N.B. configurandolo come client non sarà avviabile all'avvio pertanto sarà necessario dare i comandi
tuncfg - hamachi start - hamachi login
oppure per i più pigri creiamo un semplicissimo script da lanciare una volta effettuato il login
eccolo
#!/bin/sh #################################### #dir:/etc/init.d # #script avvio hamachi # #creato da Marco Vaschetto # #testato su debian lenny x86_x64 # #################################### #start virtual interface echo "avvio l'interfaccia virtuale di rete" tuncfg #starting hamachi echo "avvio il demone hamachi" hamachi start #login hamachi echo "effettuo il login di hamachi" hamachi login
anche questa volta rendiamo eseguibile il nostro script
chmod +x $TUO_SCRIPT
Elenco comandi
ecco una descrizione del comando hamachi -help
# start [debug] #avvia hamachi stop #stoppa hamachi # set-nick <nickname> #setta il nick per hamachi login #effettua il login di hamachi logout #effettua il logout di hamachi # list #mostra le reti e i PC connessi ad esse #legenda per list: #se non cè nulla il pc è offline #se cè una X il pc è online ma con una pessima connessione #se cè un * il pc è online e la connessione è buona get-nicks #recupera i nick dei pc connessi # create <network> [<password>] #crea una nuova rete e ne imposta la password delete <network> #elimina una rete (solo se creata da voi) evict <network> <5.x.x.x> #impedisce la connessione ad un ip in una rete # join <network> [<password>] #entra in una rete leave <network> #lascia una rete # go-online <network> #va online in una rete go-offline <network> #va offline in una rete
enjoy free