Check if the computer is online. It does three tries:
Retrieve Apple's Captive Portal test page, see
apple_captive_test()
.Queries myip.opendns.com on OpenDNS, see
my_ip()
.Retrieves icanhazip.com via HTTPS, see
my_ip()
. If any of these are successful, it returnsTRUE
.