Installare hamachi su debian lenny x86 x64 come server e client
- 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
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.
- Installare Hamachi su debian lenny x86_x64 in modalità Server
- Hamachi è un potente software per creare in modo semplice reti VPN (Virtual Private Network).
Scaricare Hamachi qui 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 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