GitHub open sources its DNS records management tool
GitHub has open sourced its tool for managing DNS records. Called OctoDNS, the new development has notable features that make it easier to create redundancy.
DNS systems have become a critical focus for cyber attackers since the last year. Therefore, GitHub has developed OctoDNS and started using its presence internally, ahead of open sourcing the code.
GitHub has leveraged OctoDNS to keep all its records across the various domains in sync with multiple providers. If a DNS provider has an issue, there is an alternate DNS to serve user requests. This gives a reason to the codesharing platform to use the tool for numerous domains.
“OctoDNS has allowed us to revamp our DNS workflow. Our zones and records are laid out in config files stored in a
GitHub’s infrastructure engineer Ross
McFarland said in a statement.
The open source availability of OctoDNS allows anyone to submit pull requests to make changes in any of the zones and records. If particular team members know the name that they want, they can directly enter the URL and make the appropriate changes in any particular file. Previously, you were required to make such changes manually.
GitHub’s OctoDNS supports commercial providers such as Cloudflare, Dynect, DNSimple, PowerDNS and Route53. You can also manually select sources and providers from the available directories on the GitHub repository.