dns_sprockets_lib.loaders package¶
Subpackages¶
Submodules¶
dns_sprockets_lib.loaders.file module¶
file - Zone loader: File
-
class
File
(args)[source]¶ Bases:
dns_sprockets_lib.loaders.ZoneLoader
Loads a zone from a file in AXFR-type or Bind host-type format.
-
LOADER_OPTARGS
= {'allow_include': ('1', 'Allow file to include other files'), 'rdclass': ('IN', 'Class of records to pull')}¶
-
dns_sprockets_lib.loaders.xfr module¶
xfr - Zone loader: Xfr
-
class
Xfr
(args)[source]¶ Bases:
dns_sprockets_lib.loaders.ZoneLoader
Loads a zone by XFR from a name server.
-
DEFAULT_PORT
= 53¶
-
LOADER_OPTARGS
= {'use_udp': ('0', 'Use UDP for IXFRing'), 'af': (None, 'The address family to use, AF_INET or AF_INET6'), 'keyalgorithm': ('HMAC-MD5.SIG-ALG.REG.INT.', 'The TSIG algorithm to use, one of: HMAC-MD5.SIG-ALG.REG.INT. hmac-sha1. hmac-sha224. hmac-sha256. hmac-sha384. hmac-sha512.'), 'lifetime': (None, 'Total seconds to wait for complete transfer'), 'serial': ('0', 'SOA serial number to use as base for IXFR diff'), 'rdtype': ('AXFR', 'Type of XFR to perform, AXFR or IXFR'), 'rdclass': ('IN', 'Class of records to pull'), 'keyring': (None, 'The TSIG keyring to use, a text dict of name->base64_secret e.g. "{\'n1\':\'H477A900\',\'n2\':\'K845CL21\'}"'), 'source': (None, 'Source address for the transfer'), 'keyname': (None, 'The name of the TSIG to use'), 'timeout': ('5.0', 'Seconds to wait for each response message'), 'source_port': ('0', 'Source port for the transfer')}¶
-