Commit graph

213 commits

Author SHA1 Message Date
Tom Limoncelli
8b3bc9e5e6 Upgrade github.com/miekg (#154) 2017-07-13 18:38:04 -04:00
Tom Limoncelli
d346d561a0 NAMEDOTCOM needs parameterization to permit integration testing. 2017-07-13 15:21:16 -04:00
Tom Limoncelli
4fc8bd86fd providers.json: Add NAMEDOTCOM 2017-07-13 10:39:55 -04:00
Tom Limoncelli
b7af5e70fe providers.json: Pass file thought fmtjson 2017-07-13 10:38:51 -04:00
Tom Limoncelli
598017a843 providers.json: Turn // into "comments". 2017-07-13 10:36:57 -04:00
Tom Limoncelli
e563c53658 PTR should handle "Classless in-addr.arpa delegation" RFC2317 (#149)
* Handle IPv4 "Classless in-addr.arpa delegation" RFC2317 (partial).
* Validate PTR name when in RFC2317 "Classless in-addr.arpa delegation" domains.
* Update docs
* Set CanUsePTR for Route53 and Google CloudDNS.
* BIND: Replace "/" with "_" in filenames.
2017-07-10 19:24:55 -04:00
Tom Limoncelli
9e66402e0b DefaultTTL.md: Improve example 2017-07-09 08:04:28 -04:00
Tom Limoncelli
582e5c2bb1 Make PTR more magical (#148)
* Initial code and tests
2017-07-07 13:59:29 -04:00
Craig Peterson
152892f62a generalize capability validation 2017-07-06 10:24:21 -04:00
Tom Limoncelli
aa92817116 Enable PTR records for BIND driver (#146)
* WIP

* Enable PTR records in dnsconfig.js, in BIND provider.

* Rename REVERSE() to REV().

* More accurate PTR target checking

* Document REV()

* Fix broken test
2017-07-06 10:18:15 -04:00
No GUI
bce99a1c25 Support passing the JSON as a parameter (#147)
* Support passing the JSON as a parameter

This allows dnscontrol to be able to be used with other tools that
support outputting to it's intermediate JSON format.

Closes #73

* Pass dnsConfig pointer to Unmarshal
2017-07-06 08:45:05 -04:00
Tom Limoncelli
06461d3bca Add note that GoDaddy support is requested. 2017-06-19 08:39:47 -07:00
Tom Limoncelli
0b34c42ff4 Rename RR() to ToRR(). 2017-06-17 11:00:12 -04:00
Tom Limoncelli
5c282d819b Add request for OVH support 2017-06-15 15:16:15 -04:00
Tom Limoncelli
2b93e6725f Gandi does not support TTLs > 30 days (#139)
* Fix https://github.com/StackExchange/dnscontrol/issues/108

TODO(tlim): Add tests.

* fixup!
2017-06-12 11:38:26 -04:00
Craig Peterson
f23e67daf7 Create README.md 2017-06-12 11:35:34 -04:00
Tom Limoncelli
9228c039fe fixup! 2017-06-11 09:31:26 -04:00
Tom Limoncelli
46707722f6 Fix: Validate CNAME targets (check for "/") #37 2017-06-11 09:30:12 -04:00
Tom Limoncelli
adf2f5e165 List requested-but-unimplemented providers 2017-06-11 09:00:36 -04:00
Tom Limoncelli
79a9de256e Clarify error message. 2017-06-09 11:57:30 -04:00
Tom Limoncelli
f929eadbf9 Change double to single quotes in examples. 2017-06-08 14:14:46 -04:00
Tom Limoncelli
023dca79e9 fixup! 2017-06-08 13:56:44 -04:00
Tom Limoncelli
da5dd05568 fixup! 2017-06-08 13:54:58 -04:00
Tom Limoncelli
2de98be2b5 Document the new TTL/DefaultTTL duration format. 2017-06-08 13:44:37 -04:00
Tom Limoncelli
839d50d433 _providers/activedir.md: First draft of AD docs. 2017-06-08 10:47:08 -04:00
Craig Peterson
89a2784f35 gen 2017-06-08 09:19:47 -04:00
Craig Peterson
32a056e2b7 magic string durations 2017-06-08 09:15:14 -04:00
Manatsawin Hanmongkolchai
c458594788 Added _amazonses to list of allowed name with underscore (#133)
Thanks for the PR!
2017-06-07 08:54:39 -04:00
Craig Peterson
dcf2285dd2 Canonicalize IPv6 addresses. (Fixes #25) (#129) 2017-06-05 15:34:40 -04:00
Craig Peterson
4bb2562d45 Merge branch 'master' of github.com:StackExchange/dnscontrol 2017-06-05 15:08:38 -04:00
Craig Peterson
6a80f71d66 Canonicalize IPv6 addresses. (Fixes #25) (#129) 2017-06-05 14:57:32 -04:00
Craig Peterson
5de49a6264 adding flat/tests 2017-06-05 14:26:59 -04:00
Craig Peterson
9eb1589d8c consolidate 2017-06-05 14:10:12 -04:00
Craig Peterson
0e87177481 Merge remote-tracking branch 'origin/master' into ptr 2017-06-05 14:09:05 -04:00
Craig Peterson
25180d7160 clean 2017-06-05 13:59:57 -04:00
Craig Peterson
5abf06e059 merge/fix 2017-06-05 13:58:02 -04:00
Tom Limoncelli
5ce8802a54 Fix bug #70: Document a checklist for new providers 2017-06-01 18:23:04 -04:00
Tom Limoncelli
c3889fa6c5 Merge branch 'master' into tlim_cfaliases 2017-06-01 18:06:05 -04:00
Richard Hurt
1d0a57fdc8 Update docs to properly use ROUTE53 in examples (#127) 2017-05-31 13:12:40 -04:00
Tom Limoncelli
a2110c5021 Add unittest docs 2017-05-27 16:13:55 -04:00
Tom Limoncelli
eb77b78c11 Add tips for provider authors. 2017-05-26 08:20:38 -04:00
Tom Limoncelli
955ff41230 Update convertzone docs 2017-05-25 20:42:30 -04:00
Tom Limoncelli
cf2208ebfc Merge branch 'master' into tlim_cfaliases 2017-05-25 20:38:48 -04:00
Craig Peterson
42ef9f4b9e moving a bunch of packages under pkg (#124)
* moving a bunch of packages under pkg

* fix gen

* fix tst

* oops

* fix test fo real

* parse mx/a
2017-05-25 14:25:39 -04:00
Tom Limoncelli
01a242480c Initial DNS Resolvers and SPF scaffolding (#123)
* Implemented Live and Preloaded resolvers

* Integrated Craig's parser.
2017-05-25 12:27:36 -04:00
Craig Peterson
20253130cf allowing metadata to force remove all nameservers 2017-05-23 13:38:14 -04:00
Craig Peterson
f1a0d65198 Cloudflare Redirects (#119)
* function sig

* sig

* some custom record infrastructure

* CLOUDFLARE REDIRECTS!

* comments out

* guarding redirects behind provider metadata to manage

* catch commas in js to ensure proper encoding.

* gen

* small fix

* revendor otto

* docs
2017-05-19 14:15:57 -04:00
Tom Limoncelli
b620121dce Update alias examples in cloudflare doc 2017-05-16 15:55:51 -04:00
Tom Limoncelli
806621e115 fixup! 2017-05-15 16:28:26 -04:00
Tom Limoncelli
90caee8054 go generate 2017-05-11 07:02:52 -04:00