GithubHelp home page GithubHelp logo

tentious / enom_dnssec_tool Goto Github PK

View Code? Open in Web Editor NEW

This project forked from linux4me/enom_dnssec_tool

0.0 1.0 0.0 89 KB

A simple HTML and jQuery tool to enable DNSSEC on enom-registered domains.

License: GNU General Public License v3.0

PHP 62.59% CSS 14.57% JavaScript 22.84%

enom_dnssec_tool's Introduction

Enom DNSSEC Tool

A simple HTML and jQuery tool to enable DNSSEC on enom-registered domains.

Purpose

The Enom DNSSEC tool is designed to make it easy for a person with an Enom reseller account to enable DNSSEC on their Enom-registered domains.

Background

Enom provides an API to add, delete, and review DNSSEC records. Using it (as of 12/10/2019) requires you to build and submit a URL containing a number of codes and data for each domain. While it's certainly possible to build the URLs yourself, the Enom DNSSEC Tool makes it much easier, especially if you have a bunch of domains you want to secure.

Requirements

  • You must have an Enom reseller account to have access to the Emom API.
  • You must whitelist your IP address using Enom's API Live Environment Interface (Log on to your Enom reseller account, and on the Dashboard, scroll down to Reseller Services and click "API Live Environment Interface," where you can add your IP address.)
  • You must have access to generate the required DNSSEC resource records using your web host's control panel or command line for the DNS provider of the domain. The Enom DNSSEC Tool only works with DNS providers that support DNSSEC. As of 12/05/2019, Enom's default nameservers did not support the creation of the appropriate resource records to create a proper DNSSEC chain. That means your domains, though registered with Enom, must use another DNS provider that does support DNSSEC.

Security

Enom's API requires that your Enom reseller user ID and password be submitted in each API request (URL), so it is absolutely essential that you install and use the Enom DNSSEC Tool only on a secure (HTTPS) connection. Otherwise, your Enom reseller user ID and password would be sent over an unencrypted connection and could be intercepted.

The Enom DNSSEC Tool sets the "src" attribute of an iframe to the API request URL, so that if you left the page up and someone else had access to your computer, they could look at the source code for the page and see your Enom user ID and password.

Installation

Simply download the Enom DNSSEC Tool files and install them in a folder or subfolder of the public_html directory of a domain protected by SSL/TLS (see Security above). You only need to install the Enom DNSSEC Tool on one domain, and can use it to secure as many Enom-registered domains as you have in your Enom reseller account.

Usage

  1. Make sure you satisfy all the Requirements noted above.
  2. Use your web host's control panel or command line at your DNS provider to create the DNSSEC record for the domain.
  3. Browse to your installation of the Enom DNSSEC Tool.
  4. Select the command you wish to use for the request to Enom; e.g., "Add DNSSEC" to add DNSSEC for the domain.
  5. Select the Algorithm and Digest Type used in the DNSSEC record you got from your DNS provider/web host.
  6. Fill out the SLD and TLD fields for the domain. Note that there is no "." for the TLD.
  7. Enter the digest and key tags provided by the DNS provider/web host for the domain.
  8. Click the Submit button to send the request.
  9. Review the output in the iframe at the bottom of the Enom DNSSEC Tool for the results of the request. If there is an error, Enom will describe the issue in the results.
  10. If the request is successful, you can use an online tool like Verisign Labs DNSSEC Analyzer to check the results. Note that it may take a few minutes for all the checks to be green.

enom_dnssec_tool's People

Contributors

linux4me avatar

Watchers

James Cloos avatar

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.