Installare hamachi su debian lenny x86 x64 come server e client: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
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


Atomix

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


Atomix