]> jfr.im git - irc/freenode/web-7.0.git/blame - content/kb/general/cloaks.md
Further clarification of cloaks' real purpose
[irc/freenode/web-7.0.git] / content / kb / general / cloaks.md
CommitLineData
a4cef4d4
DP
1Title: User and project cloaks
2---
3There are two types of "cloak" available on freenode; both replace the
4hostname/IP displayed when you are connected (but only when you're identified to
5NickServ - see below).
6
7Project cloaks
8==============
9Project cloaks typically take the form `project/role/user`, for instance
10`freenode/staff/bigpresh`, and are designed to demonstrate that the user is
11connected to the project in some way. Different projects use cloaks for various
12roles - some only use them for their "core" team, some will assign "user" cloaks
13as well.
14
15Project cloaks can only be requested by a registered group contact of an
16already [registered group](pages/groupreg) - they should contact a member of
17freenode staff to request that a user be given a project cloak.
18
19
20Unaffiliated cloaks
21===================
5092071b
DP
22Unaffiliated cloaks take the form `unaffiliated/accountname`. They indicate that
23you are not affiliated with any specific project on freenode. They can also
24help obscure your IP from casual observers, to a certain degree - but see the
25weaknesses section below.
a4cef4d4
DP
26
27
28Gateway cloaks
29==============
30If you are connected via a gateway which sets a gateway cloak (for instance, our
31webchat, or KiwiIRC, or some bouncer/shell providers) then you will receive an
32automatic gateway cloak - for instance `gateway/web/freenode/ip.1.2.3.4` - these
33gateway cloaks override unaffiliated cloaks, but do not override project cloaks.
34
35
36Cloaks do not effectively hide your IP
37======================================
38Cloaks can help obscure your IP address/hostname from casual observers, but
39should *not* be relied upon for that purpose, as they are not reliable:
40
41- Connecting before identifying to NickServ (or whilst services are unavailable
42 due to a netsplit or maintenance) will show your uncloaked IP/hostname
43 connecting via SASL can help a little here, as authentication is done much
44 earlier in the connection)
45- Connecting via a gateway (for instance, the webchat) will override
46 unaffiliated cloaks (see the "gateway cloaks" section above)
47- Due to the nature of IRC services, there are some tricks which can cause
48 services to reveal a cloaked user's IP/hostname.
fbb9b6df
DP
49- Accepting a DCC chat/file transfer session, or clicking a link someone sends
50 you could reveal your IP to them
a4cef4d4
DP
51
52For these reasons, we advise you to consider cloaks very basic protection from
53casual observers, and a way to stop your IP/hostname being passively logged in
54most cases, but caution that they cannot be relied upon to hide your IP/hostname
55robustly - if you want that, you should consider an IRC bouncer, VPN or Tor.
56
fbb9b6df
DP
57Do consider, however, just how much you need to hide your IP address; it's
58disclosed routinely during normal Internet usage - for instance, every website
59you visit will necessarily see your IP address, unless you are using a VPN or
60Tor. Many, many users happily use IRC for decades, never hiding their IP
61address, and do not have any problems.
62
5092071b
DP
63To re-iterate, the primary purpose of cloaks is to show your project affiliation,
64or lack thereof. "Hiding your IP" is not their primary purpose, and they cannot
65be fully relied upon to do that.
66
a4cef4d4
DP
67Requesting a cloak
68==================
69Once you've read and understood the above, if you would like an unaffiliated
70cloak, please drop in to #freenode or speak to a member of the staff team and
71we'll be happy to set one up for you.
72
73For project cloaks, a registered GC for the project needs to contact staff to
74request the cloak be added to the desired user.
75