I've been working with several different distros in Virtualbox, with an Ubuntu server acting as the 'gateway'. I've got squid-deb-proxy configured to handle caching the update requests for Ubuntu, and I've managed to point the RH-based distros using rpm/yum at the 'regular' squid3 instance running on the same VM. Now I've just got the odd 'desktop' Debian/Ubuntu-based stuff like Crunchbang and Mint...
I noticed that squid-deb-proxy and squid-deb-proxy-client are available thru the Mint software center... but it looks like they are just pulled from the ubuntu.com archives, not tweaked in any way, and by default squid-deb-proxy comes set up to only allow access to *archives.ubuntu.com - any other repo sources would have to be added manually.
Anybody else messed around with this stuff, or have a better solution to try? I don't want to pull down or mirror even a partial copy of the repos (at this point in time, yet, anyway) but I do want to cache the bulk of the updates that get downloaded for if I need to blow away a given VM and re-install. Cloning and snapshots within Virtualbox help with that somewhat, but I do want to get this cache/proxy thing ironed out.