9212
Commento:
|
9856
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
## page was renamed from TrueCrypt | |
Linea 3: | Linea 4: |
[[BR]] ||<tablestyle="font-size: 18px; text-align:center; width:100%; background:red; margin: 0 0 0 0;" style="padding:0.5em;">'''ATTENZIONE![[BR]][[BR]]La seguente guida è in revisione.'''|| [[BR]] ||<tablestyle="text-align: center; width:100%; " style="border:none;" 5%>attachment:truecrypt.png|| [[BR]] ||<tablestyle="float:right; font-size: 0.9em; width:30%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">[[TableOfContents(1)]]|| |
<<BR>> <<Indice>> ## testata su dapper |
Linea 14: | Linea 10: |
'''TrueCrypt''' è un pacchetto che consente all'utente di creare dei volumi virtuali cifrati nei quali inserire tutti file personali. Con TrueCrypt è possibile un file-contenitore da montare e proteggere tramite una password e usare come un qualsiasi hard-disk; una volta finito di usare, è possibile smontarlo e non sarà più consentito l'accesso. Per riutilizzarlo sarà necessario montarlo nuovamente inserendo correttamente la password. La seguente procedura è stata testata sulle versioni '''Edgy Eft''' e '''Dapper Drake''' di Ubuntu. | '''True``Crypt''' è un'applicazione che consente all'utente di creare dei volumi virtuali cifrati nei quali inserire file personali. Con '''True``Crypt''' è possibile creare un file-contenitore da proteggere con una password e usare come un qualsiasi hard-disk. |
Linea 18: | Linea 14: |
Per installare '''TrueCrypt''' è necessario installare il pacchetto ''dmsetup''. Aprire una finestra di terminale e digitare il seguente comando: {{{ sudo apt-get install dmsetup }}} |
Per installare '''True``Crypt''' è necessario [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://dmsetup | dmsetup]]. |
Linea 25: | Linea 18: |
== Download del pacchetto == Aprire il browser e aprire [http://www.truecrypt.org/downloads.php questo] indirizzo. Scegliere '''Ubuntu 6.10''' nel menu a tendina relativo e Linux e cliccare su '''Download'''. Si avvierà il download di un archivio scaricato contenete un pacchetto `.deb` facilmente installabile tramite '''GDebi''' e '''dpkg'''. == Installazione del pacchetto == Per installare il pacchetto contenuto nell'archivio precedentemente scaricato con '''GDebi''' è sufficiente cliccare due volte sul file `.deb` di '''TrueCrypt'''. Nel caso si preferisca usare '''dpkg''' da [:RigaDiComando:riga di comando] è possibile farlo digitando il seguente comando: {{{ dpkg -i pacchetto.deb }}} Sostituendo la dicitura {{{pacchetto.deb}}} con il nome del file {{{.deb}}} che si desidera installare. |
== Download e installazione del pacchetto == Aprire [[http://www.truecrypt.org/downloads.php|questo]] indirizzo. all'interno di un browser web. Scegliere la propria versione dal menu a tendina relativo e Linux e premre il pulsante «'''Download'''». [[AmministrazioneSistema/InstallarePacchettiDebian#metodografico|Installare]] il pacchetto appena scaricato. |
Linea 42: | Linea 26: |
Per poter usare '''TrueCrypt''' anche in modalità utente, è necessario impostare i permessi in maniera adeguata. Una volta terminata l’installazione, digitare da terminale il seguente comando: {{{ sudo chmod u+s /usr/bin/truecrypt }}} |
Per poter montare le partizioni criptate senza digitare la [[AmministrazioneSistema/Sudo|password di amministrazione]] è necessario modificare il file `/etc/sudoers`. Digitare il seguente comando in una finestra di terminale: {{{ sudo visudo }}} Nell'editor di testo aggiungere in fondo la seguente riga: {{{ nomeutente ALL=(ALL) NOPASSWD: /usr/bin/truecrypt }}} Sostituire alla dicitura «nomeutente» il proprio nome, infine salvare e chiudere. In questo modo sarà possibile utilizzare '''True``Crypt''' senza dover digitare la password di amministrazione ogni volta che si monterà una partizione criptata. Nel caso si desideri che tutti gli utenti di un gruppo possano farlo si deve invece aggiungere la seguente riga in fondo al file sopra citato: {{{ nomegruppo ALL=(ALL) NOPASSWD: /usr/bin/truecrypt }}} Sostituire alla dicitura «nomegruppo» il nome del gruppo al quale si desidera assegnare tali permessi, infine salvare e chiudere l'editor. |
Linea 51: | Linea 47: |
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''Al momento, l'applicazione non offre alcuna [http://www.truecrypt.org/future.php interfaccia grafica], sarà perciò necessario svolgere tutte le operazioni all'interno di una finestra di terminale.''|| | ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Al momento, l'applicazione non offre alcuna [[http://www.truecrypt.org/future.php|interfaccia grafica]], sarà perciò necessario svolgere tutte le operazioni all'interno di una finestra di terminale.''|| Nel caso si desideri consentire l'accesso ai propri dati protetti solo da Ubuntu è consigliato formattare il volume virtuale con il filesystem '''Ext3''', altrimenti, nel caso si intenda garantire la massima compatibilità con i sistemi Windows, è utile formattare il volume con il filesystem '''Fat32'''. == Filesystem FAT32 == |
Linea 59: | Linea 59: |
* '''utente''' va sostituito con il nome dell'utente corrente * {{{/home/utente/nome-del-file-contenitore}}} da sostituire con il percorso completo del file che si desidera creare. |
* «utente» va sostituito con il nome dell'utente corrente * «{{{/home/utente/nome-del-file-contenitore}}}» da sostituire con il percorso completo del file che si desidera creare. |
Linea 66: | Linea 66: |
|| Tipo di filesystem? || Fat || | || Tipo di filesystem? || FAT || |
Linea 70: | Linea 70: |
|| Password? || Una sequenza possibilmente lunga e facile da ricordare di caratteri alfanumerici.[[BR]]È consentito l'uso degli spazi || || Immettere il percorso del keyfile || Premere '''Invio'''.[[BR]]Consultare [http://www.truecrypt.org/docs/keyfiles.php questa] pagina per maggiori informazioni) || |
|| Password? || Una sequenza possibilmente lunga e facile da ricordare di caratteri alfanumerici.<<BR>>È consentito l'uso degli spazi || || Immettere il percorso del keyfile || Premere '''Invio'''.<<BR>>Consultare [[http://www.truecrypt.org/docs/keyfiles.php|questa]] pagina per maggiori informazioni) || |
Linea 74: | Linea 74: |
attachment:config1.png | {{attachment:configurazione.png}} |
Linea 81: | Linea 82: |
== Filesystem Ext3 == Digitare il seguente comando: {{{ truecrypt -c /home/utente/nome-del-file-contenitore }}} Inserire le informazioni come nella tabella precedente, con la sola differenza nello scegliere il tipo di filesystem: ||<style="background-color:#FEB76D;">'''Informazione richiesta'''||<style="background-color:#FEB76D;">'''Valore consigliato'''|| || Tipo di filesystem? || None || Terminata la procedura digitare il seguente comando: {{{ truecrypt /home/utente/nome-del-file-contenitore }}} Verra' creato un collegamento alla periferica virtuale che rappresenta il volume non ancora montato, per individuare tale collegamento è sufficiente digitare il seguente comando: {{{ truecrypt -l }}} Il risultato sarà simile al seguente: {{{ /dev/mapper/truecrypt0 }}} ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Nel caso vengano montati più volumi virtuali, il riferimento al primo verrà creato in {{{/dev/mapper/truecrypt0}}}, il secondo in {{{/dev/mapper/truecrypt1}}}, il terzo in {{{/dev/mapper/truecrypt2}}} etc. È importante fare attenzione ad usare quello giusto.''|| Infine, non resta che formattare il volume. A tale scopo, digitare il seguente comando: {{{ sudo mkfs.ext3 /dev/mapper/truecrypt0 }}} |
|
Linea 82: | Linea 115: |
== Volume Fat32 == |
|
Linea 85: | Linea 120: |
}}} Sostituire i valori come indicato in precedenza. |
}}} == Volume Ext3 == Digitare il seguente comando: {{{ truecrypt /home/utente/nome-del-file-contenitore /media/truecrypt_drive }}} Per impostare i giusti [[AmministrazioneSistema/PermessiFile|permessi]] è sufficiente digitare il seguente comando, sostituendo alla dicitura «utente» il proprio nome utente: {{{ sudo chown -R utente:utente /media/truecrypt_drive }}} In alternativa è possibile ottenere lo stesso risultato montando la partizione, senza i privilegi di amministrazione, con il seguente comando: {{{ truecrypt /home/utente/nome-del-file-contenitore /media/truecrypt_drive -u }}} |
Linea 92: | Linea 142: |
truecrypt -d /media/truecrypt_drive/ }}} Per smontare TUTTI i drive montati digitare il seguente comando: {{{ |
|
Linea 93: | Linea 147: |
Linea 97: | Linea 152: |
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''È consigliato eseguire le seguenti istruzioni nel caso si riscontrino problemi durante l'uso della versione installata tramite il pacchetto {{{.deb}}}.''|| == Installiamo i sorgenti di Linux e alcuni strumenti == Apriamo il terminale e scriviamo: {{{ sudo apt-get install build-essential gcc-4.1 }}} Questa è la versione dei sorgenti del kernel che ci servono. /!\ ''' Se i numeri sono diversi, chiaramente adattate il comando che ora segue.''' Installiamoli con: {{{ apt-get install linux-source-2.6.17 }}} mettendo il numero corretto dei sorgenti che servono, se non sono questi! http://aldolat.altervista.org/wp-includes/images/smilies/icon_wink.gif Spostiamoci in `/usr/src` (la directory dei sorgenti): {{{ |
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''È consigliato eseguire le seguenti istruzioni nel caso si riscontrino problemi durante l'uso della versione installata tramite il pacchetto {{{.deb}}}.''|| == Preparativi == Per la compilazione di '''True``Crypt''' è richiesto il pacchetto ''build-essential''. Inoltre, è necessario installare i pacchetti contenenti i sorgenti del proprio kernel. Digitare le seguenti istruzioni all'interno di una finestra di terminale: {{{ sudo apt-get install build-essential linux-headers-`uname -r` linux-source }}} Dunque, spostarsi in `/usr/src` e scompattare l'archivio dei sorgenti: {{{ |
Linea 117: | Linea 164: |
}}} Scompattiamo il file dei sorgenti: {{{ tar xjf linux-source-2.6.17.tar.bz2 }}} Eliminiamo pure il pacchetto compresso, che ora non ci serve più: {{{ rm /usr/src/linux-source-2.6.17.tar.bz2 }}} Linkiamo ora la cartella appena creata con una nuova {{{ ln -s /usr/src/linux-source-2.6.17 /usr/src/linux }}} Installiamo adesso gli headers del kernel che abbiamo: {{{ apt-get install linux-headers-`uname -r` }}} Quando avrà finito, copiamo il file nascosto .config in Linux: {{{ cp linux-headers-2.6.17-10-generic/.config linux/ }}} /!\ ''' Se i numeri sono diversi, chiaramente adattate il comando.''' Abbiamo finito coi sorgenti del kernel e coi compilatori. /!\ Non chiudiamo il terminale e restiamo in /usr/src'''.''' Se l’avete accidentalmente chiuso, aprite un altro terminale e scrivete: {{{ sudo su }}} {{{ cd /usr/src}}} == Compiliamo TrueCrypt == * Scarichiamo TrueCrypt da terminale mentre ci troviamo ancora in `/usr/src`: {{{ wget http://www.truecrypt.org/downloads/truecrypt-4.3-source-code.tar.gz }}} * Scompattiamolo in `/usr/src`: {{{ tar xzf truecrypt-4.2a-source-code.tar.gz }}} * Entriamo in questa directory: {{{ cd truecrypt-4.2a/Linux/ }}} * e diamo (finalmente!) il comando per compilare: {{{ ./build.sh }}} che risponderà {{{ Checking build requirements... Preparing kernel build system in /usr/src/linux-source-2.6.17... Done. Building internal kernel modules (may take a long time)... }}} * La compilazione richiederà un po’ di tempo. == Installiamo TrueCrypt == * Quando avrà finito, diamo: {{{ ./install.sh }}} che installerà TrueCrypt nel sistema. * L’installer vi farà poche domande cui potete sempre dare Invio, mentre nell’ultima che vi chiede {{{ Allow non-admin users to run TrueCrypt [y/N] }}} rispondete pure y per permettervi di usare TrueCrypt senza essere super-user. Ovviamente, quando monterete i dischi cifrati, vi chiederà la password. * Quando avrà finito di installarlo, potete uscire da root: {{{ exit }}} e tornare ad una sessione normale della shell. * A questo punto potete seguire questo wiki dal paragrafo '''Creiamo il file contenitore''' per capire come funziona TrueCrypt. ''' {i} '''Non cestinate la cartella truecrypt-4.2a che avete creato in /usr/src e spostatela in una cartella dove potete conservarla per usi futuri. E’ chiaro che se il kernel viene aggiornato dovete ricompilare anche TrueCrypt. = Note = * Questo wiki è un adattamento di due articoli ([http://aldolat.altervista.org/?p=139 qui] e [http://aldolat.altervista.org/?p=150 qui]) del blog [http://aldolat.altervista.org Ubuntu block notes]. * Per commenti, esperienze, critiche, suggerimenti, errori o altro potete scrivere qui: [http://forum.ubuntu-it.org/index.php/topic,53342.0.html Ho creato un wiki su TrueCrypt] |
sudo tar xjf linux-source-2.6.17.tar.bz2 sudo ln -s /usr/src/linux-source-2.6.17 /usr/src/linux }}} Infine, copiare il file nascosto {{{.config}}} all'interno della directory {{{linux}}}: {{{ sudo cp linux-headers-`uname -r`/.config linux/ }}} == Compilazione == Per scaricare il pacchetto dei sorgenti del programma all'interno di {{{/usr/src}}} è utile digitare i seguenti comando: {{{ cd /usr/src sudo wget http://www.truecrypt.org/downloads/truecrypt-4.3a-source-code.tar.gz }}} Dunque procedere alla scompattazione e portarsi all'interno della nuova directory creata: {{{ sudo tar xzf truecrypt-4.3a-source-code.tar.gz cd truecrypt-4.3a-source-code/Linux/ }}} Infine, compilare con il seguente comando: {{{ sudo ./build.sh }}} == Installare TrueCrypt == Una volta terminato il processo di compilazione è possibile procedere con l'installazione, digitando il seguendo comando: {{{ sudo ./install.sh }}} Alla domanda: {{{ Allow non-admin users to run True``Crypt [y/N] }}} rispondere affermativamente se si desidera usare il programma in modalità utente. ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''È consigliato non cestinare la cartella dei sorgenti del programma, poichè, in caso di eventuali aggiornamenti futuri del kernel, è probabile che sarà necessario ricompilarli.'' || |
Linea 194: | Linea 202: |
* [http://www.debian-administration.org/articles/488 Build Ubuntu deb TrueCrypt] come ''pacchettizzare'' TrueCrypt per Ubuntu * [http://www.truecrypt.org Sito ufficiale del progetto] * [http://www.truecrypt.org/faq.php Pagina di FAQ dell'autore di TrueCrypt] (in inglese) |
* [[http://forum.ubuntu-it.org/viewtopic.php?t=53342|Topic di riferimento del forum di Ubuntu-it]] * [[http://www.truecrypt.org|Sito ufficiale del progetto]] * [[http://www.truecrypt.org/faq.php|Pagina di FAQ di TrueCrypt]] * [[http://www.debian-administration.org/articles/488|Build Ubuntu deb TrueCrypt]] come ''pacchettizzare'' True``Crypt per Ubuntu * [[http://www.aldolat.it/?p=139|Blog di aldolat]] Articolo dal quale prende spunto questa guida |
Linea 199: | Linea 209: |
CategoryDaRevisionare | CategorySicurezza CategoryDaRevisionare |
Introduzione
TrueCrypt è un'applicazione che consente all'utente di creare dei volumi virtuali cifrati nei quali inserire file personali. Con TrueCrypt è possibile creare un file-contenitore da proteggere con una password e usare come un qualsiasi hard-disk.
Preparativi
Per installare TrueCrypt è necessario installare il pacchetto dmsetup.
Installazione
Download e installazione del pacchetto
Aprire questo indirizzo. all'interno di un browser web. Scegliere la propria versione dal menu a tendina relativo e Linux e premre il pulsante «Download».
Installare il pacchetto appena scaricato.
Impostare i permessi
Per poter montare le partizioni criptate senza digitare la password di amministrazione è necessario modificare il file /etc/sudoers. Digitare il seguente comando in una finestra di terminale:
sudo visudo
Nell'editor di testo aggiungere in fondo la seguente riga:
nomeutente ALL=(ALL) NOPASSWD: /usr/bin/truecrypt
Sostituire alla dicitura «nomeutente» il proprio nome, infine salvare e chiudere. In questo modo sarà possibile utilizzare TrueCrypt senza dover digitare la password di amministrazione ogni volta che si monterà una partizione criptata. Nel caso si desideri che tutti gli utenti di un gruppo possano farlo si deve invece aggiungere la seguente riga in fondo al file sopra citato:
nomegruppo ALL=(ALL) NOPASSWD: /usr/bin/truecrypt
Sostituire alla dicitura «nomegruppo» il nome del gruppo al quale si desidera assegnare tali permessi, infine salvare e chiudere l'editor.
Creare il file contenitore
Il file contenitore è un normalissimo file che sarà possibile montare come fosse un disco esterno. Una volta montato, sarà possibile salvare al suo interno tutti i file desiderati: il programma si occuperà della cifratura in tempo reale di tutto il contenuto, in maniera silenziosa. Una volta terminate le operazioni, sarà possibile smontare il volume virtuale, il contenuto del quale rimarrà inaccessibile fino all'accesso successivo.
Al momento, l'applicazione non offre alcuna interfaccia grafica, sarà perciò necessario svolgere tutte le operazioni all'interno di una finestra di terminale. |
Nel caso si desideri consentire l'accesso ai propri dati protetti solo da Ubuntu è consigliato formattare il volume virtuale con il filesystem Ext3, altrimenti, nel caso si intenda garantire la massima compatibilità con i sistemi Windows, è utile formattare il volume con il filesystem Fat32.
Filesystem FAT32
Per generare un nuovo file contenitore è utile digitare il seguente comando:
truecrypt -c /home/utente/nome-del-file-contenitore
Bisogna sostituire alcune diciture con i giusti valori:
- «utente» va sostituito con il nome dell'utente corrente
«/home/utente/nome-del-file-contenitore» da sostituire con il percorso completo del file che si desidera creare.
Una volta eseguito il comando, si aprirà una procedura guidata che richiederà l'inserimento di alcune informazioni:
Informazione richiesta |
Valore consigliato |
Che tipo di volume? |
Normale |
Tipo di filesystem? |
FAT |
Dimensioni volume? |
A seconda delle esigenze |
Algoritmo di hash? |
A seconda delle preferenze |
Algoritmo di cifratura? |
A seconda delle preferenze |
Password? |
Una sequenza possibilmente lunga e facile da ricordare di caratteri alfanumerici. |
Immettere il percorso del keyfile |
Premere Invio. |
I messaggi a schermo dovrebbero apparire come nella seguente immagine:
Una volta terminata la fase di configurazione, non resta che creare il volume virtuale all'interno di /media/ che andrà a contenere le informazioni criptate:
sudo mkdir /media/truecrypt_drive
Filesystem Ext3
Digitare il seguente comando:
truecrypt -c /home/utente/nome-del-file-contenitore
Inserire le informazioni come nella tabella precedente, con la sola differenza nello scegliere il tipo di filesystem:
Informazione richiesta |
Valore consigliato |
Tipo di filesystem? |
None |
Terminata la procedura digitare il seguente comando:
truecrypt /home/utente/nome-del-file-contenitore
Verra' creato un collegamento alla periferica virtuale che rappresenta il volume non ancora montato, per individuare tale collegamento è sufficiente digitare il seguente comando:
truecrypt -l
Il risultato sarà simile al seguente:
/dev/mapper/truecrypt0
Nel caso vengano montati più volumi virtuali, il riferimento al primo verrà creato in /dev/mapper/truecrypt0, il secondo in /dev/mapper/truecrypt1, il terzo in /dev/mapper/truecrypt2 etc. È importante fare attenzione ad usare quello giusto. |
Infine, non resta che formattare il volume. A tale scopo, digitare il seguente comando:
sudo mkfs.ext3 /dev/mapper/truecrypt0
Montare il volume virtuale
Volume Fat32
Aprire una finestra di terminale e digitare:
truecrypt -u /home/utente/nome-del-file-contenitore /media/truecrypt_drive/
Volume Ext3
Digitare il seguente comando:
truecrypt /home/utente/nome-del-file-contenitore /media/truecrypt_drive
Per impostare i giusti permessi è sufficiente digitare il seguente comando, sostituendo alla dicitura «utente» il proprio nome utente:
sudo chown -R utente:utente /media/truecrypt_drive
In alternativa è possibile ottenere lo stesso risultato montando la partizione, senza i privilegi di amministrazione, con il seguente comando:
truecrypt /home/utente/nome-del-file-contenitore /media/truecrypt_drive -u
Smontare il drive
Per smontare il drive basta digitare il seguente comando:
truecrypt -d /media/truecrypt_drive/
Per smontare TUTTI i drive montati digitare il seguente comando:
truecrypt -d
Compilare TrueCrypt
È consigliato eseguire le seguenti istruzioni nel caso si riscontrino problemi durante l'uso della versione installata tramite il pacchetto .deb. |
Preparativi
Per la compilazione di TrueCrypt è richiesto il pacchetto build-essential. Inoltre, è necessario installare i pacchetti contenenti i sorgenti del proprio kernel.
Digitare le seguenti istruzioni all'interno di una finestra di terminale:
sudo apt-get install build-essential linux-headers-`uname -r` linux-source
Dunque, spostarsi in /usr/src e scompattare l'archivio dei sorgenti:
cd /usr/src sudo tar xjf linux-source-2.6.17.tar.bz2 sudo ln -s /usr/src/linux-source-2.6.17 /usr/src/linux
Infine, copiare il file nascosto .config all'interno della directory linux:
sudo cp linux-headers-`uname -r`/.config linux/
Compilazione
Per scaricare il pacchetto dei sorgenti del programma all'interno di /usr/src è utile digitare i seguenti comando:
cd /usr/src sudo wget http://www.truecrypt.org/downloads/truecrypt-4.3a-source-code.tar.gz
Dunque procedere alla scompattazione e portarsi all'interno della nuova directory creata:
sudo tar xzf truecrypt-4.3a-source-code.tar.gz cd truecrypt-4.3a-source-code/Linux/
Infine, compilare con il seguente comando:
sudo ./build.sh
Installare TrueCrypt
Una volta terminato il processo di compilazione è possibile procedere con l'installazione, digitando il seguendo comando:
sudo ./install.sh
Alla domanda:
Allow non-admin users to run True``Crypt [y/N]
rispondere affermativamente se si desidera usare il programma in modalità utente.
È consigliato non cestinare la cartella dei sorgenti del programma, poichè, in caso di eventuali aggiornamenti futuri del kernel, è probabile che sarà necessario ricompilarli. |
Ulteriori risorse
Build Ubuntu deb TrueCrypt come pacchettizzare TrueCrypt per Ubuntu
Blog di aldolat Articolo dal quale prende spunto questa guida