What you want to do is route all outgoing HTTP requests from your lan through a reverse proxy (e.g. squid ). This is a transparent web proxy setting .
There are various ways to do this, although I just installed it with OpenBSD and Linux; and using squid as a reverse proxy.
At a high level, you have a firewall with rules for sending all HTTP traffic related to external traffic to the local squid server. The squid server is configured to:
- accept all http requests
- redirects requests to real external hosts
- cache response
- send the response back to the requestor on the local LAN
You can then add more detailed rules to squid to control access to websites, filter content, etc.
I am sure that you can also get this functionality in different network devices. I am sure F5 has some products that do some or all of what I described, and probably Cisco. There may be other proxies besides squid that you can also use.
PS. I have no idea how K9 Web Protection or NetNanny works.
dietbuddha
source share