I've been working on a new apt cacher I'm calling "apt-cacher-ultra", with two goals in mind:
- Robustness. - Availability when upstream is down. I consider it to be at the beta stage now, I'm slowing down development and I'm mostly just letting it soak in my various environments to get hours on it to see how robust it proves to be. https://github.com/linsomniac/apt-cacher-ultra There are binary and deb packages available on the releases link there. It should be a strict superset of apt-cacher-ng, it supports the " http://HTTPS///" kludge, for example. Features: - MITM https proxy so you don't need to do the "http://HTTPS///" kludge, but you can also get the benefit of the cache (-ng does a binary passthrough which bypasses the cache). - Repo "snapshotting" and hot package refresh so if the upstream is offline/DDoSed, you can still do installs/updates of your typical package set. - Admin UI and metrics. I've got it running on my infrastructure, as a proxy for nearly 200 Ubuntu machines across 5 environments, and while young it has proven reliable. At this point I want to run it for at least a month before I start looking at doing a 1.0 release. I have tested it while the upstream Internet was blocked and it performed without interruption during a new machine install and dist-upgrade.

