annotate doc/www.anonet2.org/public_pod/irc_anonymity.pod @ 326:2eb15dc9b339 draft

Fixed the pod
author Ivo Smits <Ivo@UCIS.nl>
date Mon, 03 Jan 2011 01:14:38 +0100
parents b89d84b490bb
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
252
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
1 =head1 IRC Anonymity
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
2
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
3 IRC is a very chatty protocol, and between the user, the client and the client's connection to the server, a lot of user information comes into the hands of the server, and much of it becomes available to other users. AnoNet has many IRC interfaces, and each has its own way of dealing with various bits of user information. This page tries to help you make sense out of everything.
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
4
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
5 =head2 IP Address
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
6
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
7 Your IP address provides the strongest clue towards destroying your anonymity, especially if you're connecting from IcannNet. An IRC server will normally tell all other users your IP address.
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
8
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
9 =head2 Username
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
10
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
11 Your username is another piece of information normally given to the IRC server, and the server normally passes it on to other users. By default, this will often be your username on your own machine. If you're using your regular non-AnoNet account, the username may hold clues towards identifying you.
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
12
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
13 =head2 Nick
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
14
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
15 Your nick is normally the most visible part of your IRC identity. Quite often, IRC clients will use your regular username as the default nick. (See L<Username|/Username> above.)
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
16
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
17 =head2 Real Name
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
18
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
19 Your Real Name shows up for /who commands run by others in the same channel. If your IRC client knows your real name, it will probably send it to the server by default. How dangerous this is to your anonymity will obviously depend on how uncommon your real name is and how much of an "online presence" you have, but in general, giving away your real name makes it far simpler to locate you. One miht even argue that in the average case, a real name is a more dangerous leak than a home IP address.
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
20
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
21 =head1 IRC Anonymity Key
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
22
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
23 Anytime that an IRC interface is mentioned here, you'll see some letters after it. Those letters mean something. They tell you how well that interface protects different types of information. The first letter says how the interface treats your IP address, the second letter says how the interface treats your username, the third letter says how the interface treats your nick, and the fourth letter says how the interface treats your real name. Now each letter can be one of:
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
24
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
25 =over
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
26
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
27 =item a (automatic)
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
28
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
29 The interface automatically protects your anonymity.
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
30
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
31 =item y (yes)
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
32
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
33 The interface asks you to enter the information, so you can enter anything you want.
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
34
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
35 =item o (optional)
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
36
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
37 The interface allows you to protect your anonymity, but you need to tell it to do so. (The difference between 'y' and 'o' is that with 'y' you are presented with a prompt before you compromise your identity, while with 'o' you need to find the right configuration menu yourself.)
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
38
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
39 =item n (no)
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
40
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
41 The interface offers no simple option to hide your identity. (You probably want to mitigate the risk by some external method.)
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
42
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
43 =item ? (unknown)
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
44
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
45 The interface may or may not protect your anonymity. Who knows?
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
46
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
47 =back
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
48
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
49 =head2 Examples
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
50
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
51 L<SRN's IcannNet-accessible IRC interface|irc://anortr.ucis.nl:8804/RendezVous> is aaoa. That means it doesn't allow anybody else to see your IP address, your username, or your real name. In addition, it allows you to change your nick (by using your standard client functionality), if you're interested.
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
52
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
53 The L<anonymous version of KwaakNet|irc://anortr.ucis.nl:8805/anonet> is a?oo. That means it doesn't allow anybody else to see your IP address. It may or may not protect your username. If you want to mask your nick or your real name, you'll have to do that in your IRC client.
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
54
b89d84b490bb added somerandomtorrent.ano and a2.o/irc_anonymity
Nick <nick@somerandomnick.ano>
parents:
diff changeset
55 L<SRN's IcannNet-accessible telnet interface|telnet://anortr.ucis.nl:8803/> protects your anonymity better than any of the other options, with a rating of aaya. (The only thing it doesn't automatically hide is your nick, which it prompts you to enter manually.) Unfortunately, scoring high in anonymity doesn't increase your chances of scoring high in usability. Users mostly agree that the telnet interface is very annoying and difficult to use, so you probably won't want to use it as anything but a last resort.