Eugene Bujak
|
68c8a4d484
|
Demote some log.printf into log.tracef
|
2019-02-07 18:24:43 +03:00 |
|
Andrey Meshkov
|
d078851246
|
gometalinter
|
2019-01-25 20:13:57 +03:00 |
|
Andrey Meshkov
|
c4ba284964
|
fix tests
|
2019-01-05 22:24:07 +03:00 |
|
Andrey Meshkov
|
f3a97ed7ab
|
Added TCPListenAddr
|
2019-01-05 22:15:20 +03:00 |
|
Eugene Bujak
|
368e2d1ebd
|
move log wrapper library outside into hmage/golibs/log
|
2018-12-29 19:12:45 +03:00 |
|
Eugene Bujak
|
d8802a9709
|
Use new log wrapper and add more functions to it.
|
2018-12-29 17:37:18 +03:00 |
|
Eugene Bujak
|
55a7ff7447
|
Get rid of logrus, it's TTY output is not friendly or human parseable if we will want users to send us logs.
|
2018-12-29 14:55:35 +03:00 |
|
Andrey Meshkov
|
cc96593ebf
|
upd to 0.9.3, removed jedist1/xsecretbox from dependencies
|
2018-12-25 01:59:38 +03:00 |
|
Andrey Meshkov
|
3ade62301b
|
upgraded dnsproxy to 0.9.2
|
2018-12-25 00:08:51 +03:00 |
|
Andrey Meshkov
|
62606db1af
|
fix client IP address
|
2018-12-24 23:06:36 +03:00 |
|
Andrey Meshkov
|
374a0dc2e5
|
Fixing review comments
|
2018-12-24 18:47:33 +03:00 |
|
Andrey Meshkov
|
2bc1d737cc
|
fix imports
|
2018-12-24 16:58:48 +03:00 |
|
Andrey Meshkov
|
0a977fee87
|
changed to logrus
|
2018-12-24 15:27:14 +03:00 |
|
Andrey Meshkov
|
e711f6e5fe
|
Start using dnsproxy
|
2018-12-24 15:19:52 +03:00 |
|
Eugene Bujak
|
1c89e1df32
|
Resolve into a stub page when blocked by parental or safebrowsing.
Closes #475.
|
2018-12-11 15:09:07 +03:00 |
|
Eugene Bujak
|
5c4ec62d96
|
Check if protection is enabled before running the host through dnsfilter.
Closes #476.
|
2018-12-11 14:20:14 +03:00 |
|
Eugene Bujak
|
8411de8887
|
Don't log ANY requests if refuseAny is enabled.
Closes #472.
|
2018-12-07 14:12:26 +03:00 |
|
Eugene Bujak
|
0f5dd661f5
|
Add support for bootstrapping upstream DNS servers by hostname.
|
2018-12-06 00:22:20 +03:00 |
|
Eugene Bujak
|
478ce03386
|
dnsforward -- implement ratelimit and refuseany
|
2018-12-05 18:49:19 +03:00 |
|
Eugene Bujak
|
b0149972cc
|
dnsforward -- give only ip address to querylog, without port
|
2018-12-05 16:57:21 +03:00 |
|
Eugene Bujak
|
9b43e07d7f
|
dnsforward -- flush querylog to file on server stop
|
2018-12-05 16:57:21 +03:00 |
|
Eugene Bujak
|
052f975762
|
dnsforward -- Move querylog from coredns plugin, a more complex migration with proper API took too long so a simple move was used instead to save time.
|
2018-12-05 16:57:21 +03:00 |
|
Eugene Bujak
|
e5d2f883ac
|
dnsforward -- Make Upstream interface give access to Address field.
|
2018-12-05 16:57:21 +03:00 |
|
Eugene Bujak
|
8396dc2fdb
|
Update docs for formatting in godoc.
|
2018-12-05 16:57:21 +03:00 |
|
Eugene Bujak
|
09fb539875
|
Simplify two lines into one line.
|
2018-12-05 16:57:21 +03:00 |
|
Eugene Bujak
|
be4b65fdca
|
dnsforward -- use dnsfilter before cache -- changed settings or filters would require cache invalidation otherwise
|
2018-12-05 16:57:21 +03:00 |
|
Eugene Bujak
|
0502ef6cc7
|
dnsforward -- initialize all dnsfilter settings at start and reconfigure
|
2018-12-05 16:57:21 +03:00 |
|
Eugene Bujak
|
7d2e39ed52
|
dnsfilter -- Add a convinience function to add all rules from all filters.
|
2018-12-05 16:57:21 +03:00 |
|
Eugene Bujak
|
e26837d9e8
|
dnsfilter -- Add parameter to New() to supply optional initial config.
|
2018-12-05 16:57:21 +03:00 |
|
Eugene Bujak
|
057db71f3b
|
Get rid of duplicate variable definitions
|
2018-12-05 16:57:21 +03:00 |
|
Eugene Bujak
|
87c54ebd4c
|
Move Filter definition from dnsforward to dnsfilter, it belongs there.
|
2018-12-05 16:57:21 +03:00 |
|
Eugene Bujak
|
a6e0a17454
|
dnsforward -- trim dot in the end of hostname, dnsfilter does not expect it there
|
2018-12-05 16:56:11 +03:00 |
|
Eugene Bujak
|
8316d39b42
|
Move filtering setting fields from main app to dnsforward.
|
2018-12-05 16:56:11 +03:00 |
|
Eugene Bujak
|
7120f551c8
|
dnsforward -- rename BlockedTTL to BlockedResponseTTL to be in line with app's config variable.
|
2018-12-05 16:56:11 +03:00 |
|
Eugene Bujak
|
e4a3564706
|
Fix a logical race that wasn't detectable by -race -- we were closing a connection that was already reestablished.
|
2018-12-05 16:56:11 +03:00 |
|
Eugene Bujak
|
4eb122e973
|
Avoid duplication of fields in filter struct.
|
2018-12-05 16:56:11 +03:00 |
|
Eugene Bujak
|
a904f85e61
|
dnsforward library -- default to plain DNS for high-performance testing.
|
2018-12-05 16:54:56 +03:00 |
|
Eugene Bujak
|
584f441141
|
dnsforward library -- introduce IsRunning()
|
2018-12-05 16:54:56 +03:00 |
|
Eugene Bujak
|
7944f23d95
|
dnsforward library -- consistently nullify and close listening socket when we're done with it.
|
2018-12-05 16:54:56 +03:00 |
|
Eugene Bujak
|
639b34c7d1
|
dnsforward library -- Fix race conditions found by -race
|
2018-12-05 16:54:56 +03:00 |
|
Eugene Bujak
|
5a548be16c
|
Add dns forwarding server library
|
2018-12-05 16:54:56 +03:00 |
|