23

Yes, but it may not provide the sort of load balancing you have in mind. See http://archives.seul.org/tor/relays/Apr-2011/msg00022.html The answer if two different Tors have the same hidden service private key is that they will each publish a hidden service descriptor. Whichever one published more recently is the one that a user accessing the ...


10

If your goal is load balancing, and the concern is the CPU usage of your machine, another option is to run the Tor Hidden Service on a machine with a load balancer like HAProxy installed. HAProxy will transfer the requests to one of several beefy webservers to handle the request, leaving the load balancer running (only) Tor and HAProxy. Another thing to ...


3

Running multiple Tor instances with the same private key will not provide reliable load balancing as normally only one instance descriptor is listed in the Tor hidden service DHT at a time. However I've created a tool named OnionBalance which allows Tor hidden services to be load balanced at the Tor protocol level. By working at the Tor level, hidden ...


3

I know that the #1 answer to this question is from arma himself, one of the creators of the Tor protocol, but he is wrong. While the current Tor code does not support load balancing, the protocol itself allows for it. For example, a single node could handle the "announce" part and then delegate the actual "rendezvous" to other nodes. He is, however, ...


3

If you wanted to host a hidden service on multiple servers each with different introduction points then couldn't you have each hidden-service instance publish their own set of hidden-service descriptors? You could distinguish between them by assigning each instance a different set of replica numbers to use when generating hidden service descriptor-ids. ...


3

Check this Blog Torproject New Tor Denial of Service Attacks and Defenses


2

Yes. I imagine there will be quite a few improvements made to hidden services in the coming years. In fact I think work is currently being done on exactly what you're describing. Draft proposal for scalable Hidden Services


2

Well, this case can be fixed a bit - if you have a good connection. You need to add IsolateDestAddr to your SocksPort directive in config. But be warned - if the website uses multiple (sub)domains - in some rare cases it can misbehave. The method here is to use different circuits for different destination addresses. So ads will be loaded via separate circuit ...


1

This question might be best asked of the tor-relay mailing list because there is a better chance that a developer will see it. However, it seems to me that a relay should only see a single stable IP connection. If the relay sees two IP's then it might freak out like you are seeing. It might be better if the Tor relay saw a single internal IP behind a ...


Only top voted, non community-wiki answers of a minimum length are eligible