Marvin Blum and Joona Hoikkala
88d3be685e
Removed example for health check endpoint because it is misleading. ( #181 )
2019-10-21 16:13:22 +03:00
Joona Hoikkala and GitHub
aa3e7e1b75
Migrate over to certmagic from using autocert ( #190 )
...
* Use certmagic for challenge validation
* WIP
* Get the correct key
* Override preflight check logic
* Fix logging for imported packages and tidy config.cfg
* Fix test and add docstrings
* Update README
v0.8
2019-10-20 22:52:19 +03:00
Joona Hoikkala and GitHub
af542b44a9
Proper EDNS0 (non)support ( #188 )
...
* Proper EDNS0 (non)support
* Add changelog entry
* Add EDNS0 tests
2019-10-18 22:24:56 +03:00
Joona Hoikkala and GitHub
5b1e51534f
Migrate to Go 1.13 and gomodules ( #187 )
2019-10-17 14:21:04 +03:00
lateagain and Joona Hoikkala
637c82f407
Update acme-dns.service ( #183 )
...
Set working directory to service users home.
2019-09-18 16:05:32 +03:00
Daniel McCarney and Joona Hoikkala
e1f1d6af34
README: Add warning/advice about HTTPS API. ( #169 )
...
This commit updates the README to add a brief description of the `tls`
configuration options. In particular using `tls = "letsencrypt"` is
recommended and a warning is added about using `tls = "cert"` and
allowing the certificate to expire.
2019-06-12 15:42:23 +03:00
znerol and Joona Hoikkala
c13035a344
Refactor: Use more specific type in argument of DB.Update ( #162 )
...
The DB.Update function takes a type of ACMETxt. However, the function
only requires the Value and Subdomain fields.
Refactor the function such that it takes ACMETxtPost instead of the full
ACMETxt record. This will simplify extraction of txt-record related
logic from the db code.
2019-06-12 15:41:02 +03:00
Joona Hoikkala and GitHub
af5d2561d2
Fail closed with malformed allowfrom data in register endpoint ( #148 )
...
* Prepare readme for release
* Fail closed with malformed allowfrom data in register endpoint
2019-02-22 16:53:11 +02:00
Daniel Lo Nigro and Joona Hoikkala
395cb7a62c
Add Windows ACME Simple (win-acme) to clients list ( #134 )
...
* Add win-acme to clients list
* Use its official name ("Windows ACME Simple")
* Remove version number from WACS
2019-02-22 16:42:52 +02:00
Joona Hoikkala and GitHub
5d74ff1142
Prepare README for point release v0.7.2 ( #153 )
v0.7.2
2019-02-07 09:58:07 +02:00
Ward Vandewege and Joona Hoikkala
37db83e5b7
Respond case insensitively to A and SOA requests ( #152 )
...
* When appending the SOA for authoritative NXDOMAIN responses, it needs to go in
the Authoritative section, not the Answer section.
This fixes the acme-dns validation for the lego Let's Encrypt client.
* Respond case-insensitively to A and SOA requests. Add corresponding tests.
This fixes the autocert feature with Let's Encrypt, because Let's Encrypt does
a lookup for the A record with a deliberately mangled case.
2019-02-07 09:16:33 +02:00
Ward Vandewege and Joona Hoikkala
41a1cff0ae
When appending the SOA for authoritative NXDOMAIN responses, it needs to go in ( #151 )
...
the Authoritative section, not the Answer section.
This fixes the acme-dns validation for the lego Let's Encrypt client.
2019-02-07 09:13:47 +02:00
Joona Hoikkala and GitHub
4f5fad0d32
Prepare for point release ( #150 )
...
* Prepare for point release
v0.7.1
2019-02-06 12:13:00 +02:00
Ward Vandewege and Joona Hoikkala
5651772837
Make sure to initialize the SOA record for the tcp server, too. ( #149 )
2019-02-06 12:09:01 +02:00
Joona Hoikkala and GitHub
09dc25d336
Update vendored dependencies ( #147 )
...
* Prepare readme for release
* Update vendored packages
* New version of dns dependency handles rejecting UPDATEs under the hood
* Go 1.11 required
2019-02-04 00:21:42 +02:00
Joona Hoikkala and GitHub
a88ee29755
Prepare readme for release ( #146 )
2019-02-03 20:32:02 +02:00
Joona Hoikkala and GitHub
de7fe3cb1d
Fix responses to be more standards compliant ( #145 )
...
* Handle OPT questions (EDNS)
* Handle authoritative bit, and append SOA for authoritative NXDOMAIN responses
* Changelog entry
* Fix linter errors
2019-02-03 20:19:15 +02:00
Joona Hoikkala and GitHub
7a2f9f06b1
Refactoring DNS server part for safer paraller execution ( #144 )
...
* Refactoring DNS server part for safer paraller execution and better data structures
* Fix linter issues
2019-02-03 17:23:04 +02:00
Joona Hoikkala and GitHub
d695f72963
Fix the default configuration SQLite db path ( #143 )
2019-02-01 09:55:26 +02:00
Marvin Blum and Joona Hoikkala
aff13a02fb
Added http health check endpoint. ( #137 )
...
* Added http health check endpoint.
* Fixed performing POST on GET endpoint.
* Explicitly return http status 200 in health check endpoint.
* Updated changelog.
2019-01-25 19:22:53 +02:00
Joona Hoikkala and GitHub
7fbb5261c8
Fix test not to assume preset UseHeaders value ( #139 )
2019-01-25 18:36:29 +02:00
Philip Vieira and Joona Hoikkala
2da94f1462
Clarify how to test that the DNS Lookup is working ( #133 )
...
Reasoning: Unless you specify that you're looking for a TXT record, you will not get the answer from the DNS server
2019-01-20 18:23:07 +02:00
Christopher Cook and Joona Hoikkala
ea4d125663
Add Certify The Web to clients list ( #131 )
...
Certify now supports acme-dns in the latest beta.
https://github.com/webprofusion/certify/issues/391
2018-12-18 11:05:01 +02:00
Joona Hoikkala and GitHub
f64de0353d
Fix Docker instructions and add option to bind both UDP and TCP DNS listeners ( #130 )
2018-12-13 12:19:10 +02:00
Joona Hoikkala and GitHub
20411b650f
Update changelog and prepare for release v0.6 ( #125 )
v0.6
2018-10-31 15:13:29 +02:00
Joona Hoikkala and GitHub
3bb130d055
Refuse dynamic updates properly ( #124 )
2018-10-31 15:01:42 +02:00
Joona Hoikkala and GitHub
1d85bf75b0
Added Traefik and cert-manager to client list ( #123 )
2018-10-31 01:13:10 +02:00
Joona Hoikkala and GitHub
c2c5c5cd70
Better error handling in goroutines ( #122 )
...
* More robust goroutine error handling using channels
* Fix tests and make startup log msg saner
* Clarification to README and config file
2018-10-31 00:54:51 +02:00
golint fixer and Joona Hoikkala
a09073da12
Fix golint import path ( #121 )
2018-10-29 10:29:34 +02:00
Julien Schmidt and Joona Hoikkala
4bb5e265ab
README: use absolute path for sqlite DB in example config ( #116 )
2018-09-28 11:40:50 +03:00
Julien Schmidt and Joona Hoikkala
b452d504c8
README: fix NS address in test command ( #115 )
2018-09-28 11:14:31 +03:00
Yannik Sembritzki and Joona Hoikkala
f76790426d
fix inconsistency between README and actual config ( #114 )
...
* fix inconsistency between README and actual config
* clarify example config in sync w/ config.cfg
2018-09-28 00:46:07 +03:00
Yannik Sembritzki and Joona Hoikkala
f650e47fe5
fix README inconsistencies ( #113 )
2018-09-28 00:33:51 +03:00
Yannik Sembritzki and Joona Hoikkala
dc0dd43017
simplify example dns config ( #106 )
2018-09-27 23:58:37 +03:00
Julien Schmidt and Joona Hoikkala
c827ee4801
README: fix section of HTTP header vars in example config ( #112 )
2018-09-27 23:51:31 +03:00
Stefan Bethke and Joona Hoikkala
db2a6bc288
Cmd line flag -c for config location ( #108 )
...
Add command line parsing and a flag `-c` to specify where the config
file should be loaded from.
2018-09-21 13:38:23 +03:00
Joona Hoikkala and GitHub
d66ccffaf6
Sign releases ( #105 )
v0.5
2018-08-12 21:04:07 +03:00
Joona Hoikkala and GitHub
eeff02e63b
Changelog entries for v0.5 ( #104 )
2018-08-12 20:51:04 +03:00
Joona Hoikkala and GitHub
90ae6ee268
Default value for added configuration option to keep backwards compatibility with old config ( #103 )
2018-08-12 20:19:58 +03:00
Joona Hoikkala and GitHub
0fc5a8e848
Use umask 0077 across the process in order to have the created files readable only by the acme-dns user ( #102 )
2018-08-12 20:06:54 +03:00
Joona Hoikkala and GitHub
ec013c0f25
Better error messages for missing DB config values ( #101 )
...
* Better error messages for missing DB config values
* Make linter happy
2018-08-12 19:48:39 +03:00
Joona Hoikkala and GitHub
856cc05881
Added supplementary error checking ( #99 )
...
* Added supplementary errorichecking
* After running util.go through gofmt
* Updated main and util
* Minor updates to main and util
* Slight refactoring
* Add tests
2018-08-12 18:49:17 +03:00
Joona Hoikkala and GitHub
75d4a30c1f
Update dependencies and replace uuid library ( #100 )
2018-08-10 16:51:32 +03:00
Daniel McCarney and Joona Hoikkala
8aa869b2f8
README: Add Lego to supported clients ( #94 )
...
* README: Add Lego to supported clients
* README: List clients in alpha sort
2018-07-10 00:28:53 +03:00
Daniel McCarney and Joona Hoikkala
52e977ce1d
README: Add goacmedns, a Go acme-dns client library to README. ( #92 )
2018-07-01 22:54:37 +03:00
Josh Soref and Joona Hoikkala
0bbbf5ed39
Minor ( #90 )
...
* add periods to sentences
* markdown
* reword
* reword: the item _acme-challenge should be a cname, not a cname to _acme-challenge
2018-06-05 11:50:42 +03:00
Josh Soref and Joona Hoikkala
fbd5c65a6a
Spelling ( #89 )
...
* spelling: the challenging
* spelling: effects
* spelling: received
* spelling: vagrantfile
2018-06-05 11:42:16 +03:00
Gabe Cook and Joona Hoikkala
4646e7f7e5
Add systemd service information ( #83 )
...
* Add systemd service information
* Requested changes for systemd service information
2018-05-27 00:08:55 +03:00
Andrew Meyer and Joona Hoikkala
3006cb712b
Make ACME cache directory location configurable ( #81 )
...
* Remove trailing whitespace from README and config
* Make ACME cache directory location configurable
2018-05-14 13:42:39 +03:00
Ryan Bolger and Joona Hoikkala
fde566fe67
Added Posh-ACME to client list ( #78 )
...
* Added Posh-ACME to client list
* alphabetical order as requested
2018-05-02 23:15:50 +03:00