UNPKG

dns-zonefile

Version:

A DNS zone file parser and generator.

217 lines 4 kB
{ "$origin": "MYDOMAIN.COM.", "$ttl": "3600", "soa": { "name": "@", "minimum": 86400, "expire": 604800, "retry": 600, "refresh": 3600, "serial": 1406291485, "rname": "HOSTMASTER.MYDOMAIN.COM.", "mname": "NS1.NAMESERVER.NET." }, "ns": [ { "name": "@", "host": "NS1.NAMESERVER.NET." }, { "name": "@", "host": "NS2.NAMESERVER.NET." } ], "mx": [ { "name": "@", "preference": 0, "host": "mail1" }, { "name": "@", "preference": 10, "host": "mail2" } ], "a": [ { "name": "@", "ip": "2.2.2.2" }, { "name": "@", "ip": "1.1.1.1" }, { "name": "@", "ip": "127.0.0.1" }, { "name": "www", "ip": "127.0.0.1" }, { "name": "mail", "ip": "127.0.0.1" }, { "name": "mail", "ip": "1.2.3.4" }, { "name": "tst", "ip": "101.228.10.127", "ttl": 300 } ], "aaaa": [ { "name": "@", "ip": "::1" }, { "name": "mail", "ip": "2001:db8::1" }, { "name": "A", "ip": "2001:db8::1", "ttl": 200 } ], "cname": [ { "name": "mail1", "alias": "mail" }, { "name": "mail2", "alias": "mail" }, { "name": "CNAME", "alias": "CNAME" }, { "name": "CNAME", "alias": "CNAME" } ], "txt": [ { "name": "treefrog.ca.", "txt": "\"v=spf1 a mx a:mail.treefrog.ca a:webmail.treefrog.ca ip4:76.75.250.33 ?all\" \"asdfsdaf\" \"sdfsadfdasf\"" }, { "name": "treefrog.ca.", "txt": "\"v=spf1 a mx a:mail.treefrog.ca a:webmail.treefrog.ca ip4:76.75.250.33 ?all\" \"asdfsdaf\" sdfsadfdasf" }, { "name": "treemonkey.ca.", "txt": "\"v=DKIM1\\; k=rsa\\; p=MIGf...\"" }, { "name": "treemonkey.ca.", "txt": "\"v=DKIM1\\; k=rsa\\; p=MIGf...\"" } ], "srv": [ { "name": "_foobar._tcp", "target": "old-slow-box.example.com.", "priority": 0, "weight": 1, "port": 9, "ttl": 200 }, { "name": "_foobar._tcp", "target": "new-fast-box.example.com.", "priority": 0, "weight": 3, "port": 9 }, { "name": "_foobar._tcp", "target": "sysadmins-box.example.com.", "priority": 1, "weight": 0, "port": 9 }, { "name": "_foobar._tcp", "target": "server.example.com.", "priority": 1, "weight": 0, "port": 9 }, { "name": "*._tcp", "target": ".", "priority": 0, "weight": 0, "port": 0 }, { "name": "*._udp", "target": ".", "priority": 0, "weight": 0, "port": 0 } ], "spf": [ { "name": "test", "data": "\"v=spf1\" \"mx:gcloud-node.com.\" \"-all\"" }, { "name": "test1", "data": "\"v=spf2\" \"mx:gcloud-node.com.\" \"-all\"" }, { "name": "test1", "data": "\"v=spf3\" \"mx:gcloud-node.com.\" \"-all \" \"aasdfsadfdsafdasf\"" }, { "name": "test1", "data": "\"v=spf4\" \"mx:gcloud-node.com.\" \"-all\"" } ], "caa": [ { "name": "@", "flags": 0, "tag": "issue", "value": "\"ca.example.net; account=230123\"" }, { "name": "@", "flags": 0, "tag": "iodef", "value": "\"mailto:security@example.com\"" }, { "name": "@", "flags": 0, "tag": "iodef", "value": "\"http://iodef.example.com/\"" } ], "ds": [ { "name": "secure.example.", "key_tag": "tag=12345", "algorithm": "alg=3", "digest_type": "digest_type=1", "digest": "<foofoo>" }, { "name": "secure.example.", "key_tag": "tag=12345", "algorithm": "alg=3", "digest_type": "digest_type=1", "digest": "\"<foofoo>\"" } ] }