# Hamachi (Italiano)

Hamachi è 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

Category:

- Virtual Private Network (Italiano)