|
Dimensione: 6180
Commento:
|
Dimensione: 4547
Commento:
|
| Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
| Linea 4: | Linea 4: |
| [[BR]] ||<tablestyle="float:right; font-size: 0.9em; width:35%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]] [[TableOfContents(1)]]|| |
<<BR>> <<Indice(depth=1)>> |
| Linea 9: | Linea 9: |
| attachment:logo.png '''Hamachi''' è software che permette di creare una rete privata virtuale basata sul protocollo UDP. |
'''Hamachi''' è un programma multi piattaforma che permette di creare una rete privata virtuale basandosi sul protocollo UDP. |
| Linea 14: | Linea 12: |
| Viene comunque fornita una documentazione dettagliata su tutte le procedure di trasferimento delle informazioni, e viene assicurata l'assenza di [http://it.wikipedia.org/wiki/Adware adware] o [http://it.wikipedia.org/wiki/Spyware spyware]. | Viene comunque fornita una documentazione dettagliata su tutte le procedure di trasferimento delle informazioni, e viene assicurata l'assenza di [[http://it.wikipedia.org/wiki/Adware|adware]] o [[http://it.wikipedia.org/wiki/Spyware|spyware]]. |
| Linea 16: | Linea 14: |
| ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''La seguente guida prevede l'utilizzo esclusivo della riga di comando; per acquisire informazioni sufficienti, consultare le pagine [http://wiki.ubuntu-it.org/ComandiBase Comandi Base] e [http://wiki.ubuntu-it.org/Sudo Sudo].''|| | La versione per Linux è disponibile senza interfaccia grafica, quindi da linea di comando, nel pacchetto oltre al file `README`, è possibile trovare un eseguibile per la configurazione del proprio computer come nodo VPN. |
| Linea 18: | Linea 16: |
| = Preparativi = | |
| Linea 19: | Linea 18: |
| == Che cos'è una VPN e che vantaggi offre? == | Scaricare il pacchetto dell'applicazione da [[http://www.hamachi.cc/download/list.php|questo indirizzo]]. |
| Linea 21: | Linea 20: |
| Una '''VPN''' è una rete che permette di collegare reti private attraverso una rete pubblica (Internet). I vantaggi offerti da questa tecnologia sono molteplici. Lo scopo delle reti VPN è di dare alle aziende le stesse possibilità delle linee private in affitto ad un costo inferiore, sfruttando le pubbliche reti condivise. Le [:InternetRete/ConfigurazioneRete/Vpn:reti VPN] utilizzano collegamenti che necessitano di autenticazione per garantire che solo gli utenti autorizzati vi possano accedere, inoltre utilizzano sistemi crittografici per garantire la sicurezza nei file condivisi da un'eventuale intercettazione. Le VPN, per comunicare, usano un sistema di [http://it.wikipedia.org/wiki/Tunneling tunnelling]. Questo evita anche attacchi di tipo [http://it.wikipedia.org/wiki/Spoofing spoofing] (mascheramento di un indirizzo IP). | '''Hamachi''' necessita dell'interfaccia '''tun/tap''', utilizzata per il ''tunneling'' e per il ''bridging''; tale funzionalità è disponibile in maniera predefinita su '''Ubuntu''', quindi non è necessario installare e configurare nessun pacchetto aggiuntivo. |
| Linea 23: | Linea 22: |
| == Che cos'è il protocollo UDP? == | = Installazione = |
| Linea 25: | Linea 24: |
| '''UDP''' è un protocollo di trasporto a pacchetto. È usato di solito in combinazione con il protocollo '''IP'''. L'UDP è un protocollo di rete di bassa affidabilità, privo di connessione, ma in compenso molto rapido ed efficiente per le applicazioni "leggere". Infatti viene utilizzato maggiormente per la trasmissione di informazioni audio o video, dato che le applicazioni in tempo reale spesso richiedono un ritmo minimo di spedizione. = Installazione e Configurazione = '''Hamachi''' è un programma multipiattaforma (Linux, Windows, Mac). La versione per Linux ha un'interfaccia da linea di comando. Nel [http://www.hamachi.cc/download/list.php pacchetto] oltre al file {{{README}}}, è possibile trovare un eseguibile per la configurazione del proprio computer come nodo di una VPN. Hamachi necessita dell'interfaccia `tun/tap`, utilizzata per creare ''tunnel'' o ''bridge''. Le ultime distribuzioni Linux dispongono già delle funzionalità richieste. In caso contrario seguire le istruzioni di questa [http://hamachi.cc/tuntap pagina]. Viene rilasciato anche un programma chiamato '''tuncfg''', sotto licenza BSD, utile per la configurazione dell'interfaccia. Ecco la procedura per installare il programma e configurarlo: * Scompattare l'archivio e spostarsi all'interno della directory appena creata con il comando: {{{ cd Nome_Percorso |
0. [[AmministrazioneSistema/FormatiDiCompressione#metodografico|Scompattare]] l'archivio nella propria '''Home''' e spostarsi all'interno della cartela appena creata digitando il seguente comando in una finestra di terminale: {{{ cd ~/hamachi-0.9.9.9-20-lnx |
| Linea 42: | Linea 28: |
| * Dare il comando: {{{ | 0. Per installare il programma è sufficiente digitare il seguente comando: {{{ |
| Linea 44: | Linea 30: |
| }}} che provvederà a copiare i binari in `/usr/bin`, a compilare ''tuncfg'' e a creare il link simbolico per `hamachi-init`. | }}} |
| Linea 46: | Linea 32: |
| * Per avviare Hamachi bisogna prima lanciare tuncfg, prima però bisogna dare i permessi giusti, con il comando: {{{ | 0. Impostare su '''tuncfg''' i permessi necessari all'avvio del programma; digitare il seguente comando: {{{ |
| Linea 50: | Linea 36: |
| e successivamente lanciarlo: {{{ | 0. Infine, digitare il seguente comando per creare l'interfaccia di rete necessaria al corretto funzionamento dell'applicazione: {{{ |
| Linea 54: | Linea 40: |
| * A questo punto dare il comando: {{{ | = Configurazione = È necessario configurare '''Hamachi''' per poter disporre di una rete privata virtuale. 0. Per creare un coppia di chiavi per l'accesso è sufficiente digitare il seguente comando in una finestra di terminale: {{{ |
| Linea 56: | Linea 46: |
| }}} per creare la coppia di chiavi e per creare la configurazione iniziale. Questo passo sarà necessario solo la prima volta. * Ora avviare il demone con il comando: {{{ |
}}} 0. Per avviare il servizio è sufficiente digitare il seguente comando: {{{ |
| Linea 59: | Linea 50: |
| }}} eseguendo anche un `ifconfig` si potrà notare la creazione di una rete virtuale con un indirizzo IP assegnato dalla classe {{{5.x.y.z}}}. | }}} |
| Linea 61: | Linea 52: |
| * Per eseguire un login verso un ''mediation server'' sarà sufficiente dare il comando: {{{ | 0. Per effettuare l'accesso verso un ''mediation server'' è sufficiente digitare il seguente comando: {{{ |
| Linea 64: | Linea 55: |
| * Per poter cambiare il nick predefinito che ci è stato assegnato, dare il comando: {{{ hamachi set-nick Nome_scelto }}} * È possibile creare la rete con il comando: {{{ |
0. Per impostare il nome di accesso alla rete è utile digitare il seguente comando: {{{ hamachi set-nick nickname }}} Sostituire la dicitura «nickname» con l'identificativo desiderato. = Creare una rete virtuale = Una volta configurato non resta che creare la rete virtuale. A tale scopo è sufficiente digitare il seguente comando in una finestra di terminale: {{{ |
| Linea 69: | Linea 65: |
| }}} * Gli utenti possono entrare nella rete appena creata con il comando: {{{ |
}}} Sostituire la dicitura «nomerete» con il nome da assegnare alla rete virtuale e «password» con la password desiderata. = Utilizzo = == Connettersi ad una rete == È possibile accedere alla rete virtuale digitando il seguente comando in una finestra di terminale: {{{ |
| Linea 73: | Linea 77: |
| * Chi crea la rete è l'unico in grado di eliminarla, con il comando: {{{ | Sostituire le diciture «nomerete» e «password» con le informazioni necessarie. == Rimuovere la rete == Per rimuovere la rete virtuale è sufficiente digitare il seguente comando: {{{ |
| Linea 76: | Linea 86: |
| * oppure forzare un nodo a scollegarsi, con il comando: {{{ | ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''L'utente che crea la rete virtuale è l'unico in grado di poterla rimuovere''. || == Forzare disconnessione di un nodo == È possibile forzare la disconnessione di un nodo digitando il seguente comando in una finestra di terminale: {{{ |
| Linea 79: | Linea 95: |
| * Per poter visualizzare l'elenco delle reti create con Hamachi, dare il comando: {{{ | == Elenco reti == Per visualizzare l'elenco delle reti create con '''Hamachi''' è utile digitare il seguente comando in una finestra di terminale: {{{ |
| Linea 82: | Linea 102: |
| * Nella lista però non compare il proprietario della rete: è possibile risolvere con il comando: {{{ | Per mostrare i nomi degli utenti della rete è sufficiente digitare il seguente comando: {{{ |
| Linea 84: | Linea 106: |
| }}} * Il carattere `*` davanti al nome della rete (racchiusa tra parentesi quadre) indica che si è membri della stessa. = Interfaccia grafica = Esiste un'interfaccia grafica al programma, ma è ancora in fase test: va pertanto utilizzata con prudenza. * Scaricare il [http://www.penguinbyte.com/software/ghamachi/ pacchetto] in fondo alla pagina; * Scompattare l'archivio:{{{ sudo tar xvzf nome_pacchetto }}} * entrare nella directory appena creata:{{{ cd nome_pacchetto }}} * Dare i permessi necessari per avviare il programma, con il comando: {{{ sudo chmod +x nome_pacchetto }}} * Eseguire il programma {{{ ./ghamachi |
|
| Linea 106: | Linea 110: |
| * [http://www.hamachi.cc/download/list.php Pagina di download] di Hamachi. * [http://en.wikipedia.org/wiki/Hamachi Hamachi] su Wikipedia (en). * [http://www.penguinbyte.com/software/ghamachi/ gHamachi]: interfaccia grafica per Hamachi. * [http://hamachi.cc/tuntap Istruzioni] relative all'interfaccia tun/tap. * [http://en.wikipedia.org/wiki/Vpn VPN] su Wikipedia (en). |
* [[http://www.hamachi.cc/|Sito ufficiale del progetto]] * [[http://en.wikipedia.org/wiki/Hamachi|Voce enciclopedica di Hamachi]] * [[http://www.penguinbyte.com/software/ghamachi/|Sito ufficiale del progetto gHamachi]] * [[http://hamachi.cc/tuntap|Istruzioni relative all'interfaccia TUN/TAP]] * [[InternetRete/ConfigurazioneRete/Vpn|Guida alla configurazione di una VPN]] |
| Linea 113: | Linea 117: |
| CategoryDaRevisionare CategoryInternet | CategoryInternet CategoryDaRevisionare |
Introduzione
Hamachi è un programma multi piattaforma che permette di creare una rete privata virtuale basandosi sul protocollo UDP.
Ha un codice sorgente chiuso e viene distribuito sotto licenza della Applied Networking Inc. Viene comunque fornita una documentazione dettagliata su tutte le procedure di trasferimento delle informazioni, e viene assicurata l'assenza di adware o spyware.
La versione per Linux è disponibile senza interfaccia grafica, quindi da linea di comando, nel pacchetto oltre al file README, è possibile trovare un eseguibile per la configurazione del proprio computer come nodo VPN.
Preparativi
Scaricare il pacchetto dell'applicazione da questo indirizzo.
Hamachi necessita dell'interfaccia tun/tap, utilizzata per il tunneling e per il bridging; tale funzionalità è disponibile in maniera predefinita su Ubuntu, quindi non è necessario installare e configurare nessun pacchetto aggiuntivo.
Installazione
Scompattare l'archivio nella propria Home e spostarsi all'interno della cartela appena creata digitando il seguente comando in una finestra di terminale:
cd ~/hamachi-0.9.9.9-20-lnx
Per installare il programma è sufficiente digitare il seguente comando:
sudo make install
Impostare su tuncfg i permessi necessari all'avvio del programma; digitare il seguente comando:
sudo chmod 777 /sbin/tuncfg
Infine, digitare il seguente comando per creare l'interfaccia di rete necessaria al corretto funzionamento dell'applicazione:
sudo /sbin/tuncfg
Configurazione
È necessario configurare Hamachi per poter disporre di una rete privata virtuale.
Per creare un coppia di chiavi per l'accesso è sufficiente digitare il seguente comando in una finestra di terminale:
hamachi-init
Per avviare il servizio è sufficiente digitare il seguente comando:
hamachi start
Per effettuare l'accesso verso un mediation server è sufficiente digitare il seguente comando:
hamachi login
Per impostare il nome di accesso alla rete è utile digitare il seguente comando:
hamachi set-nick nickname
Sostituire la dicitura «nickname» con l'identificativo desiderato.
Creare una rete virtuale
Una volta configurato non resta che creare la rete virtuale. A tale scopo è sufficiente digitare il seguente comando in una finestra di terminale:
hamachi create nomerete password
Sostituire la dicitura «nomerete» con il nome da assegnare alla rete virtuale e «password» con la password desiderata.
Utilizzo
Connettersi ad una rete
È possibile accedere alla rete virtuale digitando il seguente comando in una finestra di terminale:
hamachi join nomerete password
Sostituire le diciture «nomerete» e «password» con le informazioni necessarie.
Rimuovere la rete
Per rimuovere la rete virtuale è sufficiente digitare il seguente comando:
hamachi delete
Forzare disconnessione di un nodo
È possibile forzare la disconnessione di un nodo digitando il seguente comando in una finestra di terminale:
hamachi evict
Elenco reti
Per visualizzare l'elenco delle reti create con Hamachi è utile digitare il seguente comando in una finestra di terminale:
hamachi list
Per mostrare i nomi degli utenti della rete è sufficiente digitare il seguente comando:
hamachi get-nicks
