allow for custom IP source (work around for ipaddr.de being down)