configpolicy/group_vars
Dustin 8ca093050b pyrocufflink-dns: Cloudflare over ProtonVPN
This commit adds a new playbook, `protonvpn.yml`, and its supporting
roles *strongswan-swanctl* and *protonvpn*.  This playbook configures
strongSwan to connect to ProtonVPN using IPsec/IKEv2.

With this playbook, we configure the name servers on the Pyrocufflink
network to route all DNS requests through the Cloudflare public DNS
recursive servers at 1.1.1.1/1.0.0.1 over ProtonVPN.  Using this setup,
we have the benefit of the speed of using a public DNS server (which is
*significantly* faster than running our own recursive server, usually by
1-2 seconds per request), and the benefit of anonymity from ProtonVPN.

Using the public DNS server alone is great for performance, but allows
the server operator (in this case Cloudflare) to track and analyze usage
patterns.  Using ProtonVPN gives us anonymity (assuming we trust
ProtonVPN not to do the very same tracking), but can have a negative
performance impact if its used for all Internet traffic.  By combining
these solutions, we can get the benefits of both!
2020-09-06 11:06:58 -05:00
..
dch-gw Move dch_networks definition to all group 2018-10-13 12:43:35 -05:00
pyrocufflink pyrocufflink: Ensure Samba security is correct 2018-08-01 22:05:18 -05:00
pyrocufflink-dns pyrocufflink-dns: Cloudflare over ProtonVPN 2020-09-06 11:06:58 -05:00
all.yml Add new FireMon user network address 2019-08-23 08:48:22 -05:00
aria2.yml aria2: Deploy aria2 download manager 2018-08-19 14:17:48 -05:00
bitwarden_rs.yml bitwarden_rs: Fix path to BURP backup script 2019-09-27 14:07:29 -05:00
burp-client.yml hosts: Add burp1.p.b 2020-01-25 13:57:04 -06:00
burp-server.yml burp-{client,server}: PBs to deploy BURP 2018-08-08 20:14:25 -05:00
dch-vpn.yml dch-vpn: Avoid configuring firewalld 2018-10-13 12:19:25 -05:00
file-servers.yml fileserver: Configure Apache ~user directories 2019-01-04 20:52:23 -06:00
gitea.yml gitea: Restrict SSH configuration 2018-06-06 21:45:36 -05:00
home-assistant.yml hosts: Add hass0.pyrocufflink.blue 2019-03-05 18:31:42 -06:00
jenkins-slave.yml jenkins-slave: Allow Jenkins to connect to Docker 2019-09-19 19:50:35 -05:00
koji-hub.yml hosts: Add koji0.pyrocufflink.blue 2018-08-12 10:27:20 -05:00
koji.yml hosts: Add koji0.pyrocufflink.blue 2018-08-12 10:27:20 -05:00
nextcloud.yml nextcloud: Deploy Nextcloud w/ Apache+PHP-FPM 2020-03-09 20:18:07 -05:00
public-web.yml websites/pyrocufflink.net: Use lego certificate 2020-03-16 14:16:34 -05:00
pyrocufflink-dhcp.yml pyrocufflink-dhcp: Remove obsolete networks 2020-09-06 10:40:27 -05:00
radius.yml Move APs to Management network 2018-07-15 09:19:39 -05:00
samba-dc.yml samba-dc: Configure TLS 2018-05-28 15:24:34 -05:00
smtp-relay.yml smtp-relay: PB to deploy Postfix SMTP relay 2018-04-15 11:38:51 -05:00
taiga.yml taiga: Add playbook for Taiga 2019-09-19 19:51:45 -05:00
vm-hosts.yml vm-hosts: Add mgmt and hass libvirt networks 2019-03-22 09:29:56 -05:00
zabbix-server.yml zabbix-server: Allow SMTP relay from any loopback 2019-04-15 10:05:04 -05:00
zabbix.yml hosts: Add hosts to zabbix group 2018-04-14 15:47:49 -05:00