Skip to content
This repository has been archived by the owner on Nov 21, 2021. It is now read-only.

JohnSpeno/python-secure-zone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This project is a command line tool to manange DNSSEC keys via dynamic DNS updates.

To install

python setup.py install

edit psz.conf to match local configuration

(as root) cp psz.conf /usr/local/etc/psz.conf
(as root) chown named /usr/local/etc/psz.conf
(as root) chmod 700 /usr/local/etc/psz.conf

Requires

Usage

% psz help
Python Secure Zone

commands:

  status             shows the status of DNSKEYs in a zone
  secure             initializes DNSSEC for a zone
  roll_zsk_stage1    perform the 1st stage rollover of zone's ZSK
  roll_zsk_stage2    perform the 2nd stage rollover of zone's ZSK 
  roll_ksk_stage1    perform the 1st stage rollover of zone's KSK
  roll_ksk_stage2    perform the 2nd stage rollover of zone's KSK
  unsign             removes all DNSKEYs from a zone
  showconfig         display psz's configuration settings
  createdb           creates database tables for the first time
  shell              Runs interactive Python shell configured for psz
  listkeys           Displays all keyfiles for active keys

Instructions

  1. Configure your nameserver. :-)
  2. Configure your local database.
  3. psz createdb
  4. psz secure myzone.com
  5. pzs status to show your work

About

DNSSEC tools for dynamic DNS servers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published