Commit Graph
59 Commits
Author SHA1 Message Date
Joona HoikkalaandGitHub 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 HoikkalaandGitHub 20411b650f Update changelog and prepare for release v0.6 (#125) 2018-10-31 15:13:29 +02:00
Joona HoikkalaandGitHub 3bb130d055 Refuse dynamic updates properly (#124) 2018-10-31 15:01:42 +02:00
Joona HoikkalaandGitHub 1d85bf75b0 Added Traefik and cert-manager to client list (#123) 2018-10-31 01:13:10 +02:00
Joona HoikkalaandGitHub 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 HoikkalaandGitHub d66ccffaf6 Sign releases (#105) 2018-08-12 21:04:07 +03:00
Joona HoikkalaandGitHub eeff02e63b Changelog entries for v0.5 (#104) 2018-08-12 20:51:04 +03:00
Joona HoikkalaandGitHub 90ae6ee268 Default value for added configuration option to keep backwards compatibility with old config (#103) 2018-08-12 20:19:58 +03:00
Joona HoikkalaandGitHub 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 HoikkalaandGitHub 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 HoikkalaandGitHub 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 HoikkalaandGitHub 75d4a30c1f Update dependencies and replace uuid library (#100) 2018-08-10 16:51:32 +03:00
Joona HoikkalaandGitHub 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 HoikkalaandGitHub a5b417901c Merge pull request #73 from joohoi/add-sewer
README: Add Sewer client
2018-04-24 15:00:30 +03:00
Joona HoikkalaandGitHub 0af5dc2cd9 Merge pull request #74 from joohoi/golintfix
Fix golint dependency issue
2018-04-24 14:55:05 +03:00
Joona HoikkalaandGitHub 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 HoikkalaandGitHub 14f552e970 Merge pull request #66 from cpu/cpu-typo-fix
db_test: fix 'recieve' typo
2018-04-08 12:41:20 +03:00
Joona HoikkalaandGitHub f2d1fc692b Merge branch 'master' into cpu-typo-fix 2018-04-08 12:37:14 +03:00
Joona HoikkalaandGitHub dd12fa7c9b Merge pull request #64 from Daniel15/patch-2
Make installation instructions more comprehensive
2018-04-08 12:34:00 +03:00
Joona HoikkalaandGitHub 0991b3e3c9 Merge branch 'master' into patch-2 2018-04-08 12:24:24 +03:00
Joona HoikkalaandGitHub 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 HoikkalaandGitHub 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 HoikkalaandGitHub 01f010e35e README: link to client implementation (#55) 2018-03-15 13:40:45 +02:00
Joona HoikkalaandGitHub cd3a587e43 Release v0.4 (#53) 2018-03-15 00:47:36 +02:00
Joona HoikkalaandGitHub 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 HoikkalaandGitHub 5c2e60a828 Add configuration option to disable registration endpoint (#51) 2018-03-14 23:35:39 +02:00
Joona HoikkalaandGitHub 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 HoikkalaandGitHub 92f8cc2802 Merge branch 'master' into cpu-differentiate-errors 2018-03-13 10:55:02 +02:00
Joona HoikkalaandGitHub 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 HoikkalaandGitHub 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 HoikkalaandGitHub 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 HoikkalaandGitHub 830cceb62c Release v0.3.2 (#40) 2018-02-01 16:10:24 +02:00
Joona HoikkalaandGitHub 476f6fc555 Only autobuild for linux, as sqlite needs cgo (#38) 2018-02-01 15:33:57 +02:00
Joona HoikkalaandGitHub e2e84ede6b Goreleaser config (#37) 2018-02-01 14:20:40 +02:00
Joona HoikkalaandGitHub 562d7cbad4 Make autocert use HTTP-01 challenge instead of TLS-SNI (#36) 2018-02-01 10:53:34 +02:00
Joona HoikkalaandGitHub 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 HoikkalaandGitHub 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 HoikkalaandGitHub c5337fc841 Update dependencies (#32) 2018-01-22 11:19:33 +02:00
Joona HoikkalaandGitHub 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 HoikkalaandGitHub ba695134ce Make cors messages respect the debug flag (#25) 2017-11-15 21:35:35 +02:00
Joona HoikkalaandGitHub b0cd264c71 Fail on malformed JSON payloads in register endpoint (#24) 2017-11-15 13:52:27 +02:00
Joona HoikkalaandGitHub 02d42bff30 Removed unnecessary body check (#21) 2017-11-15 01:39:00 +02:00
Joona HoikkalaandGitHub 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 HoikkalaandGitHub 9c54da3ee6 Try to read config from under /etc (#18) 2017-11-14 00:42:30 +02:00
Joona HoikkalaandGitHub 9c639223ce Added dep vendoring (#17) 2017-11-12 23:57:45 +02:00
Joona HoikkalaandGitHub c70a6cffb0 Go 1.9 and Iris v8, added possibility to bind to IP (#15) 2017-11-12 23:40:15 +02:00
Joona HoikkalaandGitHub 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 HoikkalaandGitHub 2bfeedda4c Fixed iris version to v5 api (#9) 2017-01-30 12:19:22 +02:00
Joona HoikkalaandGitHub 220ef6d3c0 Merge pull request #7 from joohoi/release-0.1
Release 0.1
2016-12-05 00:43:10 +02:00
Joona HoikkalaandGitHub 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 HoikkalaandGitHub 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 HoikkalaandGitHub 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 HoikkalaandGitHub 340b6a6892 Merge pull request #3 from sjtoik/master
Updates to instructions.
2016-12-02 18:32:30 +02:00
Joona HoikkalaandGitHub 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 HoikkalaandGitHub a5e95a6044 Update README.md 2016-11-29 12:48:36 +02:00
Joona HoikkalaandGitHub 5ade14f2bc Update README.md 2016-11-29 01:15:00 +02:00
Joona HoikkalaandGitHub 6a22631c4f Update README.md 2016-11-29 01:09:38 +02:00
Joona HoikkalaandGitHub 08d3190a6c Update README.md 2016-11-29 01:06:16 +02:00
Joona HoikkalaandGitHub 64e5f58108 Update README.md 2016-11-29 01:05:14 +02:00