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
Joona Hoikkala and GitHub
7fbb5261c8
Fix test not to assume preset UseHeaders value ( #139 )
2019-01-25 18:36:29 +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 )
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
Joona Hoikkala and GitHub
d66ccffaf6
Sign releases ( #105 )
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
Joona Hoikkala and GitHub
a17792d33c
Merge pull request #75 from joohoi/golintfix-revert
...
Revert "Disable golint until golang/go#25048 is resolved."
2018-04-25 11:50:32 +03:00
Joona Hoikkala and GitHub
a5b417901c
Merge pull request #73 from joohoi/add-sewer
...
README: Add Sewer client
2018-04-24 15:00:30 +03:00
Joona Hoikkala and GitHub
0af5dc2cd9
Merge pull request #74 from joohoi/golintfix
...
Fix golint dependency issue
2018-04-24 14:55:05 +03:00
Joona Hoikkala and GitHub
3343d943d6
Merge pull request #68 from joohoi/update-clients
...
README: add acme.sh and change Certbot hook URL
2018-04-08 12:55:59 +03:00
Joona Hoikkala and GitHub
14f552e970
Merge pull request #66 from cpu/cpu-typo-fix
...
db_test: fix 'recieve' typo
2018-04-08 12:41:20 +03:00
Joona Hoikkala and GitHub
f2d1fc692b
Merge branch 'master' into cpu-typo-fix
2018-04-08 12:37:14 +03:00
Joona Hoikkala and GitHub
dd12fa7c9b
Merge pull request #64 from Daniel15/patch-2
...
Make installation instructions more comprehensive
2018-04-08 12:34:00 +03:00
Joona Hoikkala and GitHub
0991b3e3c9
Merge branch 'master' into patch-2
2018-04-08 12:24:24 +03:00
Joona Hoikkala and GitHub
7b2203ccca
Merge pull request #65 from joohoi/clients
...
README: Add link to a client hook written in Go
2018-03-20 15:01:51 +02:00
Joona Hoikkala and GitHub
f2fe21934c
Merge pull request #60 from joohoi/link_clientlib
...
README: Add link to the client library
2018-03-18 17:13:23 +02:00
Joona Hoikkala and GitHub
01f010e35e
README: link to client implementation ( #55 )
2018-03-15 13:40:45 +02:00
Joona Hoikkala and GitHub
cd3a587e43
Release v0.4 ( #53 )
2018-03-15 00:47:36 +02:00
Joona Hoikkala and GitHub
439da9c09f
Properly parse r.RemoteAddr ( #50 )
...
* Properly parse r.RemoteAddr
* Add tests, and fix net.ParseCIDR issues with IPv6 addresses enclosed in brackets
2018-03-15 00:23:55 +02:00
Joona Hoikkala and GitHub
5c2e60a828
Add configuration option to disable registration endpoint ( #51 )
2018-03-14 23:35:39 +02:00
Joona Hoikkala and GitHub
d542ee03b5
Merge pull request #42 from cpu/cpu-differentiate-errors
...
API: Differentiate bad TXT update error.
2018-03-13 11:32:40 +02:00
Joona Hoikkala and GitHub
92f8cc2802
Merge branch 'master' into cpu-differentiate-errors
2018-03-13 10:55:02 +02:00
Joona Hoikkala and GitHub
978ac5d62b
Merge pull request #49 from Yannik/patch-1
...
return cname if requested RR was not found and cname exists (fixes #48 )
2018-03-13 10:42:44 +02:00
Joona Hoikkala and GitHub
9a908d7d6b
Log IP address that we're matching against allowFrom values stored in the DB ( #46 )
...
* Add logging for IP matching
* Fix typo
2018-03-01 16:53:38 +02:00
Joona Hoikkala and GitHub
32608e9f47
Merge pull request #44 from cpu/cpu-add-api-ip-example-config
...
README: Add example 'ip' in example API config.
2018-02-28 20:24:08 +02:00
Joona Hoikkala and GitHub
830cceb62c
Release v0.3.2 ( #40 )
2018-02-01 16:10:24 +02:00
Joona Hoikkala and GitHub
476f6fc555
Only autobuild for linux, as sqlite needs cgo ( #38 )
2018-02-01 15:33:57 +02:00
Joona Hoikkala and GitHub
e2e84ede6b
Goreleaser config ( #37 )
2018-02-01 14:20:40 +02:00
Joona Hoikkala and GitHub
562d7cbad4
Make autocert use HTTP-01 challenge instead of TLS-SNI ( #36 )
2018-02-01 10:53:34 +02:00
Joona Hoikkala and GitHub
5470ba7a41
Remove unused variable and prepare for v0.2 ( #22 )
...
* Remove unused variable and prepare for v0.2
* Added new changes to changelog and feature list
* Modified changelog
2018-01-22 12:47:26 +02:00
Joona Hoikkala and GitHub
665455d319
Docker instructions and configuration ( #33 )
...
* Added dockerfile
* Docker configuration
* Added Docker images, composer configuration and documentation
2018-01-22 12:35:07 +02:00
Joona Hoikkala and GitHub
c5337fc841
Update dependencies ( #32 )
2018-01-22 11:19:33 +02:00
Joona Hoikkala and GitHub
733245fb3d
Support for multiple TXT records per subdomain ( #29 )
...
* Support for multiple TXT records per subdomain and database upgrade functionality
* Linter fixes
* Make sure the database upgrade routine works for PostgreSQL
* Move subdomain query outside of the upgrade transaction
2018-01-22 09:53:07 +02:00
Joona Hoikkala and GitHub
ba695134ce
Make cors messages respect the debug flag ( #25 )
2017-11-15 21:35:35 +02:00
Joona Hoikkala and GitHub
b0cd264c71
Fail on malformed JSON payloads in register endpoint ( #24 )
2017-11-15 13:52:27 +02:00
Joona Hoikkala and GitHub
02d42bff30
Removed unnecessary body check ( #21 )
2017-11-15 01:39:00 +02:00
Joona Hoikkala and GitHub
fd9ce4606d
Get rid of Iris and use julienschmidt/httprouter instead ( #20 )
...
* Replace iris with httprouter
* Linter fixes
* Finalize iris removal
* Vendor dependencies for reproducable builds
* Api tests are back
2017-11-14 23:54:29 +02:00
Joona Hoikkala and GitHub
9c54da3ee6
Try to read config from under /etc ( #18 )
2017-11-14 00:42:30 +02:00
Joona Hoikkala and GitHub
9c639223ce
Added dep vendoring ( #17 )
2017-11-12 23:57:45 +02:00
Joona Hoikkala and GitHub
c70a6cffb0
Go 1.9 and Iris v8, added possibility to bind to IP ( #15 )
2017-11-12 23:40:15 +02:00
Joona Hoikkala and GitHub
41b2ff5940
Use iris v6 and Go 1.8+ ( #10 )
...
* Quick fixes to bring framework up to date
* Script for test running, api tests need complete rewrite
* Removed govendor from tests
* Fix for AutoTLS
2017-08-02 19:25:27 +03:00
Joona Hoikkala and GitHub
2bfeedda4c
Fixed iris version to v5 api ( #9 )
2017-01-30 12:19:22 +02:00
Joona Hoikkala and GitHub
220ef6d3c0
Merge pull request #7 from joohoi/release-0.1
...
Release 0.1
2016-12-05 00:43:10 +02:00
Joona Hoikkala and GitHub
d156937bc5
Merge pull request #4 from joohoi/cidr-range
...
Implement possibility to provide a list of CIDR ranges to limit update request origins
2016-12-04 23:16:51 +02:00
Joona Hoikkala and GitHub
87d6e03c53
Merge pull request #5 from sjtoik/cidr-range
...
Comma tuning and added ipv6 example to JSON structure.
2016-12-04 21:29:46 +02:00
Joona Hoikkala and GitHub
e72396d8f6
Merge pull request #6 from joohoi/coverfix
...
goveralls fixes to get meaninful stats out of coveralls.io
2016-12-04 15:09:20 +02:00
Joona Hoikkala and GitHub
340b6a6892
Merge pull request #3 from sjtoik/master
...
Updates to instructions.
2016-12-02 18:32:30 +02:00
Joona Hoikkala and GitHub
8ffed7a3d7
Merge pull request #2 from joohoi/extend-db
...
Extend the database for a upcoming feature before release
2016-11-29 15:42:15 +02:00
Joona Hoikkala and GitHub
a5e95a6044
Update README.md
2016-11-29 12:48:36 +02:00
Joona Hoikkala and GitHub
5ade14f2bc
Update README.md
2016-11-29 01:15:00 +02:00
Joona Hoikkala and GitHub
6a22631c4f
Update README.md
2016-11-29 01:09:38 +02:00
Joona Hoikkala and GitHub
08d3190a6c
Update README.md
2016-11-29 01:06:16 +02:00
Joona Hoikkala and GitHub
64e5f58108
Update README.md
2016-11-29 01:05:14 +02:00