Un po di storia
At the beginning of 2002 we used Kazza Lite for p2p file sharing. Until we heard many people reported about viruses on Kazza lite, we stop using Kazza lite and start to migrate to another free p2p file sharing network. On the middle of 2005 we start to use torrent but at the end of 2006 our Internet Administrator do many rule modification including blocking torrent and other p2p sharing network. In the early 2008 we've found TOR network to unblocked torrent and still using it until today. It's may be to late, but yesterday we saw another interesting p2p network application called GNUnet (we're still learning about how to use GNUnet).
Che cos'e' GNUnet?
GNUnet is a free software framework for decentralized, peer-to-peer networking. The framework offers link encryption, peer discovery and resource allocation. The primary application is anonymous, censorship-resistant file-sharing, allowing users to anonymously publish or retrieve information of all kinds.
Per chi è interessato ecco come fare da se il build dignunet0.9prex sulla lucid lynx(10.4LTS) --e seguenti-- . Ho fatto qualche piccola modifica a quanto riferito a https://gnunet.org/ubuntu1004build e ringrazio pure @zerwas di #gnunet per il primissimo aiuto.
Anche se io --per la Lucid-- lo feci su un sistema fisico suggerisco la virtualizzazione per non "sporcare" il sistema che si usa quotidianamente (host) ossia di "girare" un sistema Linux(ubuntu o altro) attraverso p.e. virtualbox e fare le seguenti operazioni di build e test nella macchina virtuale (guest)
step 0. Prima di tutto se:
In 10.04LTS si è già installata la gnunet dal repo ubuntu disinstalliamo completamente(purge) gnunet e anche libmicrohttpd e libextractor.
In 11.04 prima del sudo checkinstall di ognuno dei pacchetti di cui facciamo il build dobbiamo disinstallare i pacchetti della seconda linea in step1 libmicrohttpd5, gnunet-server, libextractor1c2a
step 1. Installiamo pacchetti principalmente .dev ma anche subversion ed altri che serviranno per il build
Codice: Seleziona tutto
sudo apt-get install build-essential subversion checkinstall texinfo libcurl4-openssl-dev libgmp3-dev autopoint autoconf libpoppler-dev libtool
sudo apt-get build-dep libmicrohttpd5 gnunet-server libextractor1c2a
Codice: Seleziona tutto
The following NEW packages will be installed:
dialog guile-1.8 guile-1.8-dev libadns1-dev libbeecrypt-dev libbeecrypt7 libdb-dev libdjvulibre-dev libexif-dev
libexiv2-dev libextractor-dev libextractor-plugins libextractor1c2a libflac-dev libglade2-dev libgraphviz-dev
liblcms1-dev libmagick++-dev libmagickcore-dev libmagickwand-dev libmicrohttpd-dev libmicrohttpd5 libncurses5-dev
libncursesw5-dev libneon27-gnutls-dev libogg-dev libpopt-dev libqt4-dev libqt4-multimedia libqt4-opengl-dev
libreadline-dev libreadline6-dev librpm-dev librpmbuild0 libselinux1-dev libsepol1-dev libstartup-notification0-dev
libvorbis-dev libwmf-dev ocaml-base-nox qt4-qmake
a. checkinstall l'ho usato opzionalmente per facilitare una eventuale successiva disinstallazione. La stessa operazione --se non si cancellano le dir di build-- si potrebbe fare attraverso il cmd
Codice: Seleziona tutto
make uninstall
Codice: Seleziona tutto
Reading database ... 416333 files and directories currently installed.)
Unpacking libmicrohttpd (from .../libmicrohttpd_0913-1_amd64.deb) ...
dpkg: error processing /home/harrykar/Desktop/temp_/gnunet/libmicrohttpd/libmicrohttpd_0913-1_amd64.deb (--install):
trying to overwrite '/usr/local/share/info/dir', which is also in package extractor 0:062-1
dpkg-deb: subprocess paste killed by signal (Broken pipe)
Processing triggers for man-db ...
Errors were encountered while processing:
/home/harrykar/Desktop/temp_/gnunet/libmicrohttpd/libmicrohttpd_0913-1_amd64.deb
Codice: Seleziona tutto
sudo dpkg --force-overwrite -i <nome pacchetto.deb>
step 2. Scarichiamo da svn & installiamo Extractor
Codice: Seleziona tutto
mkdir -p $HOME/code/gnunet && cd $HOME/code/gnunet
svn checkout https://gnunet.org/svn/Extractor/ && cd Extractor
./bootstrap && ./configure --prefix=/usr && make
sudo make install
sudo checkinstall
step 3. Scarichiamo & installiamo libmicrohttpd
Codice: Seleziona tutto
cd $HOME/code/gnunet
svn checkout https://gnunet.org/svn/libmicrohttpd/ && cd libmicrohttpd
./bootstrap && ./configure --prefix=/usr && make
sudo make install
sudo checkinstall
Nota1:
Nel step 4
in caso si abbia Ubuntu 10.4LTS(di default da repo ubuntu ha la libcurl 7.19.7) in fase di ./configure si ottiene il seguente errore:
Codice: Seleziona tutto
error: GNUnet requires libcurl >= 7.20.1
a. O si scarica il *.deb di curl da https://launchpad.net/ubuntu/+source/cu ... 0-1ubuntu1
b. o si fa il build scaricando il sorgente da http://curl.haxx.se/download.html o usare il binario(ultimissima release di curl) fatto da me (guarda PS sotto)
in caso si abbia invece Ubuntu 11.04(la testai su Virtualbox) nessun problema circa libcurl. In Natty --il build si è dimostrato più difficoltoso che in Lucid-- il primo problema deriva dal pacchetto libgcrypt
in fase di ./configure in cui si ha:
Codice: Seleziona tutto
/bin/sed: can't read /lib/x86_64-linux-gnu/libgcrypt.la: No such file or directory
libtool: link: `/lib/x86_64-linux-gnu/libgcrypt.la' is not a valid libtool archive
make[3]: *** [libgnunet_plugin_transport_http.la] Error 1
make[3]: Leaving directory `/home/harrykar/build/gnu_net/gnunet/src/transport'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/harrykar/build/gnu_net/gnunet/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/harrykar/build/gnu_net/gnunet'
make: *** [all] Error 2
Codice: Seleziona tutto
sudo dpkg -S libgcrypt.la
libgcrypt11-dev: /usr/lib/x86_64-linux-gnu/libgcrypt.la
Facendo un parallelo con la 10.4LTS si vede che li c'era nel pacchetto anche il /lib/libgcrypt.la (e in più era un collegamento simbolico a /usr/lib/libgcrypt.la). Nella Natty(11.04) oltre ad essere cambiata la dir(ubuntu: la distro che senza cambiamenti non può ;D) da /usr/lib/ a /usr/lib/x86_64-linux-gnu/ non c'è nel pacchetto il collegamento simbolico /lib/x86_64-linux-gnu/libgcrypt.la a cui guarda gnunet.
Codice: Seleziona tutto
Nella 10.04LTS
dpkg -S libgcrypt.la
libgcrypt11-dev: /lib/libgcrypt.la
libgcrypt11-dev: /usr/lib/libgcrypt.la
Codice: Seleziona tutto
sudo ln -sf /usr/lib/x86_64-linux-gnu/libgcrypt.la /lib/x86_64-linux-gnu/libgcrypt.la
Codice: Seleziona tutto
gcc: /lib/x86_64-linux-gnu/libgcrypt.so: No such file or directory
Codice: Seleziona tutto
sudo ln -sf /lib/x86_64-linux-gnu/libgcrypt.so.11.6.0 /lib/x86_64-linux-gnu/libgcrypt.so
Errore checkinstall anche con dpkg --force-overwrite -i
Codice: Seleziona tutto
sudo dpkg --force-overwrite -i gnunet_0-9-0pre3-1_amd64.deb
Selecting previously deselected package gnunet.
dpkg: regarding .../gnunet_0-9-0pre3-1_amd64.deb containing gnunet:
login conflicts with gnunet (<< 0.7.0c-2)
gnunet (version 0-9-0pre3-1) is to be installed.
dpkg: error processing /home/harrykar/build/gnu_net/gnunet/gnunet_0-9-0pre3-1_amd64.deb (--install):
conflicting packages - not installing gnunet
Errors were encountered while processing:
/home/harrykar/build/gnu_net/gnunet/gnunet_0-9-0pre3-1_amd64.deb
step 4 Scarichiamo & installiamo gnunet
Codice: Seleziona tutto
cd $HOME/code/gnunet
svn co https://gnunet.org/svn/gnunet/ && cd gnunet*
./bootstrap && ./configure --prefix=/usr && make
sudo make install
sudo checkinstall
step 5. Creiamo una dir e file di configuraz. vuoto. Se in precedenza avevamo installato gnunet dal repo ubuntu rimuoviamo prima la directory .gnunet nella nostra home
Codice: Seleziona tutto
mkdir $HOME/.gnunet/ && touch $HOME/.gnunet/gnunet.conf
step 6. Facciamo "partire" gnunet come normal user diamo(Gnunet appenna sia avvia avvia 7 processi dopo un po di tempo diventano una dozzina --guarda shot--):
Codice: Seleziona tutto
harrykar@harrysas:~$ gnunet-arm -s
Service `arm' has been started.
harrykar@harrysas:~$ Jul 25 13:28:03-414944 transport-8935 ERROR Could not aquire lock on file `/home/harrykar/.gnunet/.hostkey': Resource temporarily unavailable...
Jul 25 13:28:03-414982 transport-8935 ERROR This may be ok if someone is currently generating a hostkey.
Jul 25 13:29:03-426015 transport-8935 ERROR Could not aquire lock on file `/home/harrykar/.gnunet/.hostkey': Resource temporarily unavailable...
Jul 25 13:29:03-426041 transport-8935 ERROR This may be ok if someone is currently generating a hostkey.
Jul 25 13:34:35-268491 dht-21008 WARNING Have 19 newly found peers since last find peer message sent!
Jul 25 15:34:06-067795 transport-8935 WARNING Not accepting PONG from `V1C1' with address `(null)' since I cannot confirm using this address.
Jul 25 15:34:06-076347 transport-8935 WARNING Not accepting PONG from `V1C1' with address `(null)' since I cannot confirm using this address.
Jul 25 15:34:06-700527 transport-8935 WARNING Not accepting PONG from `V1C1' with address `(null)' since I cannot confirm using this address.
........
Codice: Seleziona tutto
Aug 05 05:41:29-157285 transport-13981 WARNING Not accepting PONG from `V1C1' with address `(null)' since I cannot confirm using this address.
Per fermarlo invece diamo:
Codice: Seleziona tutto
$ gnunet-arm -e
Service `arm' has been stopped.
NB: subito dopo l'installazione il file di configurazione di default /usr/share/gnunet/defaults.conf è ben impostato tant' è che senza toccare niente gnunet-arm -s parte senza nessun problema. gnunet-setup immagazzina le differenze fra defaults.conf e la propria configurazione nel file ~./gnunet/gnunet.conf.
Subito dopo l' installazione ~./gnunet/gnunet.conf è vuoto(vengono usate le impostazioni di default in /usr/share/gnunet/defaults.conf finchè noi non cambiamo qualcosa in ~./gnunet/gnunet.conf) come si vede sotto:
Codice: Seleziona tutto
[PATHS]
DEFAULTCONFIG = ~/.gnunet/gnunet.conf
[topology]
FRIENDS = /home/harrykar
[datastore-mysql]
CONFIG = /home/harrykar
[datacache-mysql]
CONFIG = /home/harrykar
Il sw sottostante(GNUunet's Gui) è opzionale
mantenuto per ragioni Storiche --ormai non è più necessario Gnome3-- on
Nota(grazie a @amatus di #gnunet):
Nel step 7 in caso si abbia Ubuntu 10.4LTS(di default da repo ubuntu ha la libgladeui-1.9 e libgladeui-1-dev mentre gnunet-gtk guarda per /usr/include/libgladeui-2.0) in fase di ./configure si ottiene:
Codice: Seleziona tutto
checking for Glade core... /usr/include/libgladeui-1.0
checking gladeui/glade.h usability... no
checking gladeui/glade.h presence... no
checking for gladeui/glade.h... no
configure: error: gnunet-gtk requires Glade3 (library and headers)
Per chi invece ha già Natty:
a. installiamo Gnome3
b. Installiamo libgladeui-2.0
Codice: Seleziona tutto
sudo apt-get install libgladeui-2.0
Codice: Seleziona tutto
sudo checkinstall
mantenuto per ragioni Storiche --ormai non è più necessario Gnome3-- off
step 7. Scarichiamo & installiamo la GUI gnunet-gtk
Codice: Seleziona tutto
cd $HOME/code/gnunet
svn co https://gnunet.org/svn/gnunet-gtk/ && cd gnunet-gtk
./bootstrap && ./configure --prefix=/usr --with-extractor=/usr --with-gnunet=/usr && make
sudo make install
sudo checkinstall
step 8. Scarichiamo & installiamo la GUI per la configurazione --essenziale-- gnunet-setup
Codice: Seleziona tutto
cd $HOME/code/gnunet
svn co https://gnunet.org/svn/gnunet-setup/ && cd gnunet-setup
./bootstrap && ./configure --prefix=/usr --with-gnunet=/usr && make
sudo make install
sudo checkinstall
E' successo un fatto strano. Dopo l' installazione ricordo di aver avviato il programma (gnunet-setup) e funzionava. Successivamente dopo un po di giorni cliccando sul launcher ottenevo un errore
Codice: Seleziona tutto
$ gnunet-setup
Aug 14 17:13:53-088773 gnunet-setup-22389 ERROR Failed to load `/usr/share/gnunet-setup/gnunet-setup.glade': Unknown internal child: selection
I've opened the one in gnunet-setup repo with glade-3.8 and saved it
so trough build something changes in gnunet-setup.glade?
gnunet-setup.glade is made using a glade interface builder application
Version of the glade application used to create a .glade file influences its contents. The one in the repository was made with glade-3.10
mantenuto per ragioni Storiche --ormai non è più necessario Gnome3-- off
step 9. Facciamo pulizia
Grazie al capo-project di #gnunet
Non dimentichiamo di disinstallare libextractor 0.5.23, libmicrohttpd-dev, libmicrohttpd5 4.4.1 pena errori di libextractor quando facciamo publish
Codice: Seleziona tutto
gnunet-publish -m "title:Hacking The Art of Exploitation 2nd Feb.2008.chm" -m "mimetype:application/x-chm" -m "author:Jon Erickson" -k hack Hacking_The_Art_of_Exploitation_2nd_Feb.2008.chm
Unknown metadata type in metadata option `author:Jon Erickson'. Using metadata type `unknown' instead.
Resolving symbol `EXTRACTOR_oo_extract' failed, so I tried `_EXTRACTOR_oo_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_oo.so: undefined symbol: EXTRACTOR_oo_extract' and `/usr/lib/libextractor/libextractor_oo.so: undefined symbol: _EXTRACTOR_oo_extract'.
Resolving `extract' method of plugin `oo' failed: (null)
Plugin `oo' failed to load!
Resolving symbol `EXTRACTOR_printable_fi_extract' failed, so I tried `_EXTRACTOR_printable_fi_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_printable_fi.so: undefined symbol: EXTRACTOR_printable_fi_extract' and `/usr/lib/libextractor/libextractor_printable_fi.so: undefined symbol: _EXTRACTOR_printable_fi_extract'.
Resolving `extract' method of plugin `printable_fi' failed: (null)
Plugin `printable_fi' failed to load!
Resolving symbol `EXTRACTOR_filename_extract' failed, so I tried `_EXTRACTOR_filename_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_filename.so: undefined symbol: EXTRACTOR_filename_extract' and `/usr/lib/libextractor/libextractor_filename.so: undefined symbol: _EXTRACTOR_filename_extract'.
Resolving `extract' method of plugin `filename' failed: (null)
Plugin `filename' failed to load!
Resolving symbol `EXTRACTOR_printable_da_extract' failed, so I tried `_EXTRACTOR_printable_da_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_printable_da.so: undefined symbol: EXTRACTOR_printable_da_extract' and `/usr/lib/libextractor/libextractor_printable_da.so: undefined symbol: _EXTRACTOR_printable_da_extract'.
Resolving `extract' method of plugin `printable_da' failed: (null)
Plugin `printable_da' failed to load!
Resolving symbol `EXTRACTOR_printable_en_extract' failed, so I tried `_EXTRACTOR_printable_en_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_printable_en.so: undefined symbol: EXTRACTOR_printable_en_extract' and `/usr/lib/libextractor/libextractor_printable_en.so: undefined symbol: _EXTRACTOR_printable_en_extract'.
Resolving `extract' method of plugin `printable_en' failed: (null)
Plugin `printable_en' failed to load!
Resolving symbol `EXTRACTOR_printable_fr_extract' failed, so I tried `_EXTRACTOR_printable_fr_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_printable_fr.so: undefined symbol: EXTRACTOR_printable_fr_extract' and `/usr/lib/libextractor/libextractor_printable_fr.so: undefined symbol: _EXTRACTOR_printable_fr_extract'.
Resolving `extract' method of plugin `printable_fr' failed: (null)
Plugin `printable_fr' failed to load!
Resolving symbol `EXTRACTOR_hash_md5_extract' failed, so I tried `_EXTRACTOR_hash_md5_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_hash_md5.so: undefined symbol: EXTRACTOR_hash_md5_extract' and `/usr/lib/libextractor/libextractor_hash_md5.so: undefined symbol: _EXTRACTOR_hash_md5_extract'.
Resolving `extract' method of plugin `hash_md5' failed: (null)
Plugin `hash_md5' failed to load!
Resolving symbol `EXTRACTOR_printable_es_extract' failed, so I tried `_EXTRACTOR_printable_es_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_printable_es.so: undefined symbol: EXTRACTOR_printable_es_extract' and `/usr/lib/libextractor/libextractor_printable_es.so: undefined symbol: _EXTRACTOR_printable_es_extract'.
Resolving `extract' method of plugin `printable_es' failed: (null)
Plugin `printable_es' failed to load!
Resolving symbol `EXTRACTOR_printable_ga_extract' failed, so I tried `_EXTRACTOR_printable_ga_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_printable_ga.so: undefined symbol: EXTRACTOR_printable_ga_extract' and `/usr/lib/libextractor/libextractor_printable_ga.so: undefined symbol: _EXTRACTOR_printable_ga_extract'.
Resolving `extract' method of plugin `printable_ga' failed: (null)
Plugin `printable_ga' failed to load!
Resolving symbol `EXTRACTOR_printable_pt_extract' failed, so I tried `_EXTRACTOR_printable_pt_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_printable_pt.so: undefined symbol: EXTRACTOR_printable_pt_extract' and `/usr/lib/libextractor/libextractor_printable_pt.so: undefined symbol: _EXTRACTOR_printable_pt_extract'.
Resolving `extract' method of plugin `printable_pt' failed: (null)
Plugin `printable_pt' failed to load!
Resolving symbol `EXTRACTOR_printable_sv_extract' failed, so I tried `_EXTRACTOR_printable_sv_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_printable_sv.so: undefined symbol: EXTRACTOR_printable_sv_extract' and `/usr/lib/libextractor/libextractor_printable_sv.so: undefined symbol: _EXTRACTOR_printable_sv_extract'.
Resolving `extract' method of plugin `printable_sv' failed: (null)
Plugin `printable_sv' failed to load!
Resolving symbol `EXTRACTOR_printable_de_extract' failed, so I tried `_EXTRACTOR_printable_de_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_printable_de.so: undefined symbol: EXTRACTOR_printable_de_extract' and `/usr/lib/libextractor/libextractor_printable_de.so: undefined symbol: _EXTRACTOR_printable_de_extract'.
Resolving `extract' method of plugin `printable_de' failed: (null)
Plugin `printable_de' failed to load!
Resolving symbol `EXTRACTOR_hash_sha1_extract' failed, so I tried `_EXTRACTOR_hash_sha1_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_hash_sha1.so: undefined symbol: EXTRACTOR_hash_sha1_extract' and `/usr/lib/libextractor/libextractor_hash_sha1.so: undefined symbol: _EXTRACTOR_hash_sha1_extract'.
Resolving `extract' method of plugin `hash_sha1' failed: (null)
Plugin `hash_sha1' failed to load!
Resolving symbol `EXTRACTOR_hash_rmd160_extract' failed, so I tried `_EXTRACTOR_hash_rmd160_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_hash_rmd160.so: undefined symbol: EXTRACTOR_hash_rmd160_extract' and `/usr/lib/libextractor/libextractor_hash_rmd160.so: undefined symbol: _EXTRACTOR_hash_rmd160_extract'.
Resolving `extract' method of plugin `hash_rmd160' failed: (null)
Plugin `hash_rmd160' failed to load!
Resolving symbol `EXTRACTOR_translit_extract' failed, so I tried `_EXTRACTOR_translit_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_translit.so: undefined symbol: EXTRACTOR_translit_extract' and `/usr/lib/libextractor/libextractor_translit.so: undefined symbol: _EXTRACTOR_translit_extract'.
Resolving `extract' method of plugin `translit' failed: (null)
Plugin `translit' failed to load!
Resolving symbol `EXTRACTOR_printable_no_extract' failed, so I tried `_EXTRACTOR_printable_no_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_printable_no.so: undefined symbol: EXTRACTOR_printable_no_extract' and `/usr/lib/libextractor/libextractor_printable_no.so: undefined symbol: _EXTRACTOR_printable_no_extract'.
Resolving `extract' method of plugin `printable_no' failed: (null)
Plugin `printable_no' failed to load!
Resolving symbol `EXTRACTOR_printable_it_extract' failed, so I tried `_EXTRACTOR_printable_it_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_printable_it.so: undefined symbol: EXTRACTOR_printable_it_extract' and `/usr/lib/libextractor/libextractor_printable_it.so: undefined symbol: _EXTRACTOR_printable_it_extract'.
Resolving `extract' method of plugin `printable_it' failed: (null)
Plugin `printable_it' failed to load!
Resolving symbol `EXTRACTOR_lower_extract' failed, so I tried `_EXTRACTOR_lower_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_lower.so: undefined symbol: EXTRACTOR_lower_extract' and `/usr/lib/libextractor/libextractor_lower.so: undefined symbol: _EXTRACTOR_lower_extract'.
Resolving `extract' method of plugin `lower' failed: (null)
Plugin `lower' failed to load!
Resolving symbol `EXTRACTOR_split_extract' failed, so I tried `_EXTRACTOR_split_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_split.so: undefined symbol: EXTRACTOR_split_extract' and `/usr/lib/libextractor/libextractor_split.so: undefined symbol: _EXTRACTOR_split_extract'.
Resolving `extract' method of plugin `split' failed: (null)
Plugin `split' failed to load!
Resolving symbol `EXTRACTOR_oo_extract' failed, so I tried `_EXTRACTOR_oo_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_oo.so: undefined symbol: EXTRACTOR_oo_extract' and `/usr/lib/libextractor/libextractor_oo.so: undefined symbol: _EXTRACTOR_oo_extract'.
Resolving `extract' method of plugin `oo' failed: (null)
Resolving symbol `EXTRACTOR_printable_fi_extract' failed, so I tried `_EXTRACTOR_printable_fi_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_printable_fi.so: undefined symbol: EXTRACTOR_printable_fi_extract' and `/usr/lib/libextractor/libextractor_printable_fi.so: undefined symbol: _EXTRACTOR_printable_fi_extract'.
Resolving `extract' method of plugin `printable_fi' failed: (null)
Resolving symbol `EXTRACTOR_filename_extract' failed, so I tried `_EXTRACTOR_filename_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_filename.so: undefined symbol: EXTRACTOR_filename_extract' and `/usr/lib/libextractor/libextractor_filename.so: undefined symbol: _EXTRACTOR_filename_extract'.
Resolving `extract' method of plugin `filename' failed: (null)
Resolving symbol `EXTRACTOR_printable_da_extract' failed, so I tried `_EXTRACTOR_printable_da_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_printable_da.so: undefined symbol: EXTRACTOR_printable_da_extract' and `/usr/lib/libextractor/libextractor_printable_da.so: undefined symbol: _EXTRACTOR_printable_da_extract'.
Resolving `extract' method of plugin `printable_da' failed: (null)
Plugin `printable_da' failed to load!
Resolving symbol `EXTRACTOR_printable_en_extract' failed, so I tried `_EXTRACTOR_printable_en_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_printable_en.so: undefined symbol: EXTRACTOR_printable_en_extract' and `/usr/lib/libextractor/libextractor_printable_en.so: undefined symbol: _EXTRACTOR_printable_en_extract'.
Resolving `extract' method of plugin `printable_en' failed: (null)
Plugin `printable_en' failed to load!
Resolving symbol `EXTRACTOR_printable_fr_extract' failed, so I tried `_EXTRACTOR_printable_fr_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_printable_fr.so: undefined symbol: EXTRACTOR_printable_fr_extract' and `/usr/lib/libextractor/libextractor_printable_fr.so: undefined symbol: _EXTRACTOR_printable_fr_extract'.
Resolving `extract' method of plugin `printable_fr' failed: (null)
Plugin `printable_fr' failed to load!
Resolving symbol `EXTRACTOR_hash_md5_extract' failed, so I tried `_EXTRACTOR_hash_md5_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_hash_md5.so: undefined symbol: EXTRACTOR_hash_md5_extract' and `/usr/lib/libextractor/libextractor_hash_md5.so: undefined symbol: _EXTRACTOR_hash_md5_extract'.
Resolving `extract' method of plugin `hash_md5' failed: (null)
Plugin `hash_md5' failed to load!
Resolving symbol `EXTRACTOR_printable_pt_extract' failed, so I tried `_EXTRACTOR_printable_pt_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_printable_pt.so: undefined symbol: EXTRACTOR_printable_pt_extract' and `/usr/lib/libextractor/libextractor_printable_pt.so: undefined symbol: _EXTRACTOR_printable_pt_extract'.
Resolving `extract' method of plugin `printable_pt' failed: (null)
Plugin `printable_pt' failed to load!
Resolving symbol `EXTRACTOR_printable_es_extract' failed, so I tried `_EXTRACTOR_printable_es_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_printable_es.so: undefined symbol: EXTRACTOR_printable_es_extract' and `/usr/lib/libextractor/libextractor_printable_es.so: undefined symbol: _EXTRACTOR_printable_es_extract'.
Resolving `extract' method of plugin `printable_es' failed: (null)
Plugin `printable_es' failed to load!
Resolving symbol `EXTRACTOR_printable_sv_extract' failed, so I tried `_EXTRACTOR_printable_sv_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_printable_sv.so: undefined symbol: EXTRACTOR_printable_sv_extract' and `/usr/lib/libextractor/libextractor_printable_sv.so: undefined symbol: _EXTRACTOR_printable_sv_extract'.
Resolving `extract' method of plugin `printable_sv' failed: (null)
Plugin `printable_sv' failed to load!
Resolving symbol `EXTRACTOR_printable_ga_extract' failed, so I tried `_EXTRACTOR_printable_ga_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_printable_ga.so: undefined symbol: EXTRACTOR_printable_ga_extract' and `/usr/lib/libextractor/libextractor_printable_ga.so: undefined symbol: _EXTRACTOR_printable_ga_extract'.
Resolving `extract' method of plugin `printable_ga' failed: (null)
Plugin `printable_ga' failed to load!
Resolving symbol `EXTRACTOR_printable_de_extract' failed, so I tried `_EXTRACTOR_printable_de_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_printable_de.so: undefined symbol: EXTRACTOR_printable_de_extract' and `/usr/lib/libextractor/libextractor_printable_de.so: undefined symbol: _EXTRACTOR_printable_de_extract'.
Resolving `extract' method of plugin `printable_de' failed: (null)
Resolving symbol `EXTRACTOR_hash_sha1_extract' failed, so I tried `_EXTRACTOR_hash_sha1_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_hash_sha1.so: undefined symbol: EXTRACTOR_hash_sha1_extract' and `/usr/lib/libextractor/libextractor_hash_sha1.so: undefined symbol: _EXTRACTOR_hash_sha1_extract'.
Resolving `extract' method of plugin `hash_sha1' failed: (null)
Resolving symbol `EXTRACTOR_hash_rmd160_extract' failed, so I tried `_EXTRACTOR_hash_rmd160_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_hash_rmd160.so: undefined symbol: EXTRACTOR_hash_rmd160_extract' and `/usr/lib/libextractor/libextractor_hash_rmd160.so: undefined symbol: _EXTRACTOR_hash_rmd160_extract'.
Resolving `extract' method of plugin `hash_rmd160' failed: (null)
Plugin `hash_rmd160' failed to load!
Resolving symbol `EXTRACTOR_translit_extract' failed, so I tried `_EXTRACTOR_translit_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_translit.so: undefined symbol: EXTRACTOR_translit_extract' and `/usr/lib/libextractor/libextractor_translit.so: undefined symbol: _EXTRACTOR_translit_extract'.
Resolving `extract' method of plugin `translit' failed: (null)
Resolving symbol `EXTRACTOR_printable_it_extract' failed, so I tried `_EXTRACTOR_printable_it_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_printable_it.so: undefined symbol: EXTRACTOR_printable_it_extract' and `/usr/lib/libextractor/libextractor_printable_it.so: undefined symbol: _EXTRACTOR_printable_it_extract'.
Resolving `extract' method of plugin `printable_it' failed: (null)
Plugin `printable_it' failed to load!
Resolving symbol `EXTRACTOR_printable_no_extract' failed, so I tried `_EXTRACTOR_printable_no_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_printable_no.so: undefined symbol: EXTRACTOR_printable_no_extract' and `/usr/lib/libextractor/libextractor_printable_no.so: undefined symbol: _EXTRACTOR_printable_no_extract'.
Resolving `extract' method of plugin `printable_no' failed: (null)
Plugin `printable_no' failed to load!
Resolving symbol `EXTRACTOR_lower_extract' failed, so I tried `_EXTRACTOR_lower_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_lower.so: undefined symbol: EXTRACTOR_lower_extract' and `/usr/lib/libextractor/libextractor_lower.so: undefined symbol: _EXTRACTOR_lower_extract'.
Resolving `extract' method of plugin `lower' failed: (null)
Plugin `lower' failed to load!
Resolving symbol `EXTRACTOR_split_extract' failed, so I tried `_EXTRACTOR_split_extract', but that failed also. Errors are: `/usr/lib/libextractor/libextractor_split.so: undefined symbol: EXTRACTOR_split_extract' and `/usr/lib/libextractor/libextractor_split.so: undefined symbol: _EXTRACTOR_split_extract'.
Resolving `extract' method of plugin `split' failed: (null)
Plugin `split' failed to load!
Plugin `oo' choked on this input
Plugin `printable_fi' choked on this input
Plugin `filename' choked on this input
Plugin `printable_da' choked on this input
Plugin `printable_en' choked on this input
Plugin `printable_fr' choked on this input
Plugin `hash_md5' choked on this input
Plugin `printable_pt' choked on this input
Plugin `printable_es' choked on this input
Plugin `printable_sv' choked on this input
Plugin `printable_ga' choked on this input
Plugin `printable_de' choked on this input
Plugin `hash_sha1' choked on this input
Plugin `hash_rmd160' choked on this input
Plugin `translit' choked on this input
Plugin `printable_it' choked on this input
Plugin `printable_no' choked on this input
Plugin `lower' choked on this input
Plugin `split' choked on this input
Publishing `Hacking_The_Art_of_Exploitation_2nd_Feb.2008.chm' done.
Enjoy & have fun!! ;-)
PS: Inutile ribadire che consiglio il fai da te(DIY=Do It Yourself) --se non altro per far esperienza-- Per chi invece vuole la pappa pronta(per esempio i novizi) && ha una macchina a 64bit && si fida, ecco i binari(per l' install seguite l'ordine in cui appaiono) con relativo checksum:
PS: i domini .edu nel shot e nella lista sotto sono delle Uni. Gnunet è un progetto in cui contribuisce gente che fa il suo PH.D
Codice: Seleziona tutto
~$ gnunet-peerinfo
Peer `0V2HS7NRPDDCSHSFFMAHKL76RRR35NLJAG59BGHKI2E7TAK1FKLL5LCR3NIT8P88A4K2S0UIP9NU64TKPF1A3SROD1KRF7B956JH4P8'
Peer `94CH5M5L43QCBDJBPVUA3SJT4L92P8IS3JQ0J3V0EE6QSG9P7OM03KGJD58LNB1HNNEE7Q830GQJSPM7LBKR1CP4KSMMPQ80M8GSPTG'
Peer `CNUIGJUAPM42D778AJA673NCIK78LEEN9HMINI0AKUG7EEG8UV978H2K5MS0IOTCGHQHC5LNVDBD4SQ4RE6HBEUCOKM6B8JO06CP9IG'
Peer `CR4TG54SSF018DU09264S2THPA8O4MHINOP8KU9SDPLR9PMIS72F6JK12HQP26672V9VJJETICUR21HIGS1GFGM40UM3TCJB4BRJ6P0'
Peer `FV4J8NSD0QTR8PSH2FL7591U1QMHJN8870CJNN062HHKT517C6D7OPBQ53AJ5ACV0TIE09DTCM2PN4992JAS56FA1U5KV5Q5CB4Q5DO'
Peer `0KH7D98FRR1V8TI7B5UKV56T8P38UVKS9SN0QG6UN6MELFSQ9VCBQEOVC6DC35GRKE2IG2U0AFL38VBU7NVD3AEE6UDSI29BM39480G'
Peer `ATF475IOUC8E9A6208VK1RP2STLI3J1E7NP1CKAL5O4L3KP65RM20SKTHEBHFI0TMOETLKQQN3K5PGBLKA1O6USS6CEOED75BOEFJ0G'
Peer `DUDAPQ9TQDQ6C9HK3CTDLABVF5C12U4A6DU9M1N9P4K5PF3C7CVCK19V027V55S213DVHF81RKOCS91A6VOTPIPOP56TQ3S5RO750MG'
Peer `Q8B1PLOEQ6FE467PCRKFAE4GHR8KBLRGODUJ04RNUM3VKA4CJJM67799SORKABTRKFAO54NRRI728ATM4AEE186LV6M99AM3HIESCUG'
Peer `VOJ1DAUQIGQ1L1LPOVGEQLETULIJVRBTRSFIGVS6QNOQS6JMOKE06U316TSRFGJB5QSBRJ13KTBC9TBSLF7EJ721DNIMGT7J4SD5RK8'
Peer `2CPQ7QLAEO2QAO302ELPTDEQ92IUTI0BILPD4KLASJVAINLOPHUSGVQNS6NN92RET174NDR9E7IE2G23MUK9HN25CK3VH3B4OG3PGIO'
Peer `FSRR3QP2T1MKPKSKGGHVT4NTJ573R4UDALLUV4KKN0R85RABEA5AVV69IPJK4UG7TMFGKSV0G3H7DOTTQ4TMNCP7AD3CMNAU09EOQ0O'
Peer `JJ3RANVOAFAC3IGCT7RBP1CGUP7LU1N13QFDCLTLQ2KL3S02GCI8L3PD62ODDH4RL8S4BRBJF61MATH2MI881PPN2PPN8TU6LLQN3TG'
Peer `OTLSHT0TJD9IIS4CC8I06J227EPUCLQ1M53VVGOT5FINVDIQFGSIM7ODTP5L5FBE3SIHHDHEJH7ELRH3A4RMCLPN802D6BDMTM08GN8'
Peer `T3NRLSQ7DKJFFA43TFQNSEPIDVD63SHTMRALU28DMF0076GG64HBUAKPKPJQIS521AT23U5TTK08B5PNA2G79QGLD32K19FKOPGNO1O'
Peer `VVVVFH67SOQ3SA5QAV4G6D575FLSK8BGTMI46CRRNISCR7U80HK4KQ104P8BPGCK1K0C6S2FS8FTD7PF8LKRPI0BF4STS59FAHJ5PT0'
Peer `6EIB04HE2M9HODUJJ1P12BF2VB9576RTT222DIV76E02G202KD00M5NB40VS4AVM8AIK09R7TTMFGP23BJ55RAP93803G8H97NBT34G'
ricepl-5.cs.rice.edu:2086
Peer `81E75MK7KLVIIHIRR15FQP36FAK0JIP1A4TUMK4QI5F1AFIODBNQ4JE3S140SC5BDDU8PVQFVKOT8UKPBAIT0UB2HB14OCL5GFR5TGO'
planetlab1.cs.purdue.edu:2086
Peer `AE46QIBQC7K5M1MC8DU0UE23O1R2B6FHDUPFACN622G5PA970HR2D2R2LG7FEBND04BQQI0J8974RHACVPVAVV1HON3RTKCTKG1IIH8'
pl1.eecs.utk.edu:2086
Peer `BP61JTKRVRED0B96VJ8OTB0TR7SVISLMULSIPMN5AOR7FDK0PARU111JGLACHCT5LDI0DAIC6MHIN1MQ4AJGD9GAILEKO18DVIOB0QG'
pl2.eecs.utk.edu:2086
Peer `JIK4SOVL741CPKFSGNM4KI3CNKU84KH3FV1C6MGBN8DKI5L2IS15H7K29P1AVMMVSKO3PR015BNUHRL04C6J4IP19UOU7CM7G2FRH78'
planetlab3.wail.wisc.edu:2086
Peer `SE9GRGGTD3MGHO0OGK09BPNOICHN03FR8MC7LHPPJEHULOMG3SOJ5IPBAIIRJAV1P6989GUHCHCM7PSJAPT0Q0AVCQT2CTD0GV850LG'
planet1.cc.gt.atl.ga.us:2086
Peer `RL7P1AO4M4LOI3JPVER5FJKG6A847K3O86NS4Q07J1721371FO7RB6IFVMNI1NKLFTRCM7O5AGJPQ3UDD8MST8QQHLNOC4GUL6731O0'
gnunet.informatik.tu-muenchen.de:2086
Peer `OJ5JQSF4766VJNRS4GCBIGAHH1K56K5QO588RFU8H23H8HD0BQNU7382KUBNL49ILIARMBAVUGC36P7I1CBG3BFS1603UM1S2TUDUJG'
planetlab2.netlab.uky.edu:2086
Peer `L3NTT8TJ7ATVFS89CTVACNJB2JBH59JAU2CE6EA5105SGOSRU3452PU3B8VSF6HCKU3ASUTRDH69GMEJLJT82ENGJ9L6LKA6P2L568O'
planetlab1.cs.stevens-tech.edu:2086
Peer `AT9K1TKMJGHQR7DMN3M6Q1DUI4ESBE97EDBIEG7Q9NG0DMAU4QHIBF8KGBKL9SS5M2D3C32T7SN7ADJ11U88QKRMDTC5ONOMGOI6GS8'
node32.seg3.ucf.edu:2086
Peer `H9HDECRF0Q7Q9L2BGBPLGPBDIB891RI73K8MUB9ODPP22AO9L2QA1Q530662VG4C09D1Q0U0M509VVMKJVOQMRFRKTMDDQL3N4I28N0'
planetlab2.informatik.uni-wuerzburg.de:2086
Peer `VGG5TV3MGRNIOACG2J264N8GVVR6V0H6ONPTO5FF9RDRPCC1IPID7K9EKHD4BDL46BMDQ7U41KJP5F2ITBFJPMM4FHCHTB1O861J158'
ricepl-2.cs.rice.edu:2086
Peer `BACA0VNDGPV4H8DOLM5158BP8PGU8JBA40MKOHOT978C1N7I8KAAAUA43HAEJ1BCON6NJ1SHU0K4QQIV8061KD1EE3673S3GQA81FF3R'
localhost:2086
localhost.localdomain:2086
harry:2086