algo/roles
Tim H b4740185e8 Add catch-all VPN On Demand Rule (#739)
If a user is not connected to a trusted Wi-Fi network or if the
URLStringProbe fails none of the existing dictionaries match.

According to the Apple Configuration Profile Reference[1] section "VPN
Payload > On Demand Rules Dictionary Keys" a default behavior for
unknown networks with no matching criteria should always be set as the
last dictionary in the array. The current default behavior is to allow a
connection to occur, but this behavior is not guaranteed.

Tear down the VPN connection and do not reconnect on demand as long as
the catch-all dictionary matches to guarantee the default behavior and
more specifically allow users to access captive portals.

[1]: https://developer.apple.com/library/content/featuredarticles/iPhoneConfigurationProfileRef/Introduction/Introduction.html
2019-02-26 17:40:29 +01:00
..
client Large refactor to support Ansible 2.5 (#976) 2018-08-27 10:05:45 -04:00
cloud-azure Get started with Azure more easily (#1323) 2019-02-08 13:34:01 +01:00
cloud-digitalocean on-build python venvs (#1199) 2018-11-22 13:04:58 -05:00
cloud-ec2 on-build python venvs (#1199) 2018-11-22 13:04:58 -05:00
cloud-gce on-build python venvs (#1199) 2018-11-22 13:04:58 -05:00
cloud-lightsail on-build python venvs (#1199) 2018-11-22 13:04:58 -05:00
cloud-openstack on-build python venvs (#1199) 2018-11-22 13:04:58 -05:00
cloud-scaleway Set disk size depending on server plan (#1159) 2018-11-02 12:38:54 +01:00
cloud-vultr/tasks Fixes #1246 2018-12-10 16:37:36 +01:00
common fix OS is undefined error (#1335) 2019-02-26 12:19:34 +01:00
dns_adblocking Increase memory limit for dnsmasq (#1228) 2018-12-03 12:32:23 -05:00
dns_encryption add flags=(attach_disconnected) to dnscrypt-proxy apparmor profile (#1312) 2019-01-30 07:23:11 +01:00
local/tasks Support for custom domain names in the endpoint (#1337) 2019-02-25 17:58:09 +01:00
ssh_tunneling ssh tunneling fixes (#1127) 2018-10-07 17:33:55 -07:00
vpn Add catch-all VPN On Demand Rule (#739) 2019-02-26 17:40:29 +01:00
wireguard Disable wireguard PersistentKeepalive by default (#1338) 2019-02-25 17:56:19 +01:00