Installare hamachi su debian lenny x86 x64 come server e client: differenze tra le versioni

nessun oggetto della modifica
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 2: Riga 2:
Hamachi per Linux richiede necessariamente la presenza di alcune librerie in una data versione. Siccome Debian, da Lenny in poi, ha versioni più aggiornate, dovremo creare dei symlink per ingannare il programma. Scarichiamo innanzitutto le librerie richieste:
Hamachi per Linux richiede necessariamente la presenza di alcune librerie in una data versione. Siccome Debian, da Lenny in poi, ha versioni più aggiornate, dovremo creare dei symlink per ingannare il programma. Scarichiamo innanzitutto le librerie richieste:
<pre>
<pre>
apt-get install libstdc++5 libssl-dev libssl0.9.8
# apt-get install libstdc++5 libssl-dev libssl0.9.8
</pre>
</pre>
Quindi creiamo i symlink corretti:
Quindi creiamo i symlink corretti:
<pre>
<pre>
ln -s /usr/lib/libssl.so.0.9.8 /usr/lib/libssl.so.0.9.7
# ln -s /usr/lib/libssl.so.0.9.8 /usr/lib/libssl.so.0.9.7
ln -s /usr/lib/libcrypto.so.0.9.8 /usr/lib/libcrypto.so.0.9.7
# ln -s /usr/lib/libcrypto.so.0.9.8 /usr/lib/libcrypto.so.0.9.7
ln -s /lib/libgcc_s.so.1 /usr/lib/libgcc_s.so.1
# ln -s /lib/libgcc_s.so.1 /usr/lib/libgcc_s.so.1
</pre>
</pre>


Riga 30: Riga 30:
Una volta installato, Hamachi richiede che sia lanciato il demone <tt>tuncfg</tt> con i privilegi di root:
Una volta installato, Hamachi richiede che sia lanciato il demone <tt>tuncfg</tt> con i privilegi di root:
<pre>
<pre>
/sbin/tuncfg
# /sbin/tuncfg
</pre>
</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.
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.
Riga 51: Riga 51:
Per arrestare il servizio useremo il comando:
Per arrestare il servizio useremo il comando:
<pre>
<pre>
hamachi stop
# hamachi stop
</pre>
</pre>
Per portare il demone online occorre eseguire il comando:
Per portare il demone online occorre eseguire il comando:
Riga 84: Riga 84:
Per avviare automaticamente Hamachi creeremo ora uno script da inserire nella directory di sistema <tt>/etc/init.d/</tt>:
Per avviare automaticamente Hamachi creeremo ora uno script da inserire nella directory di sistema <tt>/etc/init.d/</tt>:
<pre>
<pre>
nano /etc/init.d/autohamachi
# nano /etc/init.d/autohamachi
</pre>
</pre>
Il contenuto da inserire nello script:
Il contenuto da inserire nello script:
Riga 165: Riga 165:
Quindi rendiamo il nostro script eseguibile
Quindi rendiamo il nostro script eseguibile
<pre>
<pre>
chmod +x /etc/init.d/autohamachi.sh
# chmod +x /etc/init.d/autohamachi.sh
</pre>
</pre>
e configuriamo il sistema per eseguire lo script all'avvio
e configuriamo il sistema per eseguire lo script all'avvio
<pre>
<pre>
update-rc.d autohamachi.sh defaults 16
# update-rc.d autohamachi.sh defaults 16
</pre>
</pre>
Adesso hamachi è pronto per partire come servizio di sistema.
Adesso hamachi è pronto per partire come servizio di sistema.
Riga 175: Riga 175:
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:
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>
<pre>
/sbin/tuncfg
# /sbin/tuncfg
</pre>
</pre>
Quindi inizializziamo il programma:
Quindi inizializziamo il programma:
<pre>
<pre>
hamachi-init
$ hamachi-init
</pre>
</pre>
Avviamo il client Hamachi
Avviamo il client Hamachi
<pre>
<pre>
hamachi start
$ hamachi start
</pre>
</pre>
Effettuiamo il login ad Hamachi
Effettuiamo il login ad Hamachi
<pre>
<pre>
hamachi login
$ hamachi login
</pre>
</pre>
Creiamo una nuova rete
Creiamo una nuova rete
<pre>
<pre>
hamachi create $NOMERETE
$ $hamachi create $NOMERETE
</pre>
</pre>
Oppure uniamoci ad una rete già esistente
Oppure uniamoci ad una rete già esistente
<pre>
<pre>
hamachi join $NOMERETE
$ hamachi join $NOMERETE
</pre>
</pre>
Mandiamo on line la rete appena aggiunta
Mandiamo on line la rete appena aggiunta
<pre>
<pre>
hamachi go-online $NOMERETE
$ hamachi go-online $NOMERETE
</pre>
</pre>
=Elenco comandi=
=Elenco comandi=