nscheck.net

nscheck.net is a set of DNS utilities to lookup a PTR records (reverse DNS) including the authoritative nameservers as well as querying glue records for domains.

While there are tons of such tools already available, glue record lookup and authoritative nameservers for PTR records are rather seldom. Hence this project.

Demo

Try it live: https://nscheck.net

Configuration

Copy config.py to config_local.py and edit it as needed. Both configuration files are used and settings in config_local.py will override those in config.py.

Running

nscheck.net requires Python 3.x. First you should install the requirements, ideally in a virtualenv:

python3 -m venv venv
venv/bin/pip install -r requirements.txt

Run locally / Development

FLASK_APP=nscheck FLASK_ENV=development venv/bin/flask run

Run in production

Uwsgi
venv/bin/uwsgi --master --processes 4 --manage-script-name --mount /=nscheck:wsgi
Docker

Build the image:

docker build -t nscheck.net .

Start container:

docker run --rm -p 8000:8000 --name nscheck.net nscheck.net:latest

License

nscheck.net is licensed under the MIT License.