This project is mirrored from https://github.com/coredns/coredns.git. The repository failed to update .
Repository mirroring has been paused due to too many failed attempts, and can be resumed by a project maintainer.
Last successful update .
  1. 30 Sep, 2017 5 commits
  2. 28 Sep, 2017 2 commits
  3. 27 Sep, 2017 1 commit
    • Miek Gieben's avatar
      test: fix zone file (#1112) · 44a0cb95
      Miek Gieben authored
      * test: fix zone file
      
      Add missing $TTL 3600 as the top.
      
      Recent change in Go DNS made this mandatory - old behavior wasn't
      standards compliant.
      
      * and here
      44a0cb95
  4. 26 Sep, 2017 1 commit
  5. 25 Sep, 2017 2 commits
    • Miek Gieben's avatar
      plugin/proxy: decrease health timeouts (#1107) · 2a32cd41
      Miek Gieben authored
      Turn down the timeouts and numbers a bit:
      FailTimeout 10s -> 5s
      Future 60s -> 12s
      TryDuration 60s -> 16s
      The timeout for decrementing the fails in a host: 10s -> 2s
      
      And the biggest change: don't set fails when the error is Timeout(),
      meaning we loop for a bit and may try the same server again, but we
      don't mark our upstream as bad, see comments in proxy.go. Testing this
      with "ANY isc.org" and "MX miek.nl" we see:
      
      ~~~
      ::1 - [24/Sep/2017:08:06:17 +0100] "ANY IN isc.org. udp 37 false 4096" SERVFAIL qr,rd 37 10.001621221s
      24/Sep/2017:08:06:17 +0100 [ERROR 0 isc.org. ANY] unreachable backend: read udp 192.168.1.148:37420->8.8.8.8:53: i/o timeout
      
      ::1 - [24/Sep/2017:08:06:17 +0100] "MX IN miek.nl. udp 37 false 4096" NOERROR qr,rd,ra,ad 170 35.957284ms
      
      127.0.0.1 - [24/Sep/2017:08:06:18 +0100] "ANY IN isc.org. udp 37 false 4096" SERVFAIL qr,rd 37 10.002051726s
      24/Sep/2017:08:06:18 +0100 [ERROR 0 isc.org. ANY] unreachable backend: read udp 192.168.1.148:54901->8.8.8.8:53: i/o timeout
      
      ::1 - [24/Sep/2017:08:06:19 +0100] "MX IN miek.nl. udp 37 false 4096" NOERROR qr,rd,ra,ad 170 56.848416ms
      127.0.0.1 - [24/Sep/2017:08:06:21 +0100] "MX IN miek.nl. udp 37 false 4096" NOERROR qr,rd,ra,ad 170 48.118349ms
      ::1 - [24/Sep/2017:08:06:21 +0100] "MX IN miek.nl. udp 37 false 4096" NOERROR qr,rd,ra,ad 170 1.055172915s
      ~~~
      
      So the ANY isc.org queries show up twice, because we retry internally -
      this is I think WAI.
      
      The `miek.nl MX` queries are just processed normally as no backend is
      marked as unreachable.
      
      May fix #1035 #486
      2a32cd41
    • Miek Gieben's avatar
      healhcheck: various cleanups (#1106) · 148a9944
      Miek Gieben authored
      * healhcheck: various cleanups
      
      Network wasn't used. IgnorePaths wasn't used. Move checkdown function to
      common function shared between proxy protocols. And some naming fixed.
      
      Also reset the Fails on a succesful healthcheck back to 0.
      
      remove newlines from log
      
      * compile
      
      * fix test
      148a9944
  6. 24 Sep, 2017 1 commit
    • Yong Tang's avatar
      Use gometalinter and enforcing go fmt/lint/vet (#1108) · 102cfbd7
      Yong Tang authored
      * Use gometalinter and enforcing go fmt/lint/vet
      
      Before this PR go fmt is enabled, go lint is suggest only.
      From time to time we have to manually check for go lint and go vet
      for any issues.
      
      This fix uses gometalinter and enforcing go fmt/lint/vet.
      Several reasons:
      - gometalinter could handle multiple linters concurrently
      - gometalinter supports suppression with `// nolint[: <linter>]`
      
      Previously one reason we didn't enable go lint was due to the
      ```
      warning: context.Context should be the first parameter of a function (golint)
      ```
      this is now possible with gometalinter and `// nolint: golint` (See changes).
      
      This fix also discovered several go vet issues and fixes it.
      Signed-off-by: default avatarYong Tang <yong.tang.github@outlook.com>
      
      * Fix several issues reported by gometalinter (go vet)
      
      This commit fixes several issues reported by gometalinter (go vet).
      Signed-off-by: default avatarYong Tang <yong.tang.github@outlook.com>
      
      * Increase deadline
      Signed-off-by: default avatarYong Tang <yong.tang.github@outlook.com>
      102cfbd7
  7. 23 Sep, 2017 1 commit
  8. 22 Sep, 2017 1 commit
  9. 21 Sep, 2017 5 commits
    • Miek Gieben's avatar
      pkg: add dnstest (#1098) · 284061ee
      Miek Gieben authored
      Add a full test server impl in this new package + tests. Move
      dnsrecorder into this package as well and finish up the commented out
      tests that were left in the old dnsrecorder package.
      
      Update all callers and tests.
      284061ee
    • Yong Tang's avatar
      Add inline support for middleware/hosts (#1072) · 7109c671
      Yong Tang authored
      This fix add inline support for middleware/hosts so that
      it is possible to specify hosts file insides the Corefile:
      ```
      hosts inline example.org {
          10.0.0.1 example.org
          fallthrough
      }
      ```
      
      This fix fixes 999.
      Signed-off-by: default avatarYong Tang <yong.tang.github@outlook.com>
      7109c671
    • Damian Myerscough's avatar
      Fixing a small typo (#1097) · aecf9163
      Damian Myerscough authored
      aecf9163
    • Thong Huynh's avatar
      Modify the rewrite plugin to write multiple EDNS0 options (#936) (#1096) · ec21f834
      Thong Huynh authored
      * Add processing mode
      
      * Add processing mode
      
      * Update UTs
      
      * Update README.md
      
      * Change to use the constant Stop
      
      * Fix README per review comments
      ec21f834
    • Miek Gieben's avatar
      plugin/{file,auto}: drop fsnotify (#1090) · 36c7aa64
      Miek Gieben authored
      * plugin/{file,auto}: drop fsnotify
      
      Reload every minute. This is more deterministic then fsnotify. Also
      other thing cropped up: sharing zone files between zone; there is only
      1 fsnotify event and we need to fan out the reload to all zone files.
      This is a large rewrite (which could still be done), for now, poll the
      zone file on disk.
      
      Give serial no change a special error type so we can check for this.
      Improve the logging for reloading:
      
      2017/09/19 07:34:39 [INFO] Successfully reloaded zone "miek.nl." in "db.miek.nl" with serial 128263060
      2017/09/19 07:34:45 [INFO] Successfully reloaded zone "miek.nl." in "db.miek.nl" with serial 128263059
      2017/09/19 07:34:51 [INFO] Successfully reloaded zone "miek.nl." in "db.miek.nl" with serial 128263060
      
      Fixes #1013
      
      * typo
      36c7aa64
  10. 20 Sep, 2017 1 commit
    • Miek Gieben's avatar
      plugin/cache: cap TTL on first answer (#1092) · cd5879f8
      Miek Gieben authored
      Cache would let the first response through and would then cap subsequent
      ones to whatever the cache duration was. This would lead to huge drops
      in TTL values: 3600 -> 20 for instance, which is not only bad, but can
      mess up your careful TTL planning business.
      
      This PR fixes that and applies the cache duration to all replies. As a
      bonus I could remove a time.Sleep() from the cache test and just check
      for the cache duration as the TTL on the reply.
      
      Fixes #1038
      cd5879f8
  11. 16 Sep, 2017 5 commits
  12. 15 Sep, 2017 4 commits
  13. 14 Sep, 2017 4 commits
  14. 12 Sep, 2017 4 commits
  15. 11 Sep, 2017 3 commits
    • John Belamaric's avatar
      Update ADOPTERS.md · b77ca74b
      John Belamaric authored
      b77ca74b
    • Miek Gieben's avatar
      mw/errors: doc (#1057) · 296c5a0c
      Miek Gieben authored
      Remove the [FILE] option from the docs, we still allow it, but this one
      value that we allow now *stdout* isn't shown anymore.
      
      Also test the snippet with readme_test.go by adding `~~ corefile`.
      296c5a0c
    • Miek Gieben's avatar
      mw/chaos: update docs (#1055) · 176e0916
      Miek Gieben authored
      * mw/chaos: update docs
      
      Fix/update the documentation: make the corefile snippets tested and
      expand them a little. Show `dig` example.
      
      Fixes #1050
      
      * dot
      176e0916