Table of Contents

About

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.

Diagram

Index