====== 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]]**.