4 069
contributi
Nessun oggetto della modifica |
|||
Riga 1: | Riga 1: | ||
{{stub}} | {{stub}} | ||
=Installare Hamachi= | =Installare Hamachi= | ||
Hamachi è un potente software per creare e amministrare in modo semplice ed intuitivo sicure reti VPN (''Virtual Private Network'').<br> | |||
< | Potete scaricare Hamachi da [http://files.hamachi.cc/linux/ qui].<br> | ||
Per procedere all'installazione occorre innanzitutto scompattare l'installer: | |||
<pre> | |||
# tar xzf hamachi-0.9.9.9-20-lnx.tar.gz | |||
</pre> | |||
ed installiamolo< | Quindi spostiamoci nella directory appena scompattata | ||
<pre> | |||
# cd hamachi-0.9.9.9-20-lnx</b> | |||
</pre> | |||
ed installiamolo | |||
<pre> | |||
<tt> | # make install | ||
</pre> | |||
=Configurare Hamachi in modalità Server= | |||
Una volta installato, Hamachi richiede che sia lanciato il demone <tt>tuncfg</tt> con i privilegi di root: | |||
<pre> | |||
/sbin/tuncfg | |||
< | </pre> | ||
Infine occorre inizializzare il programma. Questo passo genera le chiavi crittografiche e crea la directory dove Hamachi salverà i dati delle reti VPN che creeremo. | |||
<pre> | |||
# hamachi-init -c /etc/hamachi | |||
</pre> | |||
E' stato scelto lo switch <tt>-c</tt> per impostare una directory di sistema come directory di default dove hamachi salverà i dati delle sue configurazioni. Questo permette ad Hamachi di essere utilizzato da più utenti.<br> | |||
Al contrario il comando di inizializzazione suggerito dalla guida ufficiale di Hamachi | |||
<pre> | |||
# hamachi-init | |||
</pre> | |||
salva i dati nella home directory dell'utente che ha lanciato il comando, e crea quindi una configurazione di Hamachi esclusiva per l'utente attivo. | |||
=Avviare Hamachi= | |||
Per avviare Hmachi occorre far partire il suo demone: | |||
<pre> | |||
# hamachi -c /etc/hamachi start | |||
</pre> | |||
Si noti che anche in questo caso, come nel resto della guida, è stato specificato il percorso della directory in cui sono presenti i files di configurazione di Hamachi.<br> | |||
Per arrestare il servizio useremo il comando: | |||
<pre> | |||
hamachi stop | |||
</pre> | |||
Per portare il demone online occorre eseguire il comando: | |||
<pre> | |||
< | # hamachi -c /etc/hamachi login | ||
</pre> | |||
Viceversa, per portarlo offline si userà il comando: | |||
<pre> | |||
# hamachi -c /etc/hamachi logout | |||
</pre> | |||
Come ultima operazione impostiamo il nickname con cui il nostro PC apparirà nelle reti Hamachi: | |||
<pre> | |||
# hamachi -c /etc/hamachi set-nick VOSTRO_NICKNAME | |||
</pre> | |||
=Creazione e amministrazione delle reti VPN= | |||
Per creare una nuova rete VPN: | |||
<pre> | |||
# hamachi -c /etc/hamachi create $NOMERETE | |||
</pre> | |||
(vi verra chiesto di creare la password per la rete).<br> | |||
Per unirsi ad una rete esistente: | |||
<pre> | |||
# hamachi -c /etc/hamachi join $NOMERETE | |||
</pre> | |||
(vi verra chiesto di inserire la password della rete).<br> | |||
Per andare on-line nella rete appena creata o nella rete cui ci siamo uniti: | |||
<pre> | |||
# hamachi -c /etc/hamachi go-online $NOMERETE | |||
</pre> | |||
=Avviare Hamchi come servizio di sistema= | |||
Per avviare automaticamente Hamachi creeremo ora uno script da inserire nella directory di sistema <tt>/etc/init.d/</tt>: | |||
<pre> | |||
nano /etc/init.d/autohamachi | |||
</pre> | |||
Il contenuto da inserire nello script: | |||
<pre> | <pre> | ||
#!/bin/sh | #!/bin/sh | ||
Riga 53: | Riga 78: | ||
#dir:/etc/init.d # | #dir:/etc/init.d # | ||
#script avvio hamachi # | #script avvio hamachi # | ||
#testato su debian lenny x86_x64 # | #testato su debian lenny x86_x64 # | ||
#################################### | #################################### | ||
Riga 125: | Riga 149: | ||
exit 0 | exit 0 | ||
</pre> | </pre> | ||
Quindi rendiamo il nostro script eseguibile | |||
rendiamo il nostro script eseguibile< | <pre> | ||
chmod +x /etc/init.d/autohamachi.sh | |||
</pre> | |||
e configuriamo il sistema per eseguire lo script all'avvio | |||
Adesso hamachi è pronto per partire come servizio di sistema. | <pre> | ||
update-rc.d autohamachi.sh defaults 16 | |||
</pre> | |||
Adesso hamachi è pronto per partire come servizio di sistema. | |||
=Avviare e configurare Hamachi in modalità Client= | |||
Come alternativa all'installazione di un servizio, possiamo configurare hamachi per essere utilizzato in modalità client, come un qualsiasi altro programma. Una volta installato, Hamachi richiede che sia lanciato il demone <tt>tuncfg</tt> con i privilegi di root: | |||
<pre> | |||
/sbin/tuncfg | |||
</pre> | |||
<tt> | Quindi inizializziamo il programma: | ||
<pre> | |||
hamachi-init | |||
</pre> | |||
Avviamo il client Hamachi | |||
<pre> | <pre> | ||
hamachi start | hamachi start | ||
</pre> | |||
Effettuiamo il login ad Hamachi | |||
<pre> | |||
hamachi login | hamachi login | ||
</pre> | </pre> | ||
Creiamo una nuova rete | |||
<pre> | |||
< | hamachi create $NOMERETE | ||
</pre> | |||
Oppure uniamoci ad una rete già esistente | |||
<pre> | |||
hamachi join $NOMERETE | |||
</pre> | |||
Ecco una descrizione | Mandiamo on line la rete appena aggiunta | ||
<pre> | |||
hamachi go-online $NOMERETE | |||
</pre> | |||
=Elenco comandi= | |||
Ecco una descrizione dei comandi di hamchi, tratta da <tt>hamachi -help</tt> | |||
<pre> | <pre> | ||
# start [debug] # avvia Hamachi | # start [debug] # avvia Hamachi | ||
Riga 216: | Riga 222: | ||
# go-offline <network> # va offline in una rete | # go-offline <network> # va offline in una rete | ||
</pre> | </pre> | ||
<br> | |||
<br> | |||
: [[utente:Ferdybassi|Ferdybassi]] | |||
: [[utente:Atomix|Atomix]] | : [[utente:Atomix|Atomix]] |