Discussione:Guide: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
(Nuova pagina: '''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 tu...)
(Nessuna differenza)

Versione delle 23:00, 24 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 [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