diff --git a/doc/tor-doc-server.html b/doc/tor-doc-server.html new file mode 100644 index 0000000000..0506294157 --- /dev/null +++ b/doc/tor-doc-server.html @@ -0,0 +1,245 @@ + + + + + Tor Server Configuration Instructions + + + + + + + + + + + + + + + + + + + + +
+ +
+ +

Configuring a Tor server

+
+ +

The Tor network relies on volunteers to donate bandwidth. If you have +at least 20 kilobytes/s each way, please help out Tor by configuring +your Tor to be a server too. Having servers in many different pieces +of the Internet gives users more robustness against curious telcos and +brute force attacks.

+ +

Setting up a Tor server is easy and convenient: +

+ +
+ +

Step Zero: Download and Install Tor and Privoxy

+
+ +

Before you start, you need to make sure that Tor is up and running. +

+ +

For Windows users, this means at least step one +of the Windows Tor installation howto. Mac OS X users need to do at least +step one +of OS X Tor installation howto. Linux/BSD/Unix users should do at least +step one +of the Unix Tor installation howto. +

+ +

If it's convenient, you might also want to use it as a client for a +while to make sure it's actually working.

+ +
+ +

Step One: Set it up as a server

+
+ + + +
+ +

Step Two: Make sure it's working

+
+ +

As soon as your server manages to connect to the network, it will +try to determine whether the ports you configured are reachable from +the outside. This may take several minutes. The log entries will keep +you informed of its progress.

+ +

When it decides that it's reachable, it will upload a "server +descriptor" to the directories. This will let other clients know +what address, ports, keys, etc your server is using. You can load the directory manually and +look through it to find the nickname you configured, to make sure it's +there. You may need to wait a few seconds to give enough time for it to +make a fresh directory.

+ +
  • Once you are convinced it's working, Register your server. +Send mail to tor-ops@freehaven.net with a +subject of '[New Server] <your server's nickname>' and +include the following information in the message: +
      +
    • Your server's nickname
    • +
    • The fingerprint for your server's key (the contents of the +"fingerprint" file in your DataDirectory -- on Windows, look in +\username\Application Data\tor\ or \Application Data\tor\; +on OS X, look in /Library/Tor/var/lib/tor/; and on Linux/BSD/Unix, +look in /var/lib/tor or ~/.tor) +
    • +
    • Who you are, so we know whom to contact if a problem arises
    • +
    • What kind of connectivity the new server will have
    • +
    +If you like, sign your mail using PGP.
    +Registering your server reserves your nickname so nobody else can take it, +and lets us contact you if you need to upgrade or something goes wrong. +
  • + +
    + +

    Step Three: Once it's working

    +
    + +

    +Optionally, we recommend the following steps as well: +

    + + + +When you change your Tor configuration, be sure to restart Tor, and +remember to verify that your server still works correctly after the +change. + +
    + +

    If you have suggestions for improving this document, please post +them on our bugtracker in the +website category. Thanks!

    + +
    +
    +
    + Webmaster - $Id$ +
    + + + diff --git a/doc/tor-doc-unix.html b/doc/tor-doc-unix.html index 9e8eec2a74..8051f4952b 100644 --- a/doc/tor-doc-unix.html +++ b/doc/tor-doc-unix.html @@ -60,7 +60,10 @@ href="download.html">download page. We have packages for Debian, Red Hat, Gentoo, *BSD, etc there too.

    -

    If you're building from source, run tar xzf tor-0.1.0.14.tar.gz; +

    If you're building from source, first install libevent, and +make sure you have openssl and zlib (including the -devel packages if +applicable). Then Run tar xzf tor-0.1.0.14.tar.gz; cd tor-0.1.0.14. Then ./configure && make. Now you can run tor as src/or/tor, or you can run make install (as root if necessary) to install it into /usr/local/, and then you can diff --git a/doc/tor-doc-win32.html b/doc/tor-doc-win32.html index 777a803d55..2a84541d4a 100644 --- a/doc/tor-doc-win32.html +++ b/doc/tor-doc-win32.html @@ -190,8 +190,7 @@ You should click the "use the same proxy server for all protocols" button; but see this note about Tor and ftp proxies. - In IE, this looks something like:

    +In IE, this looks something like:

    Proxy settings in IE diff --git a/doc/tor-switchproxy.html b/doc/tor-switchproxy.html index 2c775b1a49..f06d88261d 100644 --- a/doc/tor-switchproxy.html +++ b/doc/tor-switchproxy.html @@ -69,7 +69,11 @@ and step two of the Windows Tor installation howto. Mac OS X users just need to do step one of OS X Tor installation howto, since our OS X package includes -Privoxy and configures it already.

    +Privoxy and configures it already. Linux/BSD/Unix users should do step one +and step +two of the Unix Tor installation howto. +


    diff --git a/doc/tor.1.in b/doc/tor.1.in index 09b8eabd93..e92b4529d9 100644 --- a/doc/tor.1.in +++ b/doc/tor.1.in @@ -247,7 +247,7 @@ ReachableAddresses instead. (Default: 80, 443) A comma-separated list of IPs that your firewall allows you to connect to. Only used when \fBFascistFirewall\fR is set. The format is as for the addresses in ExitPolicy, except that "accept" is understood -unless "reject" is explicitly provided. For example, 'FirewallIPs +unless "reject" is explicitly provided. For example, 'ReachableAddresses 99.0.0.0/8, reject 18.0.0.0/8:80, accept *:80' means that your firewall allows connections to everything inside net 99, rejects port 80 connections to net 18, and accepts connections to port 80 otherwise.