====== 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 [[http://mixminion.net/dist/0.0.8alpha2/Mixminion-0.0.8alpha2.tar.gz|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 -i
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]]**.