Hamachi (Italiano)
Hamachi è un sistema per la creazione e la gestione di VPN gestito centralmente.
Contents |
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.