Table of Contents
Anonymous Remailer Mixminion
Compilazione e installazione
Il sito di riferimento è http://mixminion.net/.
Installati i seguenti pacchetti Debian:
- libssl-dev
- zlib1g-dev
- python2.3-dev
Scaricato l'archivio Mixminion-0.0.8alpha2.tar.gz ed eseguiti i comandi:
cd /usr/local/download/mixminion tar zxvf Mixminion-0.0.8alpha2.tar.gz chown -R root.root Mixminion-0.0.8alpha2 cd Mixminion-0.0.8alpha2 make make test make install PREFIX=/usr/local mixminion unittests
Nella gerarchia /usr/local
vengono installati i seguenti file e directory:
/share/man/man1/mixminion.1 /share/man/man5/mixminionrc.5 /share/man/man5/mixminiond.conf.5 /share/man/man8/mixminiond.8 /bin/mixminion /bin/mixminiond /lib/python2.3/site-packages/mixminion/
Con Python 2.6 invece in /usr/lib/
viene aggiunto:
/lib/python2.6/dist-packages/mixminion/ /lib/python2.6/dist-packages/Mixminion-0.0.8alpha3-py2.6.egg-info
Problemi con Python 2.6
La versione 0.0.8alpha3 con GCC 4.4.5 e Python 2.6 (Debian Squeeze) fallisce il make test
con questo errore:
File "build/lib.linux-i686-2.6/mixminion/test.py", line 3447 m, ds, as = q._inspect(h1) ^ SyntaxError: invalid syntax make: *** [test] Error 1
Fallisce anche lo start del daemon, con il seguente errore:
mixminiond start -f /etc/mixminiond.conf Mixminion version 0.0.8alpha3 ... File "/usr/local/lib/python2.6/dist-packages/mixminion/server/ServerQueue.py", line 620 as = _AddressState(ds.address) ^ SyntaxError: invalid syntax
Client
Per spedire una mail anonima:
mixminion send -t <email address> -i <filename to send>
Il client preleva la lista di server disponibili da http://mixminion.net/directory/Directory.gz
e la salva in ~/.mixminion/dir.gz
, quindi inizia una sessione verso un server scelto a caso sulla porta TCP 48099.
Server
Installare il file di configurazione /etc/mixminiond.conf
modificando opportunamente l'esempio fornito. Nel nostro caso modificati i seguenti parametri:
BaseDir: /var/lib/mixminion KeyDir: /var/lib/mixminion/keys WorkDir: /var/lib/mixminion/work QueueDir: /var/spool/mixminion PidFile: /var/run/mixminion/mixminion.pid LogFile: /var/log/mixminion/log StatsFile: /var/log/mixminion/stats Nickname: parakalo Contact-Email: mixminion@... Publish: yes IP: 88.38.109.50 Comments: This server is running Mixminion... Daemon: yes Hostname: mixminion.rigacci.org
Per avviare il demone:
/usr/local/bin/mixminiond start -f /etc/mixminiond.conf
Con lo stop
ovviamente per fermarlo. Per comodità si è fatto lo script /etc/init.d/mixminion
che esegue lo start e lo stop e poi si è abilitato agli opportuni runlevel con
update-rc.d mixminion defaults
Alcune statistiche sui server attivi si trovano qui: http://privacy.outel.org/minion/nlist2.html.