Installare hamachi su debian lenny x86 x64 come server e client: differenze tra le versioni
Riga 108: | Riga 108: | ||
</pre> | </pre> | ||
Adesso hamachi è pronto e rampante per partire come servizio di sistema<br>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. | Adesso hamachi è pronto e rampante per partire come servizio di sistema<br>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 [http://files.hamachi.cc/linux/hamachi-0.9.9.9-20-lnx.tar.gz:link qui] | |||
===Installare Hamachi=== | |||
Prima di tutto scompattiamo hamachi | |||
<pre> | |||
tar xzf hamachi-0.9.9.9-20-lnx.tar.gz | |||
</pre> | |||
poi spostiamoci nella directory appena creata | |||
<pre> | |||
cd hamachi-0.9.9.9-20-lnx | |||
</pre> | |||
ed installiamolo | |||
<pre> | |||
make | |||
</pre> | |||
===Avviare e configurare Hamachi in modalità Server=== | |||
avviamo l'interfaccia di rete virtuale | |||
<pre> | |||
tuncfg | |||
</pre> | |||
facciamo creare ad hamachi la directory dove salverà i dati delle reti VPN | |||
<pre> | |||
hamachi-init -c /etc/hamachi | |||
</pre> | |||
avviamo hamachi | |||
<pre> | |||
hamachi -c /etc/hamachi start | |||
</pre> | |||
facciamo eseguire ad hamachi il login | |||
<pre> | |||
hamachi -c /etc/hamachi login | |||
</pre> | |||
configuriamo il nicKname in Hamachi (sostituire $NICKNAME con il nick da voi scelto) | |||
<pre> | |||
hamachi -c /etc/hamachi set-nick $NICKNAME | |||
</pre> | |||
ora siamo pronti per entrare in una rete già esistente oppure crearne una nuova.<br>Vediamo come creare una nuova rete per hamachi | |||
<pre> | |||
hamachi -c /etc/hamachi create $NOMERETE | |||
(vi verra chiesto di creare la password per la rete) | |||
</pre> | |||
adesso mandiamo on-line rete appena creata | |||
<pre> | |||
hamachi -c /etc/hamachi go-online $NOMERETE | |||
</pre> | |||
vediamo come entrare in una rete già esistente di hamachi | |||
<pre> | |||
hamachi -c /etc/hamachi join $NOMERETE | |||
inserire la password richiesta per la rete | |||
</pre> | |||
mandiamo on line la rete cui ci siamo uniti | |||
<pre> | |||
hamachi -c /etc/hamachi go-online $NOMERETE | |||
</pre> | |||
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<br>in <tt>/etc/hamachi</tt>, perchè abbiamo creato la directory per i dati di hamachi in <tt>/etc</tt>?<br>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<br>Non cè problema: creeremo ora un semplice script e lo renderemo eseguibile all'avvio | |||
<pre> | |||
vim /etc/init.d/autohamachi.sh | |||
</pre> | |||
ed inseriamo il seguente testo | |||
<pre> | |||
#!/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 | |||
</pre> | |||
rendiamo il nostro script eseguibile | |||
<pre> | |||
chmod +x /etc/init.d/autohamachi.sh | |||
</pre> | |||
ora diciamo al sistema di eseguire lo script all'avvio | |||
<pre> | |||
update-rc.d autohamachi.sh defaults 16 | |||
</pre> | |||
Adesso hamachi è pronto e rampante per partire come servizio di sistema<br>N.B. al prossimo riavvio hamachi sarà avviato come demone in avvio automatico | |||
===avviamo e configuriamo hamachi come client=== | ===avviamo e configuriamo hamachi come client=== | ||
Riga 145: | Riga 289: | ||
</pre> | </pre> | ||
ecco hamachi configurato e funzionante N.B. configurandolo come client non sarà avviabile all'avvio pertanto sarà necessario dare i comandi<br><tt>tuncfg - hamachi start - hamachi login</tt><br>oppure per i più pigri creiamo un semplicissimo script da lanciare una volta effettuato il login | ecco hamachi configurato e funzionante N.B. configurandolo come client non sarà avviabile all'avvio pertanto sarà necessario dare i comandi<br> | ||
<tt>tuncfg - hamachi start - hamachi login</tt><br>oppure per i più pigri creiamo un semplicissimo script da lanciare una volta effettuato il login | |||
eccolo | eccolo | ||
Riga 174: | Riga 319: | ||
chmod +x $TUO_SCRIPT | chmod +x $TUO_SCRIPT | ||
</pre> | </pre> | ||
===Elenco comandi=== | |||
ecco una descrizione del comando hamachi -help | |||
<pre> | |||
# 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 | |||
</pre> | |||
'''enjoy free''' | |||
---- | |||
: [[utente:Atomix|Atomix]] | |||
===elenco comandi=== | ===elenco comandi=== |
Versione delle 14:55, 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
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.
- 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
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
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