My ISP has a Tx/Rx bandwidth cap for residential customers and a rather expensive per-bit fee for any use over the bandwidth limit. The basic service I have has decent speeds (1Mbps/512kbps) which makes it relatively easy to go over their mandated bandwidth limit. For example: If I download a Linux .iso I have used close to a 1/4 of my available bandwidth for a whole month.
I'd like to stretch my available bandwidth by building a caching web proxy; but generally web proxies gain their bandwidth savings where you have hundreds of clients all requesting the same webpage. Would their be any benefit in terms of bandwidth reduction to running a web proxy like Squid for five clients?
Can anyone recommend something (a proxy or otherwise) that I can do on my end to stretch my available bandwidth? As a clarification I'm not interested in QoS or bandwidth monitoring (I already have both), nor am I interested in enforcing "behavior-modifying" policies such as blocking Content Delivery Networks or doing any Layer-7 aware filtering or QoS down throttling. I'm just trying to get as much "internet" out of my 5GBs of Tx/Rx bandwidth usage a month.