[Howto] TrueCrypt 6.1 per Ubuntu 8.10 Server 32-64 bit da sorgenti (facile)

Sicurezza del sistema: firewall, antispam, antivirus, ssh, patch, bug, eccetera.
DarkAngeL.
Prode Principiante
Messaggi: 9
Iscrizione: sabato 3 maggio 2008, 12:54

[Howto] TrueCrypt 6.1 per Ubuntu 8.10 Server 32-64 bit da sorgenti (facile)

Messaggio da DarkAngeL. »

Gli sviluppatori di TrueCrypt hanno fatto notevoli progressi con la versione 6, e mi sono finalmente deciso a fare l'upgrade dalla versione 4.3 alla 6.1 (aprofittando anche dell'installazione pulita di Ubnutu 8.10 Server).

Ho infatuate saltato la versione 5, ricca di cambiamenti, in particolare
1) Niente piu moduli nel kernel, ma utilizzo di FUSE. truecrypt diventa di fatto una applicazione stand-alone che non rischia di rompersi ad ongi aggiornamento del kernel
2) Un eseguibile unico per interfaccia grafica e riga di comando
3) Un calo di prestazioni dovuto alla diversa architettura.
4) Impossibilita' di creare hidden volumes (capace pero' di usare quelli creati con la versione 4.3)

Mentre il punto 1 e' certo un vantaggio e il punto due e' risolvibile compilando da sorgenti, non c'era nulla da fare per i punti 3 e 4.

Finalmente con la versione 6 sono state implementate notevoli milgiorie:

1) criptaggio e decriptaggio parallelizzato per sfruttare tutti i cores del processore
2) Extra backup dell'header
3)Creazioone degli hidden volumes
4) Uso dei servizi critptografici nativi del kernel per prestazioni milgiorate

Sul sito ufficiale e' disponibile il .deb per ubuntu 32 e 64 bits http://www.truecrypt.org/downloads.php
ma l'eseguibile in questione e' compilato insieme con l'interfaccia grafica, e non e' utilizzabile su Ubuntu server a meno di non installarsi mezzo X in dipendenze.

La soluzione sta nel compilarsi TrueCrypt con l'opzione NOGUI=1, ed ottenere un eseguibile adatto ad Ubuntu Server, un metodo valido per sistemi a 32 e 64 bit.

Procurati dunque i sorgenti dal sito ufficiale:
http://www.truecrypt.org/downloads2.php

Scompatta l'archivio e entra nella cartella scompattata:

Codice: Seleziona tutto

tar zxvf TrueCrypt\ 6.1\ Source.tar.gz
cd truecrypt-6.1-source/
Ora c'e' bisogno di installare le dipendenze:

- I pacchetti per compilare, FUSE e il Cryptographic Token Interface Standard:

Codice: Seleziona tutto

sudo apt-get install libfuse-dev libselinux1-dev libsepol1-dev build-essential
sudo apt-get install pkg-config libwxbase2.8-dev wx2.8-headers libmusclepkcs11-dev
- Il sorgente delle wxWidgets 2.8.7

Codice: Seleziona tutto

wget http://biolpc22.york.ac.uk/pub/2.8.7/wxWidgets-2.8.7.tar.gz
tar zxvf wxWidgets-2.8.7.tar.gz
- Alcuni headers del Cryptographic Token Interface Standard necessari per la compilazione

Codice: Seleziona tutto

wget ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11.h
wget ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11f.h
wget ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11t.h

Ora si compila:
-  compila le wxWidgets con l'opzione NOGUI=1 (viene ritornato qualche warning, ma non c'e' da preoccuparsi)

Codice: Seleziona tutto

make NOGUI=1 WX_ROOT=`pwd`/wxWidgets-2.8.7 wxbuild
- compila TrueCrypt senza interfaccia grafica:

Codice: Seleziona tutto

make NOGUI=1 WXSTATIC=1
Fatto, TrueCrypt e' compilato. Installalo con il comando

Codice: Seleziona tutto

sudo cp Main/truecrypt /usr/local/bin/
e testalo con

Codice: Seleziona tutto

truecrypt --test
truecrypt --version

Buon Divertimento
Ultima modifica di DarkAngeL. il domenica 7 dicembre 2008, 17:34, modificato 1 volta in totale.
vishvabandhu
Prode Principiante
Messaggi: 64
Iscrizione: sabato 6 dicembre 2008, 15:57

Re: [Howto] TrueCrypt 6.1 per Ubuntu 8.10 Server 32-64 bit da sorgenti (facile)

Messaggio da vishvabandhu »

Fatto, TrueCrypt e' compilato. Installalo con il comando
Codice:

cp Main/truecrypt /usr/local/bin/
Help! Quando arrivo qui mi dice che non posso andare oltre, mi scrive:
cp: impossibile creare il file normale `/usr/local/bin/truecrypt': Permesso negato
Che devo fare???
grazie...
DarkAngeL.
Prode Principiante
Messaggi: 9
Iscrizione: sabato 3 maggio 2008, 12:54

Re: [Howto] TrueCrypt 6.1 per Ubuntu 8.10 Server 32-64 bit da sorgenti (facile)

Messaggio da DarkAngeL. »

Ciao,
scusa, colpa mia.
Solo root puo' scrivere nella cartella /usr/local/bin, devi aggiungere "sudo":

Codice: Seleziona tutto

sudo cp Main/truecrypt /usr/local/bin/
Ho corretto le istruzioni.
Ciao!
Avatar utente
fortran77
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1385
Iscrizione: sabato 29 dicembre 2007, 9:44
Desktop: Xfce, iconoclasta
Distribuzione: Gentoo o Xubuntu, dipende
Località: Firenze (collina)

Re: [Howto] TrueCrypt 6.1 per Ubuntu 8.10 Server 32-64 bit da sorgenti (facile)

Messaggio da fortran77 »

Truecrypt pare abbia diversi problemi legali con la licenza, che è particolarmente incasinata tanto da mettere "teoricamente" in pericolo utilizzatori e distributori di tale software.
https://bugs.edge.launchpad.net/ubuntu/+bug/109701
http://lists.freedesktop.org/archives/d ... 00273.html

Occhio ad usarlo, quantomento siate consapevoli della cosa.
any man's death diminishes me, because I am involved in mankind, and therefore never send to know for whom the bell tolls; it tolls for thee.    --- John Donne
Avatar utente
Stealth
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 17365
Iscrizione: martedì 31 gennaio 2006, 22:55
Desktop: Gnome
Distribuzione: Ubuntu 22.04 LTS

Re: [Howto] TrueCrypt 6.1 per Ubuntu 8.10 Server 32-64 bit da sorgenti (facile)

Messaggio da Stealth »

fortran77 ha scritto: .....
Occhio ad usarlo, quantomento siate consapevoli della cosa.
A questo proposito, visto che la nostra documentazione ha una guida per truecrypt, vado a segnalarlo ai ragazzi del gruppo doc.
Penso sia il caso che questa notizia sia menzionata anche nella guida  ;)
Grazie dell'informazione
ciao
Scrivi risposta

Ritorna a “Sicurezza”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti