Miek Gieben
bae1fb7aa2
Add build tag to the tests
2016-03-23 10:46:33 +00:00
Miek Gieben
8f9f2cd1ab
Add etcd middleware
...
This middleware acts in the same way as SkyDNS. We might add options
to allow it to be behave different, but for now it will suffice.
A Corefile like:
.:1053 {
etcd miek.nl
proxy . 8.8.8.8:53
}
will perform lookup in etcd and proxy everything not miek.nl to Google
for further resolution.
The internal etcd forwarding *also* uses the proxy infrastructure,
meaning you get health check and such for (almost) free
2016-03-23 10:41:40 +00:00
Miek Gieben
15518b5b6f
Merge pull request #29 from fcantournet/patch-1
...
Fix early stage warning
2016-03-20 15:39:25 +00:00
Félix Cantournet
b247c28bcf
Fix early stage warning
...
I'm guessing this was the intended meaning. =)
2016-03-20 15:07:51 +01:00
Miek Gieben
41d5d40a31
dump placeholder.md here
2016-03-20 09:45:04 +00:00
Miek Gieben
5229db0fe9
Dump rewrite.md here
2016-03-20 09:40:35 +00:00
Miek Gieben
f43a0a8d6c
Add blog link
2016-03-20 08:45:21 +00:00
Miek Gieben
2454d23cab
only rewrite types when they are given in uppercase
2016-03-19 22:12:07 +00:00
Miek Gieben
b186c6bcf3
cleanups
2016-03-19 21:27:45 +00:00
Miek Gieben
36de2be3dc
kill this
2016-03-19 21:08:59 +00:00
Miek Gieben
c3e951818f
Update docs
2016-03-19 20:59:10 +00:00
Miek Gieben
097b4f1b18
less webby
2016-03-19 20:56:49 +00:00
Miek Gieben
47fca9a8fc
Proxy cleanups
...
Remove things not supported, fix docs.
2016-03-19 20:53:37 +00:00
Miek Gieben
ec84cb1270
Random fixes and make servfail the special return code
2016-03-19 20:17:44 +00:00
Miek Gieben
6f5fe26e1f
Add document detailing how the return code works for middleware
2016-03-19 19:56:58 +00:00
Miek Gieben
33f00b5a3a
Fix failing on startup
...
When we cannot bind to the port, return an error which will make
CoreDNS fail startup. Still a bit hackish, but good enough.
2016-03-19 19:38:54 +00:00
Miek Gieben
9d14d5fcf0
no tip
2016-03-19 16:33:59 +00:00
Miek Gieben
d73786ae91
Merge pull request #25 from miekg/middleware/proxy
...
Fix upstream tests in proxy middleware
2016-03-19 16:14:47 +00:00
Miek Gieben
78432f78a9
Fix upstream tests
2016-03-19 16:11:30 +00:00
Miek Gieben
0ed79664db
Fix more tests and remove json caddyfile stuff
2016-03-19 14:55:26 +00:00
Miek Gieben
d933bb2666
Make whole heap of tests better
2016-03-19 14:46:32 +00:00
Miek Gieben
01d5804c13
Merge pull request #21 from miekg/middleware/errors
...
Errors directive testing and fixing
2016-03-19 13:38:35 +00:00
Miek Gieben
ae5783b7c4
Errors directive testing and fixing
...
Drop a few tests and make it work and compile.
Also add the documentation: errors.md
2016-03-19 13:37:20 +00:00
Miek Gieben
afc4b85d86
put docs in the middleware directory
2016-03-19 11:21:23 +00:00
Miek Gieben
19ea6c2a30
Merge pull request #19 from miekg/middleware/log
...
Fix middleware log
2016-03-19 11:20:43 +00:00
Miek Gieben
39dbd447b5
Fix middleware log
2016-03-19 11:16:08 +00:00
Miek Gieben
3511c87d03
remove
2016-03-19 07:51:17 +00:00
Miek Gieben
78b4eca181
Not used
2016-03-19 07:46:12 +00:00
Miek Gieben
d8a3e51f2f
Cleanups, removing Caddy name a bit more
2016-03-19 07:42:21 +00:00
Miek Gieben
b45b686d8a
travis
2016-03-19 07:37:20 +00:00
Miek Gieben
f7043c3132
Merge pull request #14 from miekg/context
...
Context
2016-03-19 07:35:59 +00:00
Miek Gieben
f907311cdf
Use context.Context
...
Rename the old Context to State and use context.Context in the
middleware for intra-middleware communication and more.
2016-03-19 07:32:50 +00:00
Miek Gieben
523cc0a0fd
converted to github issues
2016-03-18 21:52:38 +00:00
Miek Gieben
9112c58edb
An example
2016-03-18 21:36:42 +00:00
Miek Gieben
f5f6ee832d
Slightly more text in the README for the time being
2016-03-18 21:31:55 +00:00
Miek Gieben
c25fbeb571
Gut the readme as it is mostly Caddy
2016-03-18 21:25:47 +00:00
Miek Gieben
3ec0d9fe6b
First commit
2016-03-18 20:57:35 +00:00