GithubHelp home page GithubHelp logo

graileanu / namedaddy Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tw1sm/namedaddy

0.0 0.0 0.0 25 KB

Quickly manage DNS records for domains owned within GoDaddy, Namecheap and Route53

Python 100.00%

namedaddy's Introduction

NameDaddy

Manage GoDaddy, Namecheap and Route53 DNS records for previously purchased domains.

Install

git clone https://github.com/Tw1sm/namedaddy.git
cd namedaddy
pip3 install -r requirements.txt
./namedaddy.py

You must already have API keys for at least 1 of Namecheap, GoDaddy, or Route53 and set API key values in config.py.

Main Menu

Command    Syntax <Required> (Optional)      About
=======    ===========================       ====
exit                                         Close NameDaddy
help                                         Displays help menu
show                                         Display all domains or active domains to the screen
switch     <registrar>                       Swtich between GoDaddy, Namecheap and Route53 API clients
use        <domain name>                     Select a domain to edit

Domain Menu

Command     Syntax <Required> (Optional)                  About
=======     ============================                  =====
add         <type> (priority> <name> <value>              Add a DNS record. Priority is only for MX
back                                                      Return to main menu
delete      GoDaddy/Route53: <record name> (record type)  Deletes GoDaddy DNS records by name or name/type combos. All records matching criteria will be deleted
delete      Namecheap <record id>                         Deletes Namecheap DNS records by record ID
exit                                                      Close ConfigDaddy
help                                                      Displays help menu
records                                                   Display DNS records
stockconfig <config name>                                 Configure a new domain with preset records
updateip    <ip addr>                                     Updates the IP the address domain points to

Known Issues

  • Deleting some records with the GoDaddy API client can be a little buggy - only way to delete is by providing the name of the record and optionally the record type. This works sometimes, but not always in my experience.
  • Adding a MX record with the Namecheap API client usually fails unless the MAIL SETTINGS value has been changed to Custom MX using the web interface
  • The route53 library requires that DNS records have a TTL value otherwise it will fail to get a list of records. So far, I've encounterd this on A records that have the Value/route traffic to set to an alias (on/off slider in the Route53 web interface)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.