|
|
Riga 1: |
Riga 1: |
| '''installare hamachi su debian lenny x86_x64 come server e client'''<br>
| |
| hamachi è un potente software per creare in modo semplice reti VPN (''Virtual Private Network'') ecco un breve tutorial per poterlo installare e configurare:<br>
| |
|
| |
|
| potete scaricare hamachi da qui [http://files.hamachi.cc/linux/hamachi-0.9.9.9-20-lnx.tar.gz]
| |
|
| |
| ===installare hamachi===
| |
|
| |
| inanzi tutto scompattiamo hamachi
| |
| <pre>
| |
| tar xzf hamachi-0.9.9.9-20-lnx.tar.gz
| |
| </pre>
| |
|
| |
| ora spostiamoci nella directory appena scompattata
| |
| <pre>
| |
| cd hamachi-0.9.9.9-20-lnx
| |
| </pre>
| |
|
| |
| ed installiamolo
| |
| <pre>
| |
| make
| |
| </pre>
| |
|
| |
| ===avviamo e configuriamo hamachi come server===
| |
|
| |
| avviamo l'interfaccia di rete virtuale
| |
| <pre>
| |
| tuncfg
| |
| </pre>
| |
|
| |
| facciamo creare ad hamachi la directory dove salverà i dati per gli accessi alle 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 nostro nicname 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 gia 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 andiamo on-line rete appena creata
| |
| <pre>
| |
| hamachi -c /etc/hamachi go-online $NOMERETE
| |
| </pre>
| |
|
| |
| vediamo come entrare in una rete gia esistente di hamachi
| |
| <pre>
| |
| hamachi -c /etc/hamachi join $NOMERETE
| |
| inserire la password richiesta per la rete
| |
| </pre>
| |
|
| |
| andiamo on line nella 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 si vuole connettere sia che essa sia stata creata o 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 "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"<br>ma non cè problema ora creeremo 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 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
| |
| </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à 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
| |
| <pre>
| |
| hamachi-init
| |
| </pre>
| |
|
| |
| avviamo hamachi
| |
| <pre>
| |
| hamachi start
| |
| </pre>
| |
|
| |
| effettuiamo il login di hamachi
| |
| <pre>
| |
| hamachi login
| |
| </pre>
| |
|
| |
| creiamo una rete
| |
| <pre>
| |
| hamachi create $NOMERETE
| |
| inseramo la password per la rete
| |
| </pre>
| |
|
| |
| uniamoci ad una rete
| |
| <pre>
| |
| hamachi join $NOMERETE
| |
| inseriamo la password
| |
| </pre>
| |
|
| |
| andiamo on line sulla rete
| |
| <pre>
| |
| hamachi go-online $NOMERETE
| |
| </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
| |
|
| |
| eccolo
| |
| <pre>
| |
| #!/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
| |
| </pre>
| |
|
| |
| anche questa volta rendiamo eseguibile il nostro script
| |
| <pre>
| |
| chmod +x $TUO_SCRIPT
| |
| </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'''
| |