~nick-moffitt/squid-reverseproxy-charm:squid4

Last commit made on 2023-06-14
Get this branch:
git clone -b squid4 https://git.launchpad.net/~nick-moffitt/squid-reverseproxy-charm
Only Nick Moffitt can upload to this branch. If you are Nick Moffitt please log in for upload directions.

Branch merges

Branch information

Recent commits

64442dc... by Nick Moffitt

We only support HTTPS on focal and later.

514e7ad... by Nick Moffitt

Remove spurious config option

3770f17... by Nick Moffitt

Make the https_port line squid4-compatible

The only https-capable version of squid before this was a series of
custom builds in PPAs. Thus it makes sense for the charm to now focus
on HTTPS capabilities that exist only in currently-maintained
Debian/Ubuntu packages of squid.

1b2ba3f... by Colin Watson

Add authentication helper support

Reviewed-on: https://code.launchpad.net/~cjwatson/squid-reverseproxy-charm/+git/squid-reverseproxy-charm/+merge/407896
Reviewed-by: Tom Haddon <email address hidden>

bd6a9ec... by Colin Watson

Add authentication helper support

This allows relating a subordinate authentication helper charm to set up
custom user authentication. We need this for Launchpad's builder proxy,
which maintains a database of valid tokens that have been authorized by
Launchpad's buildd-manager.

This commit is based on modifications to the squid-forwardproxy charm by
Kit Randel in 2015. I've reworked them for squid-reverseproxy, moved
most of the helper configuration into the subordinate charm's relation
data, and added tests.

8e604da... by Colin Watson

Make logs accessible via rsync

Reviewed-on: https://code.launchpad.net/~cjwatson/squid-reverseproxy-charm/+git/squid-reverseproxy-charm/+merge/407908
Reviewed-by: Tom Haddon <email address hidden>

cf18c8c... by Colin Watson

Move chmod to install_packages

This means it will happen during the upgrade-charm hook too.

a13c3aa... by Colin Watson

Use squid_name to compose rsync config

e7da108... by Colin Watson

Only restart rsync if log_hosts_allow changes

b6ad2bb... by Colin Watson

Only write into /etc/rsync-juju.d/ if nrpe relation is made