This website requires JavaScript.
ba0bffed6d
We need gcc I guess...
restructure
Tyler
2021-04-15 01:10:13 -0400
30de693795
Fix go test line
Tyler
2021-04-15 01:09:34 -0400
d8079551c9
Add testing, cleanup, rework suffix tree to use nameservers. Parse nameservers from yaml.
Tyler
2021-04-15 01:04:58 -0400
b6efd0df0c
API Implementation, patches
Tyler
2021-04-15 00:41:06 -0400
e3958febc7
Resolve issue with Redis provider
Tyler
2021-04-15 00:00:36 -0400
2e0458ced5
Remove unnecessary manifest
Tyler
2021-04-14 23:44:56 -0400
f38586dcb0
Add bolt provider, rewrite hosts, start of api, start of update via nsupdate
Tyler
2021-04-14 23:42:24 -0400
3383c5e4f9
Changes to allow host "Set" to be standard, providers being able to use other query types, cache all responses, etc.
Tyler
2020-02-07 22:38:22 -0500
f726a5d5ae
Redo settings a bit, move a lot of init logic to main.go
Tyler
2020-01-25 13:48:26 -0500
991ae3ecb5
Resolve error, only trigger build on master
Tyler
2020-01-25 12:51:20 -0500
3122096982
Initial restructure of server
Tyler
2020-01-25 12:43:02 -0500
764e326a4b
Remove go.sum
master
Tyler
2019-09-26 00:45:35 -0400
121198a16f
Update go.mod/go.sum
Tyler
2019-09-26 00:44:13 -0400
b0efa7143c
Fix serverlist issues
Tyler
2019-09-26 00:43:17 -0400
68632e9ca3
Fix registry url
Tyler
2019-06-02 17:21:45 -0400
2800e5d515
Add musl-dev for arm64
Tyler
2019-06-02 17:11:33 -0400
e4d6a8e0a5
GCC is not loaded
Tyler
2019-06-02 16:58:23 -0400
0461badfa7
Ensure git exists
Tyler
2019-06-02 16:53:50 -0400
1017553f08
Updated build environment for drone
Tyler
2019-06-02 16:52:51 -0400
2b1dfb247a
Manifest
Tyler
2018-08-31 21:34:14 -0400
67fef871c2
Fix wildcard matching
Tyler
2018-08-31 21:27:26 -0400
37c3ebb57e
Better wildcard matching, though we should still split on . before checking
Tyler
2018-08-30 23:03:39 -0400
aae18bc0c9
Fix pubsub, documentation, version
Tyler
2018-08-05 04:48:26 -0400
3457be7942
Force initial refresh
Tyler
2018-08-05 00:22:37 -0400
90407628e0
Add debugging
Tyler
2018-08-05 00:16:15 -0400
a11e9d8375
Add LOG_LEVEL
Tyler
2018-08-05 00:12:28 -0400
c3fb9efaaf
Debug env
Tyler
2018-08-05 00:05:47 -0400
b5e5fede9a
Redo env parsing
Tyler
2018-08-04 23:53:11 -0400
0013c1e655
Make GoDNS listen on 0.0.0.0 by default
Tyler
2018-08-04 21:53:31 -0400
bb36b4f9e1
Add server list as another variable, allowing the use of configs/secrets
Tyler
2018-07-31 22:11:47 -0400
cce0739a9b
Remove server-list-file
Tyler
2018-07-31 22:04:03 -0400
2c0b9fb350
Add config to docker, env overrides
Tyler
2018-07-03 01:35:20 -0400
725f298f2e
Better resolver support
Tyler
2018-07-01 20:47:22 -0400
d1f11f1773
Support DNS over HTTP servers
Tyler
2018-07-01 18:44:11 -0400
adf6a32039
Redis caching
Tyler
2018-07-01 11:49:24 -0400
53e24ccdbd
Better host file parsing, split hosts into their own sub files
Tyler
2018-07-01 11:34:01 -0400
b26b3dcb22
We don't need the prefix?
Tyler
2018-06-30 23:28:04 -0400
d45aaa4260
Fix CI
Tyler
2018-06-30 23:21:39 -0400
ee63c52b7a
Fix CI
Tyler
2018-06-30 23:20:36 -0400
9856d3f3be
Fix CI
Tyler
2018-06-30 23:19:53 -0400
9e9d9af6bb
Fix CI
Tyler
2018-06-30 23:18:06 -0400
7f876659db
Let there be BUILDS
Tyler
2018-06-30 23:16:46 -0400
63ce0cde19
Gitlab CI!
Tyler
2018-06-30 23:09:52 -0400
a6f6c4e96d
Updates
Tyler
2018-06-30 23:08:29 -0400
489adb58ef
Merge pull request #37 from kenshinx/domain-specs-nameservers
kenshin
2018-02-01 19:27:15 +0800
ea21c87183
Semicolon separate multiple domain list files and update examples
kenshinx
2018-02-01 19:22:45 +0800
dc60b4c9a2
Supplement test case, www.google.com should match /google.com/
kenshinx
2018-02-01 18:39:40 +0800
4b1d61a600
more pretty logging and ensure query the specific upstream nameserver in async Lookup() function.
kenshinx
2018-02-01 18:30:41 +0800
063182e0bd
use net.JoinHostPort instead of string join
kenshinx
2018-02-01 17:43:28 +0800
43d8d65438
Extract public functions into utils
kenshinx
2018-02-01 17:09:02 +0800
2e97278cb9
Merge https://github.com/bigeagle/godns into domain-specs-name-server
kenshinx
2018-02-01 15:39:47 +0800
e742e5dce9
Merge pull request #32 from nutsteam/master
kenshin
2017-07-10 19:49:30 +0800
fa750269e7
处理一行多个域名,或者不是标准域名的情况
shuhai
2017-07-10 18:26:48 +0800
4201a5d5b8
Update documents
kenshinx
2017-05-18 18:28:23 +0800
3be40025e0
fix: use sld match instead of string suffix match
kenshinx
2017-05-18 18:22:15 +0800
5f42911d12
File hosts support widlcard #31
kenshinx
2017-05-18 18:10:33 +0800
829c7af1bc
fix: concurrent iteration map need lock.
kenshinx
2017-05-18 17:29:56 +0800
4d3d475c27
Support for larger UDP DNS responses #30
kenshinx
2017-02-15 01:08:08 +0800
7d1f6af220
Merge pull request #29 from HorayNarea/master
kenshin
2017-02-08 10:20:36 +0800
4a66022d50
use net.JoinHostPort()
Thomas Sänger
2017-02-07 06:07:58 +0100
9e3c916046
Merge pull request #25 from dbalan/memcached_backend_support
kenshin
2017-01-19 12:06:14 +0800
0f184ca72b
Revert default config changes.
Dhananjay Balan
2017-01-18 16:07:54 +0100
eee2400d76
Merge pull request #27 from h4ck3rm1k3/patch-1
kenshin
2016-09-28 10:06:01 +0800
0cfd863c01
Update README.md
James Michael DuPont
2016-09-27 07:27:36 -0400
8492d8c679
Make host records refresh interval be configurable
kenshinx
2016-09-18 12:04:21 +0800
8e14764aa7
#26 1.Ensure hosts records refresh and get operation is thread safe. 2. Clear redis backend hosts records during refresh operation.
kenshinx
2016-09-06 12:02:20 +0800
4275900fb2
Add ToLower to all domain fields #24
kenshinx
2016-02-15 12:34:24 +0800
790acb55da
Use pack and unpack from dns library.
Dhananjay Balan
2016-02-13 15:25:19 +0530
8c4b338257
Add intial memcache support. FIXME: serialization needs work.
Dhananjay Balan
2016-02-12 21:38:48 +0530
b541f6e371
Add memcache config entries
Dhananjay Balan
2016-02-12 18:59:25 +0530
fde6624777
Merge from #21 , Make difference response between SERVFAIL and NXDOMAIN #20
kenshinx
2015-10-30 12:24:22 +0800
0c1b4738cd
Clear file-backend hosts cache.
kenshinx
2015-10-20 14:01:41 +0800
48b8c9a58e
Default log level: INFO
kenshinx
2015-10-20 13:59:22 +0800
747c20b0fc
Update README.md
kenshin
2015-10-15 19:49:54 +0800
7b65c176dd
Update document
kenshinx
2015-10-15 19:16:05 +0800
6e2c310fc8
typo
kenshinx
2015-10-15 19:12:59 +0800
bf6cad986a
Remove blank line.
kenshinx
2015-10-15 11:00:09 +0800
a78e7fbdf7
Update version & close debug default
kenshinx
2015-10-15 01:11:04 +0800
21448a51e2
Support multiple A entries refer: #17
kenshinx
2015-10-15 01:08:25 +0800
dcf31e1b22
Only redis-backend hosts support wildcard
kenshinx
2015-10-15 00:40:34 +0800
44a3923878
CPU & MEM pprof output #12
kenshinx
2015-10-14 15:21:21 +0800
c37e8c947b
typo
kenshinx
2015-10-14 15:19:28 +0800
c5e01db7b5
Host records support wildcard #16
kenshinx
2015-10-14 12:41:08 +0800
a320fe0eb7
Remove useless code
kenshinx
2015-10-14 10:37:12 +0800
cd272bf769
Pretty log output
kenshinx
2015-10-14 01:00:28 +0800
3f70c993a8
Create Hosts object after the enable option has been checked.
kenshinx
2015-10-13 23:29:28 +0800
d0956e90f5
Add log related configuration.
kenshinx
2015-10-13 19:35:29 +0800
0ee6f08a1d
Use wrapped logger type rather than system raw logger lib.
kenshinx
2015-10-13 19:33:51 +0800
8152713ad2
Log Module
kenshinx
2015-10-13 18:44:42 +0800
88badfcf44
Fix error assert.
kenshinx
2015-10-13 18:12:09 +0800
61f68d2b27
Reinforced domain regex match
kenshinx
2015-07-07 17:32:45 +0800
5c651bacf3
Oops. Forgot close file handler.
kenshinx
2015-06-12 12:04:23 +0800
1b660a33ff
godns under the MIT license
kenshinx
2015-05-25 17:18:57 +0800
85db0379ae
Merge branch 'master' of https://github.com/kenshinx/godns
kenshinx
2015-05-07 17:59:22 +0800
cf02889c62
Make upstream query interval configurable match the PR #15
kenshinx
2015-05-07 17:58:31 +0800
4cdcc43bc9
Merge pull request #11 from tgulacsi/negcache
kenshin
2015-02-25 13:50:09 +0800
6bbefe3f18
Add negative cache
Tamás Gulácsi
2015-02-12 21:30:16 +0100
44b4cfa24e
Update readme
kenshinx
2015-02-12 19:22:05 +0800
8e36b0b62a
Merge branch 'tgulacsi-parallel-nameservers'
kenshinx
2015-02-12 17:57:54 +0800
d99d5902a1
Merged pull request kenshinx/godns#10
kenshinx
2015-02-12 17:19:46 +0800