Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is there a way that I can setup a spare box as a router on my network, and route client traffic through a proxy in order to hide my location?

Specifically, I would like internet traffic to/from my Roku Box to be routed via proxy, but there is no proxy support built in to the Roku. So I would like wire my Roku directly my computer's second NIC, and force all traffic through a proxy.

What kind of software and hardware setup will I need? I currently have a spare machine with two NICs and Windows XP. I have tried using the TOR network, and was able to successfully setup internet connection sharing, but was unable to figure out how to force client HTTP traffic to use the proxy.

What type of software setup do I need?

share|improve this question
Giving newbies the keys to anonymity is like a magician showing how he does all his tricks to his audience. Why don't you read up more about networking before expecting magic to be just handed to you? – PP. Apr 5 '10 at 20:53
I wouldn't call myself a newbie. I know a thing or two about networking. And I've spent a couple of hours on this problem, but wasn't able to come up with a solution. So I'm not expecting anything to be handed to me – Seibar Apr 5 '10 at 20:58
Sounds like you're 90% of the way there. Set the clients' gateway to the xp box that you setup as a proxy. – SnOrfus Apr 5 '10 at 21:26
Yep, I've been able to share the internet connection but the trouble is forcing the client traffic to use a proxy. I can't figure that piece of it out. – Seibar Apr 5 '10 at 21:41
"...Windows XP." << That's your problem right there. Linux is much more flexible for this type of thing (sorry if I sound like a fanboy). – marcusw Apr 5 '10 at 21:54

You can do this with a transparent proxy. This is easy to do on Linux, if you start with a guide like This one

Then you just have to configure squid on the Linux box to send outgoing connections to your favorite anonymous proxy.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .