Hello, On Wed, Jun 14, 2017 at 09:57:50PM +0200, tuxderlinuxfuch...@gmail.com wrote: > apt-cacher-switch add <Host1_Name> <http://<IP1>:<PORT1>> > apt-cacher-switch add <Host2_Name> <http://<IP2>:<PORT2>> > > Then at university: > apt-cacher-switch enable <Host1_Name> > > At home: > apt-cacher-switch enable <Host2_Name> > > In an environment where no cacher is on the network > apt-cacher-switch disable
Seems like it would be easier to install squid-deb-proxy-client on each client machine. This listens for Avahi announcements of _apt_proxy._tcp to choose a proxy. Normally your server(s) would run package squid-deb-proxy (an install of squid customised for caching Debian packages) which takes care of announcing its presence over Avahi, but you can make your own announcements that point at your own installs of apt-cacher-ng if you like. If nothing is being announced then squid-deb-proxy-client goes direct to Debian mirrors. That way this all works without having to run any commands on the client depending on where the client machine is located. One downside is that if a broken proxy announces itself then your clients will use it, i.e. you don't have any control over whether the proxy is used or not. Cheers, Andy -- https://bitfolk.com/ -- No-nonsense VPS hosting