Hamachi (Italiano)

From ArchWiki
Revision as of 09:12, 12 October 2012 by Gigitux (Talk | contribs)

Jump to: navigation, search

Template:I18n links start Hamachi (Italiano) Template:I18n links endHamachi è un sistema per la creazione e la gestione di VPN gestito centralmente

Installazione

La versione 2 di Hamachi per GNU/Linux esiste ed attualmente è in beta. È disponibile dalla pagina dei progetti del sito Hamachi.

Configurazione

Impostare tun

Per eseguire Hamachi c'è bisogno di /dev/net/tun. Questo è creato dal modulo tun. Come root, eseguire:

modprobe tun

Oppure creare manualmente /dev/net/tun eseguendo:

mkdir /dev/net
mknod /dev/net/tun c 10 200

Inoltre, assicurarsi di aggiungere il modulo "tun" a rc.conf in modo che /dev/net/tun viene creato all'accensione del pc

MODULES=(... ... ... ... ... tun ... ... ...)

Hamachi 2 (beta)

Hamachi 2 è configurato in /var/lib/logmein-hamachi/h2-engine-override.cfg (creare il file se non esiste). Sfortunatamento, non è facile trovare una lista corretta di tutte le possibili configurazioni, per cui solo alcuni possono essere utilizzati.

Usare i comandi di Hamachi da terminale come un normale utente

Per usare i comandi da terminale come normale utente aggiungere queste righe al file:

Ipc.User TuoNomeUtente

Impostazione automatica del nickname

Normalmente, Hamachi usa l'hostname del tuo sistema come nickname che sarà visto dagli altri utenti di Hamachi. Se si desidera impostare automaticamente un nickname personalizzato ad ogni avvio di Hamachi, aggiungere le seguenti linea al file di configurazione:

Setup.AutoNick TuoNomeUtente

Tu puoi impostare manualmente il nickname usando la linea di comando:

# hamachi set-nick TuoNomeUtente

Tuttavia, questo deve essere fatto ogni fatto che Hamachi (ri-)parte, se si vuole usare sempre lo stesso nickname, impostare automaticamente il nickname (come spiegato sopra) è la soluzione più semplice.

Eseguire Hamachi

Eseguire il demone Hamachi

$hamachi start

Ora avete molti comandi a vostra disposizione, eccone alcuni:

$hamachi set-nick bob
$hamachi login
$hamachi create my-net secretpassword
$hamachi go-online my-net
$hamachi list
$hamachi go-offline my-net

Per avere la lista di tutti i comandi, eseguire:

$hamachi ?

“Nota” Fa attenzione a cambiare lo stato del canale se sei in modalità “on-line” se vuoi eseguire delle azioni nel network sul computer.

Come un demone

Se tu vuoi eseguire Hamachi come un demone seguire questo procedimento:

Copiare la configurazione nella cartella “/root”:

cp -R ~/.hamachi /root/

Creare uno script in “/etc/rc.d” chiamato “hamachi" usando il vostro editor preferito:

. /etc/rc.conf
. /etc/rc.d/functions

DAEMON=/usr/bin/hamachi
NAME=hamachi
DESC="Hamachi VPN client"
PID_FILE=/var/run/daemons/hamachi

case "$1" in
   start)
       #Check for running tuntap, start when not running
       ck_daemon tuntap && /etc/rc.d/tuntap start
       stat_busy "Starting $DESC"
       $DAEMON -c /root/.hamachi $1 > /dev/null
       if [ $? -gt 0 ]; then
           stat_fail
       else
           add_daemon $NAME
           stat_done
       fi
       ;;
   stop)
       stat_busy "Stopping $DESC"
       [ -f $PID_FILE ] && $DAEMON -c /root/.hamachi $1 > /dev/null
       if [ $? -gt 0 ]; then
           stat_fail
       else
           rm_daemon $NAME
           stat_done
       fi
       ;;
   restart)
       $0 stop
       $0 start
       ;;
   *)
       echo "usage: $0 {start|stop|restart}"
	;;
esac
exit 0

Ricorda di aggiungere “hamachi” nella vostra lista di demoni in “/etc/rc.conf”, dovrebbe essere messo dopo “tuntap”.

E non dimenticare di dare il comando:

chmod +x /etc/rc.d/hamachi

GUI

Ci sono tante GUI disponibili per Hamachi in AUR.

Per Hamachi 1

  • haguichi (Gtk2, mono)
  • ghamachi (Gtk2)
  • hamachi-gui (Gtk2)

Per Hamachi 2 (beta)

  • quamachi (Qt4)
  • haguichi (Gtk2, mono)

Risoluzione dei problemi

Hamachi va time out dopo averlo lanciato

Se hamachi smette di funzionare dopo un po di tempo è possibile che il client sia time out. Creare ~/.hamachi/config e aggiungere le seguenti righe:

KeepAlive 10

Se hai problemi di connessione con qualche host

Controlla che stanno usando Hamachi 2. In questo caso, allora è un problema noto con il client Hamachi 2 che si connette ad un client Hamachi Linux.

”/etc/init.d/logmein-hamachi” non è stato trovato

Sostituire il percorso con /etc/rc.d/logmein-hamachi.

Errore quando proviamo a lanciare hamachi-init

Se si verifica un errore mentre stai provando a caricare libcrypto.so.0.9.7,una soluzione temporanea è quella di creare un link da /usr/lib/libcrypto.so.0.9.7 a /usr/lib/libcrypto.so da eseguire tramite il comando ln -s /usr/lib/libcrypto.so /usr/lib/libcrypto.so.0.9.7.

Guarda anche

Project home page