From 6f249a46b716c21117f802fab4275f86f784ee51 Mon Sep 17 00:00:00 2001 From: Roger Dingledine Date: Sat, 23 Jul 2005 10:59:43 +0000 Subject: more tips svn:r4652 --- doc/tor-hidden-service.html | 55 ++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 50 insertions(+), 5 deletions(-) (limited to 'doc/tor-hidden-service.html') diff --git a/doc/tor-hidden-service.html b/doc/tor-hidden-service.html index c1f00ce0a..5680ab21f 100644 --- a/doc/tor-hidden-service.html +++ b/doc/tor-hidden-service.html @@ -44,7 +44,7 @@

Tor allows clients and servers to offer hidden services. That is, you can offer a web server, SSH server, etc., without revealing your -IP to its users. In fact, because you don't need any public address, +IP to its users. In fact, because you don't use any public address, you can run a hidden service from behind your firewall.

@@ -147,9 +147,7 @@ FAQ entry if you don't know how to enable or find your log file.) HiddenServiceDir that you specified. First, it will generate a new public/private keypair for your hidden service, and write it into a file called "private_key". Don't share this key with others -- if you -do they will be able to impersonate your hidden service. If you plan to -keep your service available for a long time, you might want to make a -backup copy of the private_key somewhere. +do they will be able to impersonate your hidden service.

The other file it will create is called "hostname". This contains @@ -193,7 +191,13 @@ and now you're running a webserver on port 5222. You can put files to serve in the hidserv directory.

-

If you're on Windows, ... +

If you're on Windows, ...what should we suggest here? Is there +a good simple free software web server for Windows? Please +let me know what we should say here. In the meantime, +check out apache or +savant, and be sure to +configure them to bind only to localhost. You should also figure out +what port you're listening on, because you'll use it below.

@@ -207,6 +211,47 @@ Then restart Tor. Make sure that it's working by reloading your hidden service hostname in your browser.

+
+ +

Step Four: More advanced tips

+ +

If you plan to keep your service available for a long time, you might +want to make a backup copy of the private_key somewhere. +

+ +

We avoided recommending Apache above, a) because many people might +already be running it for a public server, and b) because it's big +and has lots of places where it might reveal your IP address or other +identifying information, for example in 404 pages. For people who need +more functionality, though, Apache may still be the right answer. Can +somebody make us a checklist of ways to lock down your Apache when you're +using it as a hidden service? +

+ +

If you want to forward multiple virtual ports for a single hidden +service, just add more HiddenServicePort lines. +

+ +

If you want to run multiple hidden services from the same Tor +client, just add another HiddenServiceDir line. All the following +HiddenServicePort lines refer to this HiddenServiceDir line, until +you add another HiddenServiceDir line. +

+ +

There are some anonymity issues you should keep in mind too: +

+ + + +

If you have suggestions for improving this document, please