Git Product home page Git Product logo

rootzone's Introduction

Go Report Card

Luzifer / rootzone

rootzone is a small util for my personal-dns project to collect all IANA and OpenNIC TLDs and generate a named stub file for bind to be able to resolve those TLDs without delegation to third-party nameservers which might be modifying the original responses from the root nameservers.

Building

$ go get github.com/Luzifer/rootzone

Usage

$ rootzone --help
Usage of rootzone:
      --concurrency-limit int       How many queries to execute in parallel (default 50)
      --iana-filter strings         IANA TLDs to igore (default [arpa.])
      --iana-tld-list string        IANA TLD list file (default "https://data.iana.org/TLD/tlds-alpha-by-domain.txt")
      --internic-root-file string   Internic root nameserver file (default "https://www.internic.net/domain/named.root")
      --log-level string            Log level (debug, info, warn, error, fatal) (default "info")
      --opennic-filter strings      OpenNIC TLDs to ignore (default [.,opennic.glue.])
      --opennic-root string         OpenNIC root server (default "75.127.96.89")
      --version                     Prints current version and exits
$ rootzone | head -n12
# Autogenerated with rootzone dev
#
zone "aaa." in {
  type static-stub;
  server-addresses { 156.154.144.2; 156.154.145.2; 156.154.156.2; 156.154.157.2; 156.154.158.2; 156.154.159.2; };
};
#
zone "aarp." in {
  type static-stub;
  server-addresses { 192.42.173.30; 192.42.174.30; 192.42.175.30; 192.42.176.30; };
};
#

rootzone's People

Contributors

luzifer avatar

Stargazers

 avatar

Watchers

 avatar  avatar  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.