defaults | ||
handlers | ||
meta | ||
overlay | ||
tasks | ||
templates | ||
vars | ||
.gitignore | ||
Makefile | ||
README.md |
This role builds on, and requires, ../base_role and lays down the basics for cntlm and socks and http and https proxies. It is required to be run after ../base_role. Run this role even if you do not run behind a proxy as it sets up the proxy variables for that case.
Look at the variables in defaults/main.yml to customize the role, and double-check the settings in vars/*.yml.
It is multi-target and should run on Gentoo2, Debian4, Devuan5, Ubuntu18 athough only tested on Gentoo. To bring it up to date, just copy the existing files in vars and maybe tasks to the new name and edit to suit, but be advised that it is systemd-challenged, like its author.
It should support a number of different proxy situations on a host:
-
http_proxy and https_proxy
-
socks_proxy and tor proxy
-
CNTLM proxy
-
Whonix gateway
It should also support these different proxy situations in a container.
It has 2 test scripts proxy_daily.bash and proxy_daily.bash than run quick status checks and indepth testing respectively.