An open API service indexing awesome lists of open source software.

https://github.com/kstrauser/antonym

Anonymous remailer management tools
https://github.com/kstrauser/antonym

Last synced: 20 days ago
JSON representation

Anonymous remailer management tools

Awesome Lists containing this project

README

          

Many people use anonymous pseudonyms to send and receive mail that cannot be
traced to them. This program is for people who know what the pseudonyms
("nyms") are, understand how they work, and wish to make their use a little
easier. Antonym supports the following functions:

* Generating a create or modify block for a given reply path
* Decrypting a message sent to a particular nym
* Generating random passwords or text phrases
* Encrypting mails to be sent to nymservers
* Encrypting mails to be sent to anonymous remailers
* Calculating statistics about a given remailer chain

It's released and distributable under the terms of the GPL.

INSTALLATION

Copy 'antonym.pl' to a directory in your $PATH.

Get a .remailers file if you don't already have one. An easy way to do
this is by asking Antonym to fetch one for you:

antonym.pl update

Create your configuration file, 'replyblocks.dat'. See the included
'replyblocks.dat.example' for instructions. This is probably the hardest
part of using antonym, but it's not really *that* difficult, and you only
have to do it when you're creating a new nym. Hint: the 'phrase' and
'password' commands can be helpful when writing your new reply block.

USAGE

antonym.pl has quite a few commands and options. You can get a list of these
by running antonym.pl without any arguments.

EXAMPLES

Creating a reply block:

$ antonym.pl create mynewalias > newreplyblock.txt

Decrypting a file that has been send to you:

$ antonym.pl decrypt infile.txt outfile.txt

Reading a file that's been send to you, but without writing it out to a
file:

$ antonym.pl decrypt infile.txt | less

Calculating typical reliability and latency of the chain of remailers in
your reply block:

$ antonym.pl chainstat dizum cracker austria
this hop cumulative
## remailer latency prob latency prob
-- -------- -------- ------- -------- -------
1 dizum 0:04:37 100.00% 0:04:37 100.00%
2 cracker 1:02:13 95.11% 1:06:50 95.11%
3 austria 0:06:24 99.96% 1:13:14 95.07%

Probability of success: 95.07%
Expected latency : 1:13:14

Encrypting an email you've written in Gnus before sending it to your
nymserver:

$ cat email.txt
From: mynewalias
Subject: Another test
To: kirk@strauser.com
Gcc: nnml:sent.mail
--text follows this line--
Thanks for antonym!

$ antonym.pl --mailinformat=gnus nymcrypt email.txt

Encrypting an email you've written, then passing it through several
remailers:

$ cat email.txt
From: mynewalias
Subject: Yet another test
To: kirk@strauser.com

This is wonderful! I love antonym!

$ antonym.pl nymcrypt | antonym.pl remcrypt freedom austria | sendmail -t

Creating a reply block, encrypting it to several remailers, then sending
it:

$ antonym.pl create mynewalias | antonym.pl remcrypt aarg xganon2 dizum | sendmail -t

Validating your reply blocks:

$ antonym.pl validate all

Alias: mynewalias
----------------------------------------
Hop: havenco
Address: mix@remailer.havenco.com
A password is set.

Hop: aarg
Address: remailer@aarg.net
A password is set.

Hop: austria
Address: mixmaster@remailer.privacy.at
A password is set.

Hop: freedom
Address: remailer@freedom.gmsociety.org
A password is set.

Hop: xganon2
Address: remailer@remailer.xganon.com
A password is set.

Hop: lcs
Address: mail2news@anon.lcs.mit.edu
A password is set.

This replyblock seems valid.

TODO

Add support for:

Encrypting a file to a remailer
Verifying that reply blocks link to valid remailers
Generating random reply blocks
Editing encrypted files (i.e. with a pipe to vi)

BUGS

GnuPG support isn't even close to working.

AUTHORS

Antonym was written by Kirk Strauser . It is available
at https://github.com/kstrauser/antonym .

COPYRIGHT

Copyright (C) 2004 Kirk Strauser

This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the Free
Software Foundation; either version 2 of the License, or (at your option)
any later version.

This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.