From 6f249a46b716c21117f802fab4275f86f784ee51 Mon Sep 17 00:00:00 2001
From: Roger Dingledine 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.
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. +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: +
+