RetroShare: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
categoria
m (categoria)
 
(11 versioni intermedie di 2 utenti non mostrate)
Riga 14: Riga 14:
  sudo apt-get install subversion
  sudo apt-get install subversion
  svn co svn://svn.code.sf.net/p/retroshare/code/trunk retroshare-trunk
  svn co svn://svn.code.sf.net/p/retroshare/code/trunk retroshare-trunk
oppure
  svn co svn://svn.code.sf.net/p/retroshare/code/branches/v0.5.5 retroshare-0.5.5
per avere una versione meno recente ma più stabile.


==Compilare su Linux==
==Compilare su Linux==
Riga 24: Riga 30:
[http://svn.code.sf.net/p/retroshare/code/trunk/README.txt Indicazioni per Linux] qui consigliano di compilarsi pure rsctrl e retroshare-nogui ma credo che alla maggior parte della gente non servano.
[http://svn.code.sf.net/p/retroshare/code/trunk/README.txt Indicazioni per Linux] qui consigliano di compilarsi pure rsctrl e retroshare-nogui ma credo che alla maggior parte della gente non servano.


===Compilare RS con interfaccia grafica su Debian Linux===
===Compilare RS con interfaccia grafica su Debian Linux o Ubuntu===
Sei davvero sicuro di volerci provare? Non ti basta la versione scaricabile da [http://retroshare.sourceforge.net/downloads.html qui]?
Sei davvero sicuro di volerci provare? Non ti basta la versione scaricabile da [http://retroshare.sourceforge.net/downloads.html qui]?


Riga 30: Riga 36:




To compile:
Per compilare:


- install the package dependencies. On ubuntu:
- installa il software da cui dipende retroshare. Su ubuntu e debian:
  sudo apt-get install subversion libglib2.0-dev libupnp-dev qt4-dev-tools libqt4-dev libssl-dev libxss-dev \
  sudo apt-get install subversion libglib2.0-dev libupnp-dev qt4-dev-tools libqt4-dev libssl-dev libxss-dev \
  libgnome-keyring-dev libbz2-dev libqt4-opengl-dev libqtmultimediakit1 qtmobility-dev libspeex-dev \
  libgnome-keyring-dev libbz2-dev libqt4-opengl-dev libqtmultimediakit1 qtmobility-dev libspeex-dev libsqlcipher-dev \
  libspeexdsp-dev libxslt1-dev libprotobuf-dev protobuf-compiler cmake libcurl4-openssl-dev tclsh
  libspeexdsp-dev libxslt1-dev libprotobuf-dev protobuf-compiler cmake libcurl4-openssl-dev tcl libsqlite3-dev


- create project directory (e.g. ~/retroshare-trunk) and check out the source code (se non già fatto, come indicato sopra)
- crea una nuova cartella (es. ~/retroshare-trunk) e scarica il codice sorgente (se non già fatto, come indicato sopra)
svn co svn://svn.code.sf.net/p/retroshare/code/branches/v0.5.5 retroshare-0.5.5
 
oppure, se vuoi provare a compilare l'ultimissima, instabile versione:
  svn co svn://svn.code.sf.net/p/retroshare/code/trunk retroshare-trunk
  svn co svn://svn.code.sf.net/p/retroshare/code/trunk retroshare-trunk


- go to your svn base directory
- spostati nella nuova cartella
  cd retroshare-trunk
  cd retroshare-0.5.5


- create a new directory named lib
A questo punto può avvenire la compilazione delle componenti di retroshare. Ci metterà un po', a seconda di quanto è veloce il computer.
mkdir lib


- get source code for sqlcipher, and build it (only needed for GXS) GXS è il nuovo sistema di cache che avrà RetroShare, che userà sqlcipher per avere un database cifrato
- libbitdht
  cd lib
  cd libbitdht/src && qmake && make clean && make -j 2
git clone git://github.com/sqlcipher/sqlcipher.git
cd sqlcipher
./configure --enable-tempstore=yes CFLAGS="-DSQLITE_HAS_CODEC" LDFLAGS="-lcrypto"
make
cd ..


- go to your retroshare source base directory
- openpgpsdk
  cd src
  cd ../../openpgpsdk/src && qmake && make clean && make -j 2


- go to libbitdht and compile it
- libretroshare
  cd libbitdht/src && qmake && make clean && make -j 4
  cd ../../libretroshare/src && qmake && make clean && make -j 2


- go to openpgpsdk and compile it
- pegmarkdown (serve solo se volete compilare la versione trunk)
  cd ../../openpgpsdk/src && qmake && make clean && make -j 4
  cd ../../supportlibs/pegmarkdown && qmake && make clean && make -j 2
 
- retroshare-gui (gui = con interfaccia grafica)
cd ../../retroshare-gui/src && qmake && make clean && make -j 2
 
===Compilare RS i plugin su Debian Linux===
VOIP = Voice Over IP


- go to supportlibs and compile it
Sono disponibili diversi plugin, FeedReader, LinksCloud e VOIP.
cd ../../supportlibs/pegmarkdown && qmake && make clean && make -j 4


- go to libretroshare and compile it
Il plugin VOIP necessita di qtmobility e libspeexdsp
  cd ../../libretroshare/src && qmake && make clean && make -j 4
  sudo apt-get install qtmobility-dev libspeexdsp-dev


- go to retroshare gui and compile it
Puoi compilare tutti i plugin insieme
  cd ../../retroshare-gui/src && qmake && make clean && make -j 4
  cd src/plugins/ && qmake && make clean && make
oppure separatamente, spostandoti nelle relative cartelle, ad esempio
cd src/plugins/VOIP && qmake && make clean && make


===Compilare RS il plugin VOIP su Debian Linux===
Il risultato della compilazione, i file lib*.so* vanno copiati nella cartella ~/.retroshare/extensions/
VOIP = Voice Over IP


sudo apt-get install qtmobility-dev libspeexdsp-dev
cd retroshare-trunk/src/plugins/VOIP
qmake
make
  mkdir -p ~/.retroshare/extensions
  mkdir -p ~/.retroshare/extensions
  cp -P libVOIP.so*  ~/.retroshare/extensions/
 
  cp -P {FeedReader,LinksCloud,VOIP}/lib*.so* ~/.retroshare/extensions/
 
oppure
cd VOIP && cp -P libVOIP.so*  ~/.retroshare/extensions/
 
Retroshare, come misura di sicurezza, mostra un avviso ogni volta che questi file cambiano, quindi se li hai appena copiato o aggiornato i file non preoccuparti.


===Compilare RS con interfaccia testuale su Debian Linux===
===Compilare RS con interfaccia testuale su Debian Linux===
Riga 165: Riga 176:
===Leak della chiave PGP/GPG e della password===
===Leak della chiave PGP/GPG e della password===
Dobbiamo essere consapevoli che anche RetroShare può avere dei bug (che magari hanno le potenzialità di essere usarti come backdoor, come tutti i software, ma retroshare con la sua crescita [https://www.ohloh.net/p/retroshare/analyses/latest/languages_summary vertiginosa] potrebbe essere peggio) o [https://www.ohloh.net/p/retroshare/contributors sviluppatori] in malafede che introducono backdoors (come tutti i software?) o potremmo aver installato una versione compilata da sconosciuti che possono aver modificato il sorgente. In questo caso sia la chiave privata PGP/GPG che la password che la protegge potrebbero venirci rubati. Senza dubbio è consigliabile usare la chiave di RetroShare solo per RetroShare, in modo che in caso di furto i danni siano limitati e non venga compromessa la chiave principale (usata per decifrare mail, firmare mail, accedere a server etc).
Dobbiamo essere consapevoli che anche RetroShare può avere dei bug (che magari hanno le potenzialità di essere usarti come backdoor, come tutti i software, ma retroshare con la sua crescita [https://www.ohloh.net/p/retroshare/analyses/latest/languages_summary vertiginosa] potrebbe essere peggio) o [https://www.ohloh.net/p/retroshare/contributors sviluppatori] in malafede che introducono backdoors (come tutti i software?) o potremmo aver installato una versione compilata da sconosciuti che possono aver modificato il sorgente. In questo caso sia la chiave privata PGP/GPG che la password che la protegge potrebbero venirci rubati. Senza dubbio è consigliabile usare la chiave di RetroShare solo per RetroShare, in modo che in caso di furto i danni siano limitati e non venga compromessa la chiave principale (usata per decifrare mail, firmare mail, accedere a server etc).
[[Categoria:Comunicazione sicura]]
509

contributi

Menu di navigazione