Discussione:Guide
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 [1]
installare hamachi
inanzi tutto scompattiamo hamachi
tar xzf hamachi-0.9.9.9-20-lnx.tar.gz
ora spostiamoci nella directory appena scompattata
cd hamachi-0.9.9.9-20-lnx
ed installiamolo
make
avviamo e configuriamo hamachi come server
avviamo l'interfaccia di rete virtuale
tuncfg
facciamo creare ad hamachi la directory dove salverà i dati per gli accessi alle 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 nostro nicname 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 gia 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 andiamo on-line rete appena creata
hamachi -c /etc/hamachi go-online $NOMERETE
vediamo come entrare in una rete gia esistente di hamachi
hamachi -c /etc/hamachi join $NOMERETE inserire la password richiesta per la rete
andiamo on line nella 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 si vuole connettere sia che essa sia stata creata o 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 "in chiaro" (invisibile all'utente) ci sarebbe stato impossibile creando i file all'interno di una directory accessibile dopo il login (come vedremo in seguito per la configurazione di hamachi come client.
rendiamo hamachi avviabile allo startup
Bensì hamachi sia configurato e funzionante la nostra debian no lo avvierà come servizio "in chiaro"
ma non cè problema ora creeremo 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 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 -c /etc/hamachi start #login hamachi echo "effettuo il login di hamachi" hamachi -c /etc/hamachi login
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à in chiaro per l'utente cioè non vi sarà possibile visionare la lista dei PC connessi alla vostra VPN, personalmente vi consiglio di installarlo come server su una macchina a cui dovete accedere da remoto e che se necessiti di riavvio sia nuovamente raggiungibile senza bisogno di presenza umana e non viceversa su una macchina da cui accedete ad altre.
avviamo e configuriamo hamachi come client
il procedimento è pressochè identico al precedente tuttavia lo esporro comunque
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 inseramo la password per la rete
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