Given a scenario where services are placed behind a router that leases IP addresses dynamically from an ISP which in-turn are managed by CloudFlare one would wish to be able to update the CloudFlare A
record to point to the new address once the ISP leases a different IP address to the router.
This project presents a few script based on various methods (SNMP, Selenium/PhantomJS) that extract the external IP address from various routers and update CloudFlare records to point to the external address.