Just in:
Global Audience to Witness Thrill of Dubai World Cup // Experience Ultimate Shopping Freedom at 4.4 Shopee Spree: Don’t Worry, Shop Shopee! // Arvind Kejriwal Was Used By BJP In 2011 Movement To Take On The Congress // Emirates Post Speeds Up Deliveries for GCC with Special Day // Lisboeta Macau’s world first LINE FRIENDS PRESENTS CASA DE AMIGO and BROWN & FRIENDS CAFE & BISTRO has officially opened // Emirati Aid Reaches Ukraine as Food Shortages Bite // CABSAT 2024 Ushers in 30 Years of Media Innovation // French Leaders Gather for Interfaith Iftar Dinner // Ajman Celebrates Conclusion of Ramadan Activities with Grand Ceremony // Melco Style Presents “SANRIO CHARACTERS STUDIO CITY CARNIVAL” – Explore a SANRIO World of Unlimited Love and Cuteness // German Job Market Resilience Bodes Well for Economic Recovery // Universal Language for Healthcare: General Authority Embraces Global Coding System // Hope for Respite as UAE Endorses UN Plea for Gaza Truce // Ingdan Announces 2023 Annual Results // Following the Money Trail: US and UK Investigate $20 Billion in USDT Transfers Tied to Sanctioned Russian Exchange // US reiterates concern over Kejriwal arrest, Cong accounts // First-Ever Fortune Innovation Forum Draws Top Global Leaders to Hong Kong, Promoting Agendas On Collective Cross-Sector Advancement // New Nylon Constant Torque Hinge From Southco Provides Position Control In A Compact Package // Samsung Partners National Heritage Board to Bring a Slice of Singapore’s Cultural Heritage to Samsung The Frame TV // Infineon and HD Korea Shipbuilding & Offshore Engineering jointly develop ship electrification technology //
HomeBiz TechGitHub open sources OctoDNS, new tool for managing DNS records

GitHub open sources OctoDNS, new tool for managing DNS records

github octocat

The frailty of the DNS system became all too evident last year, when DNS host Dyn was hit by a major Distributed Denial of Service (DDoS) attack that brought down large swaths of the internet. With the threat of DDoS attacks only expected to grow, experts urge organizations to build redundancy into their DNS services.

GitHub, the online code sharing and development platform, is introducing a new open source tool to make it easier to create that redundancy.

ADVERTISEMENT

OctoDNS is the system GitHub has been using for a few months now to manage its own DNS records, explained Ross McFarland, the lead GitHub engineer behind the tool.

“We have many, many domains we use for different purposes at GitHub, some of those may have hundreds of records in them,” he told ZDNet. “It’s a relatively complex process managing those, and it can be really error prone if it’s a human taking action and making changes manually.”

OctoDNS allows GitHub to to keep its records in sync over multiple providers, so if any DNS provider runs into a problem, there’s another still there to serve user requests. “Basically, redundancy is at the core of it,” McFarland said.

It also allows effectively anyone within GitHub — from engineers to marketers — to submit a pull request to make changes. For example, the GitHub events team could be working to spin up a website for a user conference, and they may want to add a URL such as universe.github.com.

“If they know the name they want, and they know wherever that URL needs to point to,” McFarland explained, “they would come in and add a couple lines to a particular file to make that change, so when users type universe.github.com in their browser, it would take them to the right place.”

Previously, someone from McFarland’s team would have to manually make such changes.

McFarland started investigating this sort of “split authority” solution for DNS management about a year ago.

It’s “definitely something that not enough people know they should be thinking about doing,” he said. “OctoDNS relieves a lot of the reasons you might have for not going through the trouble.”

OctoDNS supports commercial providers including Cloudflare, DNSimple, Dynect and Route53. It also has support for PowerDNS, software that can be used to run DNS servers yourself (often internally.)

GitHub is open sourcing the tool in keeping with its values, McFarland said.

“This is not something that gives us a competitive advantage. There’s no reason for us to keep it to ourselves,” he said. GitHub’s philosophy, he said, is that the systems it builds “should be open source unless there’s a reason not to, and there’s seldom a reason not to.”

Read More:

(via PCMag)

ADVERTISEMENT

ADVERTISEMENT
Just in:
Ingdan Announces 2023 Annual Results // Arvind Kejriwal Was Used By BJP In 2011 Movement To Take On The Congress // AIA Hong Kong Wins More Than 20 Accolades at MPF Ratings MPF Awards, BENCHMARK MPF of The Year Awards and Bloomberg Businessweek Top Fund Awards // Universal Language for Healthcare: General Authority Embraces Global Coding System // Experience Ultimate Shopping Freedom at 4.4 Shopee Spree: Don’t Worry, Shop Shopee! // German Job Market Resilience Bodes Well for Economic Recovery // Sharjah Chamber Breaks Ground on Final Expansion with New HQ Pact // New Nylon Constant Torque Hinge From Southco Provides Position Control In A Compact Package // US reiterates concern over Kejriwal arrest, Cong accounts // Emirates Post Speeds Up Deliveries for GCC with Special Day // U.S. Compliance Takes Center Stage at OKX Following Industry Jitters // French Leaders Gather for Interfaith Iftar Dinner // Konica Minolta is named ASEAN 2023 Market Leader in Colour Light and Mid Digital Production Printers // CABSAT 2024 Ushers in 30 Years of Media Innovation // Ajman Celebrates Conclusion of Ramadan Activities with Grand Ceremony // Following the Money Trail: US and UK Investigate $20 Billion in USDT Transfers Tied to Sanctioned Russian Exchange // Melco Style Presents “SANRIO CHARACTERS STUDIO CITY CARNIVAL” – Explore a SANRIO World of Unlimited Love and Cuteness // Sharpening the Focus: Sharjah Health Department Refines Evaluation Criteria for “Healthy Schools Programme” // Global Audience to Witness Thrill of Dubai World Cup // Andertoons by Mark Anderson for Thu, 28 Mar 2024 //