FAQ 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. [This file is obsolete. Check out the online FAQ at the wiki
  2. for more accurate and complete questions and answers:
  3. http://wiki.noreply.org/wiki/TheOnionRouter/TorFAQ
  4. The Onion Routing (TOR) Frequently Asked Questions
  5. --------------------------------------------------
  6. 1. General.
  7. 1.1. What is Tor?
  8. Tor is an implementation of version 2 of Onion Routing.
  9. Go read the tor-design.pdf for the details.
  10. In brief, Onion Routing is a connection-oriented anonymizing communication
  11. service. Users choose a source-routed path through a set of nodes, and
  12. negotiate a "virtual circuit" through the network, in which each node
  13. knows its predecessor and successor, but no others. Traffic flowing down
  14. the circuit is unwrapped by a symmetric key at each node, which reveals
  15. the downstream node.
  16. Basically Tor provides a distributed network of servers ("onion
  17. routers"). Users bounce their tcp streams (web traffic, ftp, ssh, etc)
  18. around the routers, and recipients, observers, and even the routers
  19. themselves have difficulty tracking the source of the stream.
  20. 1.2. Why's it called Tor?
  21. Because Tor is the onion routing system. I kept telling people I was
  22. working on onion routing, and they said "Neat. Which one?" Even if onion
  23. routing has become a standard household term, this is the actual onion
  24. routing project, started out of the Naval Research Lab.
  25. (Theories about recursive acronyms are ok too. It's also got a fine
  26. translation into German.)
  27. 1.3 Is there a backdoor in Tor?
  28. Not right now, but if this answer changes we probably won't be allowed
  29. to tell you. You should always check the source (or at least the diffs
  30. since the last release) for suspicious things; and if we don't give you
  31. source, that's a sure sign something funny could be going on.
  32. 2. Compiling and installing.
  33. [Read the README file for now; check back here once we've got packages/etc
  34. for you.]
  35. 3. Running Tor.
  36. 3.1. What kind of server should I run?
  37. The same executable functions as both client and server, depending on
  38. which ports are specified in the configuration file. You can specify:
  39. * SocksPort: client applications (eg privoxy, Mozilla) can speak socks to
  40. this port.
  41. * ORPort: other onion routers connect to this port
  42. * DirPort: onion proxies and onion routers speak http to this port, to
  43. pull down a directory of which nodes are currently available.
  44. 3.2. So I can just run a full onion router and join the network?
  45. No. Users should run just an onion proxy. If you have sufficient
  46. bandwidth (>= 1MBit both ways) you can consider running a router,
  47. but just to use the network you don't need to. Note that you won't
  48. be used by clients much unless you are verified properly by the
  49. directory administrators (see next question).
  50. 3.3. How do I join the network then?
  51. If you just want to use the onion routing network, you can run a proxy
  52. and you're all set. If you want to run a router, you can do so by
  53. enabling ORPort, which will make your router get used for some things.
  54. However, in order to get used for everything, you must become a "verified"
  55. router. Simply convince the directory server operators (mail
  56. tor-ops@freehaven.net) that you have a stable machine with enough bandwidth.
  57. From there, the operators add you to the directory, which propagates out
  58. to the rest of the network. All nodes will know about you within a half
  59. hour. Once you are verified clients will pick you as entry and exit nodes.
  60. 3.4. Can I just set DirPort and be a directory server?
  61. If you are an onion router and set DirPort then you will serve the
  62. directory to other clients. This takes some load off the authoritative
  63. dirservers. Your node will not generate its own directory, instead
  64. it will provide the one it fetched from an authoritative dirserver.
  65. If you run a very reliable node, you plan to be around for a long time,
  66. and you want to spend some time ensuring that router operators do in
  67. fact have enough bandwidth and stable machines, we may want you to run
  68. an authoritative directory server too. We must manually add you to the
  69. 'dirservers' file that's part of the distribution; users will only know
  70. about you when they upgrade to a new version.
  71. 4. Development.
  72. 4.1. Who's doing this?
  73. 4.2. Can I help?
  74. 4.3. I've got a bug.
  75. 5. Anonymity.
  76. 5.1. So I'm totally anonymous if I use Tor?
  77. 5.2. Where can I learn more about anonymity?
  78. 5.3. What attacks remain against onion routing?
  79. 6. Comparison to related projects.
  80. 6.1. Onion Routing.
  81. Tor *is* onion routing.
  82. 6.2. Freedom.
  83. 7. Protocol and application support.
  84. 7.1. http? ftp? udp? socks? mozilla?