algo/roles
Tim Hofmann 7a2e0496b7 Add catch-all VPN On Demand Rule
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
2017-11-22 11:38:36 -05:00
..
client correct configs_prefix vars in client tasks (#712) 2017-11-04 07:16:29 +01:00
cloud-azure Implementing blocks and additional fail hints #487 (#497) 2017-04-29 10:48:25 -04:00
cloud-digitalocean Implementing blocks and additional fail hints #487 (#497) 2017-04-29 10:48:25 -04:00
cloud-ec2 Specify EIP domain (#521) 2017-05-06 09:16:28 -04:00
cloud-gce GCE. replace underscores (#698) 2017-10-18 16:23:57 -04:00
common Implementing blocks and additional fail hints #487 (#497) 2017-04-29 10:48:25 -04:00
dns_adblocking Update adblock.sh for systemd to fix issue #735 (#736) 2017-11-21 00:50:05 -05:00
local Implementing blocks and additional fail hints #487 (#497) 2017-04-29 10:48:25 -04:00
security remove the dead code. Fixes #671 2017-11-08 18:22:58 +03:00
ssh_tunneling Change the P12 and SSH passwords only for new users (#550) 2017-05-21 22:28:18 -04:00
vpn Add catch-all VPN On Demand Rule 2017-11-22 11:38:36 -05:00