205 lines
10 KiB
Plaintext
205 lines
10 KiB
Plaintext
|
From daemon@anon.penet.fi Mon Apr 25 03:54:49 1994
|
|||
|
Subject: Anonymous help.
|
|||
|
|
|||
|
|
|||
|
The anon.penet.fi Anonymous Server
|
|||
|
==================================
|
|||
|
|
|||
|
Yes, another anonymous server. Why? Well, several well-known servers have
|
|||
|
bitten the dust recently. And most of them have served only a very limited
|
|||
|
subset of newsgroups, and mail only to "registered", anonymous users.
|
|||
|
|
|||
|
Due to reasons too complicated to mention here I wanted to set up an anonymous
|
|||
|
server for the scandinavian user community. I got hold of a pre-release copy
|
|||
|
of one of the server packages. As the version I got relied heavily on the
|
|||
|
advanced features of MMDFII, I had to modify it quite a bit. While hacking
|
|||
|
around, I removed the restriction of only supporting selected newsgroups.
|
|||
|
Within a week of startup, the server had been discovered by transatlantic
|
|||
|
users, and more recent stats show european users are definitely a minority.
|
|||
|
|
|||
|
So what does the anon server really do? Well, it provides a front for
|
|||
|
sending mail messages and posting news items anonymously. As you send your
|
|||
|
very first message to the server, it automatically allocates you an id of
|
|||
|
the form anNNN, and sends you a message containing the allocated id. This id
|
|||
|
is used in all your subsequent anon posts/mails. Any mail messages sent to
|
|||
|
your-id@anon.penet.fi gets redirected to your original, real address. Any
|
|||
|
reply is of course anonymized in the same way, so the server provides a
|
|||
|
double-blind. You will not know the true identity of any user, unless she
|
|||
|
chooses to reveal her identity explicitly.
|
|||
|
|
|||
|
In the anonymization process all headers indicating the true originator are
|
|||
|
removed, and an attempt is made to remove any automatically-included
|
|||
|
signatures, by looking for a line starting with two dashes (--), and zapping
|
|||
|
everything from there on. But if your signature starts with anything else,
|
|||
|
it's your own responsibility to remove it from your messages.
|
|||
|
|
|||
|
There are two basic ways to use the system. The easiest way is by sending a
|
|||
|
message to recipient@anon.penet.fi:
|
|||
|
|
|||
|
To: alt.sex.bestiality@anon.penet.fi
|
|||
|
|
|||
|
To: an9999@anon.penet.fi
|
|||
|
|
|||
|
To: help@anon.penet.fi
|
|||
|
|
|||
|
Of course, in the case of mailing to a known user, you have to use addresses of
|
|||
|
the form user%host.domain@anon.penet.fi, or the pretty obscure source addressing
|
|||
|
construct of @anon.penet.fi:user@host.domain. These constructs are not
|
|||
|
necessarily handled properly by all mail systems, so I strongly recommend the
|
|||
|
"X-Anon-To:" approach in these cases. This works by you sending a message to
|
|||
|
"anon@anon.penet.fi", including a X-Anon-To: header line containing the desired
|
|||
|
recipient. But this really has to be a field in the message header, before the
|
|||
|
first empty line in the message. So:
|
|||
|
|
|||
|
To: anon@anon.penet.fi
|
|||
|
X-Anon-To: alt.sex.needlework,rec.masturbation
|
|||
|
|
|||
|
To: anon@anon.penet.fi
|
|||
|
X-Anon-To: jack@host.bar.edu
|
|||
|
|
|||
|
Valid recipients in both cases are fully qualified user addresses in RFC-822
|
|||
|
format (user@host.domain), anon user id's (anNNN), newsgroup names
|
|||
|
(alt.sex.paperclips) or one of the "special" user names of ping, nick, help,
|
|||
|
admin and stat.
|
|||
|
|
|||
|
Sending to "ping" causes a short reply to be sent confirming (and
|
|||
|
allocating, if needed) your anon id. "nick" takes the contents of the
|
|||
|
Subject: header and installs it as your nickname. If you have a nickname, it
|
|||
|
appears in the From: header in the anonymized message along with your anon
|
|||
|
id. "help" returns this text, and stat gives some statistics about the
|
|||
|
system. Mail to "admin" goes directly to me unanonymized, and can be used to
|
|||
|
report problems. If you want to send mail to me anonymously, you can use
|
|||
|
"an0".
|
|||
|
|
|||
|
When crossposting to several newsgroups, you can list several newsgroups
|
|||
|
separated by commas as recipients, but this only works using the X-Anon-To:
|
|||
|
header. References: headers do work, so they can (and should) be used to
|
|||
|
maintain reply threads.
|
|||
|
|
|||
|
Ah yes, please remember that the posting takes place at my local site, so you
|
|||
|
can only post to groups that are received at penet.fi. I get all "worldwide"
|
|||
|
groups, but various exotic local groups don't make it here. I have gotten
|
|||
|
a couple of comments about permitting anonymous postings to technical groups.
|
|||
|
I can only answer that I believe very firmly that it's not for me to dictate
|
|||
|
how other people ought to behave. Somebody might have a valid reason for
|
|||
|
posting anonymously to a group I might consider "technical". But remember
|
|||
|
anonymous postings are a privilege, and use them accordingly. I believe adult
|
|||
|
human beings can behave responsibly. Please don't let me down.
|
|||
|
|
|||
|
As the server was originally intended to be used by scandinavians, it
|
|||
|
includes help files for various languages. This works by using the
|
|||
|
language in question as the address. So to get the german help file,
|
|||
|
send a message to german@anon.penet.fi (or deutsch@anon.penet.fi).
|
|||
|
Support for new languages is added every now and then, when I find
|
|||
|
volunteers to do the translation. Any new ones?
|
|||
|
|
|||
|
The user-id database is based on RFC822-ized forms of your originating
|
|||
|
address. This may cause problems for some users, either because their site
|
|||
|
is not properly registered in the name servers, resulting in
|
|||
|
non-deterministic addresses, or because their mail router doesn't hide the
|
|||
|
identity of individual workstations, resulting in different originating
|
|||
|
addresses depending on which workstation you mail from. Talk to your
|
|||
|
administrator. If that doesn't help, let me know, and I will make a manual
|
|||
|
re-mapping.
|
|||
|
|
|||
|
You might wonder about the sense of using a server out somewhere, as the
|
|||
|
song goes, "so close to Russia, so far from Japan". Well, the polar bears
|
|||
|
don't mind, and the ice on the cables don't bother too much :-)
|
|||
|
Well, in fact, as we live in a wonderfully networked world, the major delay
|
|||
|
is not going over the atlantic, but my local connection to the Finnish EUnet
|
|||
|
backbone, fuug.fi. Once you reach a well-connected host, such as
|
|||
|
uunet.uu.net, there's a direct SMTP connection to fuug.fi. My connection to
|
|||
|
fuug.fi is currently a polled connection over ISDN, soon to be upgraded to
|
|||
|
on-demand-SMTP/NNTP. But for now, expect a turn-around delay of 2-4 hours for
|
|||
|
trans-atlantic traffic.
|
|||
|
|
|||
|
Short of having everyone run a public-key cryptosystem such as PGP,
|
|||
|
there is no way to protect users from malicious administrators. You have to
|
|||
|
trust my personal integrity. Worse, you have to trust the administrators on
|
|||
|
every mail routing machine on the way, as the message only becomes anonymous
|
|||
|
once it reaches my machine. Malicious sysadmins and/or crackers could spy on
|
|||
|
SMTP mail channels, sendmail queues and mail logs. But as there are more
|
|||
|
than 3000 messages being anonymized every day, you have to be pretty perverted
|
|||
|
to scan everything...
|
|||
|
|
|||
|
Another thing is mail failures. I've had cases of mail routers doing the wrong
|
|||
|
thing with % addresses, "shortcutting" the path to the destination site.
|
|||
|
This could cause your mail to go to the final destination without ever
|
|||
|
touching my server (and thus without getting anonymized). This can be avoided
|
|||
|
by using the X-Anon-To: method.
|
|||
|
|
|||
|
And if your return address bounces for some reason (nameservers down,
|
|||
|
temporary configuration failures etc.), the original sender and/or
|
|||
|
postmasters on the way might get error messages showing your true
|
|||
|
identity, and maybe even the full message.
|
|||
|
|
|||
|
There is at least one known way to discover the anon id of a user. It involves
|
|||
|
being able to falsify your real identity, so it is not too easy to use, and it
|
|||
|
doesn't reveal the real address lurking behind an anon id, but it can be used
|
|||
|
to discover what anon id a certain user is using. To fix this problem, the
|
|||
|
server requires that you use a password when you try to mail to a
|
|||
|
non-anonymous user.
|
|||
|
|
|||
|
First you have to set a password by mailing to password@anon.penet.fi, with
|
|||
|
a message containing only your password. The password can be any string of
|
|||
|
upper- or lowercase characters, numbers and spaces.
|
|||
|
|
|||
|
Once you have set your password, you must include it in all your messages, in
|
|||
|
a "X-Anon-Password:" line. As with the X-Anon-To: line, it can be either a
|
|||
|
part of the header or as the first non-empty line of the message text.
|
|||
|
|
|||
|
So your first message might look like this:
|
|||
|
|
|||
|
To: password@anon.penet.fi
|
|||
|
|
|||
|
XYZZY99998blarf
|
|||
|
|
|||
|
And your subsequent messages might look like something like this:
|
|||
|
|
|||
|
To: anon@anon.penet.fi
|
|||
|
Subject: Test...
|
|||
|
X-Anon-To: foo@bar.fie
|
|||
|
X-Anon-Password: XYZZY99998blarf
|
|||
|
|
|||
|
If you find this is too much of a hassle, and don't care too much about the
|
|||
|
confidentiality of your anon id, you can set the password to "none", in which
|
|||
|
case the server doesn't require you to have a password.
|
|||
|
|
|||
|
If you suddenly discover that the server requires a password for posting stuff
|
|||
|
etc, somebody has managed to use your account and set a password. In that
|
|||
|
case, contact admin@anon.penet.fi.
|
|||
|
|
|||
|
Crackers are just too clever. Undoubtedly somebody is going to come
|
|||
|
up with some novel method.... Not much I can do about that...
|
|||
|
|
|||
|
If you intend to mail/post something that might cost you your job or
|
|||
|
marriage or inheritance, _please_ send a test message first. The software
|
|||
|
has been pretty well tested, but some mailers on the way (and out of my
|
|||
|
control) screw things up. And if you happen to find a problem, _please_ for
|
|||
|
the sake of all the other users, _let me know asap_.
|
|||
|
|
|||
|
And _please_ use the appropriate test newsgroups, such as alt.test or
|
|||
|
misc.test. Yes, _you_ might get excited by reading 2000 "This is a test.."
|
|||
|
messages on alt.sex, but I warn you that most psychologists consider this
|
|||
|
rather aberrant...
|
|||
|
|
|||
|
And remember this is a service that some people (in groups such as
|
|||
|
alt.sexual.abuse.recovery) _need_. Please don't do anything stupid that
|
|||
|
would force me to close down the service. As I am running my own company,
|
|||
|
there is very little political pressure anyone can put on me, but if
|
|||
|
somebody starts using the system for criminal activities, the authorities
|
|||
|
might be able to order me to shut down the service. I don't particularly
|
|||
|
want to find out, however...
|
|||
|
|
|||
|
If you think these instructions are unclear and confusing, you are right. If
|
|||
|
you come up with suggestions for improving this text, please mail me! Remember
|
|||
|
English is my third language...
|
|||
|
|
|||
|
Safe postings!
|
|||
|
|
|||
|
Julf
|
|||
|
|
|||
|
- - - ------------------------------------------------------------------- - - -
|
|||
|
Johan Helsingius Kuusikallionkuja 3 B 25 02210 Espoo Finland Yourp
|
|||
|
net: julf@penet.fi bellophone: int. +358 0400 2605 fax: int. +358 013900166
|
|||
|
|