Changed source IP provider

icanhazip.com was returning an IPv6 IP for me which was causing the
cloudflare update to fail. externalip.net does the same thing but
returns an IPv4 ip.