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.

Reply via email to