Server Fault is a question and answer site for system and network administrators. 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

What is a robust open source local client HTTP proxy for monitoring and filtering?

The ideal proxy could be scripted and interfaced with at run time.

[UPDATE] A proxy that runs on the client machine and all browsing runs through that proxy


share|improve this question
Can you expand on your question a bit. What do you mean by 'local client http proxy'? Do you mean a proxy that runs on the client machine and all browsing runs through that proxy? Or do you mean a Proxy server that requires a fat client to work (i.e. Novell Bordermanager of yore)? What exactally are you trying to accomplish? – Zypher Dec 17 '09 at 22:43

Apache and mod_proxy

share|improve this answer
To clarify, is this a proxy that runs on the client machine and all browsing runs through that proxy? – jrhicks Dec 18 '09 at 1:24
Sure, you can run it locally. – cdonner Jan 25 '10 at 16:38

So ... i guess you could run squid on the local machine and force all traffic through that. BUT there really isn't a whole lot you can do to stop someone from just not using that proxy and still getting to the web since the proxy server NEEDS to be allowed to access the internet.

I ask again - what are you trying to accomplish? We can probably give you better answers without knowing the end goal (like a proxy may not be the best solution).

I'm tempted to vote this to SuperUser as it reads like you are looking for a parental control type solution which you would probably get a better response from the people over there.

share|improve this answer
The end goal is to create a self moderation tool. It helps you keep track of time spent on addicting sites, set goals, and warn you if you exceed your goal. – jrhicks Dec 18 '09 at 1:55
I appreciate that SuperUser will be aware of NetNanny, BlueCoat/K9 style solutions; but I feel that Server administrators know proxies - and with some imagination we could move it to the client machine. – jrhicks Dec 18 '09 at 2:01
I'm looking for a robust proxy that I can script – jrhicks Dec 18 '09 at 2:01

It's a product. But Komodo IDE (a development environment for a bunch of dynamic languages) does what you're looking for. There's a component built in called HTTP Inspector, you set your application to use it as a proxy (localhost:8080) all traffic runs through it, and you can set up rules to manipulate traffic on the fly.

I haven't used it myself, but I've heard good things about fiddler:

share|improve this answer

I recommend Fiddler2 and portswigger's Burp Proxy.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.