Welcome to gatepick v0.9.0.5
New Instructions are denoted with ***. Please review these sections
carefully.
This program is licensed under the GPL, see gpl.txt
Since I spend a lot of time checking to see which exit remailers work with
which mail2news gateways, I figured I'd put that to good use. So I made a
little VB6 program which loads a text file containing the latest data from
my tests, deletes the bad routes, and at command parses it up & copies a
*random* good route into the clipboard formatted for pasting into a
QuickSilver header, like this:
Host: frell.theremailer.net:2525
From: mhkzj@pvuryas.com
Chain: frell,*,dizum; copies=4
To: mail2news@bananasplit.info
*** This advanced version of gatepick now retrieves random smtp Hosts from a
list, as well as generates a random From address.
*** If desired, you can simply click on a route in the listbox and that
route will be copied to the clipboard.
[Editing results.txt]
results.txt is the list of remailer > gateway combinations. I update it
evry now and then and publish it on my site and post it to
alt.privacy.anon-server.stats.
You may edit results.txt as you see fit: You may take out those routes
which you might not like due to latency considerations or what have you.
For example, if a line such as
panta > mail2news@bananasplit.info
offends you, simply append BAD after it, like this -
panta > mail2news@bananasplit.info BAD
Or you can delete the entire line (leaving no whitespace).
Conversely, if there's a route which works for you that I mark as
BAD, just take BAD off of it.
gatepick now supports the Post: directive for those exits which offer it.
These are now added to results.txt, and if one of these is picked by the
program the resulting header will appear like this:
Host: mail.bananasplit.info:2525
From: zxuvl@ryunc.com
Chain: banana,*,bikikii; copies=3
Post:
***A visual cue that it is a Post: will appear in gatepick's Program
Messages as a change in background color.
***[Editing hosts.txt]
hosts.txt is the list of smtp host > entry remailer combinations. This
version of gatepick was specifically designed to send messages directly to
the remailers' smtp services through the Tor network, and as such the
default list provided consists of: (this list may be out of date)
fleegle.bananasplit.info:2525 > banana
bikikii.ath.cx:2525 > bikikii
mail.deuxpi.ca > deuxpi
mail.dingoremailer.com:2525 > dingo
frell.theremailer.net:2525 > frell
remailer.hastio.org:2525 > hastio
rjgcfnw4sd2jaqfu.onion > *
mail.ecn.org:587 > cripto
To the left of the > is the host:port, and to the right is the entry
remailer. Note that if you're sending directly to a remailer's smtp, the
entry remailer in most cases must be hard-coded as that host's remailer.
The exception is panta who allows relaying, thus rjgcfnw4sd2jaqfu.onion may
have a random entry remailer specified. With this version of gatepick, the
entry remailer in your chain will *always* come from hosts.txt.
You may add or delete hosts from hosts.txt as you'd like, one per line with
no whitespace keeping with the format. If you add a non-remailer host to
it, you still need to specify an entry remailer, even if it might be random
for example:
smtp.hotpop.com > *
However I strongly suggest sending directly to the remailers' smtp with Tor
as your QS proxy.
If gatepick has picked an exit remailer or mail2news which requires hashcash, at this time it is necessary for you to notice and add it appropriately.
***[Editing gatepick.cfg]
gatepick.cfg is a little text file containing two variables. Let's look at
it.
__________
"*,*"
4
[Do not edit below this line]
__________
The first is the chain to which the program will prepend the entry remailer
from hosts.txt and append the randomly picked exit from results.txt. The
default value in gatepick.cfg is "*,*",
which means that when it generates the header in the clipboard the
final result will be
"Chain: [entry supplied from hosts.txt],*,*,cyberiad", for example.
So if you have certain preferences as to chain length or whatever,
this is where you fix it. Suppose I like a five remailer chain with
paranoia as the third hop. I would edit the first line in gatepick.cfg to
read "*,paranoia,*," which would result in a header line of
"Chain: [entry supplied from hosts.txt],*,paranoia,*,cyberiad" in this
example.
***The second line in gatepick.cfg contains the copies variable. The
default is 4 and you can edit the integer to reflect what suits you.
Gatepick now uses this number to compute a random integer from 1 to n+1, so
with the default gatepick.cfg entry you may get "copies=1", "copies=5",
etc. on successive use.
The third line in gatepick.cfg is just a warning telling you to stop
right there; gatepick.cfg *must* contain these three lines, no more,
no less.
The chain construction in this version of gatepick is a little more complex
than in previous versions. You may have to experiment a little with
hosts.txt & gatepick.cfg to get the hang of it.
***[Random From: header]
gatepick now supplies a randomly-generated email address in the From:
header, formatted & ready for pasting along with the rest.
A menu option will minimize gatepick to the systray. At that point a
single left-click on its systray icon will copy a random route to the
clipboard. Right click on the systray icon to get a little menu.
[Downloads]
Download the program & associated files gatepick_0.9.0.5.zip
Unzip the files into the same directory, where they need to stay together.
Signature: gatepick_0.9.0.5.zip.sig
The source is available. (sig)
A spare gatepick.cfg can be found here
A spare hosts.txt may be found here. It is updated periodically.
And as always the graphical representation of the data, results.htm
I'll update results.txt periodically if there's meaningful change.
You'll find the latest one here.
Try it out. I made this program for me as a simple companion to
QuickSilver, but if it's useful for you it's all yours.
drsnoid
My public PGP Key