This website requires JavaScript.
1233901822
Add new logo
Ildar Kamalov
2018-10-12 15:23:57 +0300
bc11f872fa
Replace the main Statistics graph with 4 blocks instead
Ildar Kamalov
2018-10-12 15:23:21 +0300
599426a1f9
Clean static folder on build
Ildar Kamalov
2018-10-12 15:20:59 +0300
fb2d90832c
Merge pull request #68 in DNS/adguard-dns from feature/357 to master
Eugene Bujak
2018-10-11 18:35:30 +0300
8d13770b0d
Remove unneeded debug prints
Eugene Bujak
2018-10-11 18:33:07 +0300
751be05a31
API filtering/add_url -- accept JSON instead of name=value lines
Eugene Bujak
2018-10-11 18:32:23 +0300
33958c5a25
Remove unused module
Ildar Kamalov
2018-10-11 15:56:46 +0300
1e18235c1d
Send json for addFilter request
Ildar Kamalov
2018-10-11 15:27:01 +0300
4b8ee9ce83
Fix params
Ildar Kamalov
2018-10-11 13:02:14 +0300
5be66e7dc7
Add name field to the filter subscription dialog
Ildar Kamalov
2018-10-11 12:53:15 +0300
8cf898e8d9
Merge pull request #70 in DNS/adguard-dns from hotfix to master
Eugene Bujak
2018-10-11 18:12:28 +0300
4995c1a1a8
Hotfix -- fix querylog verifier that got broken by 5ae2a32d6e
Eugene Bujak
2018-10-11 18:06:05 +0300
557c2268dc
Merge pull request #67 in DNS/adguard-dns from feature/333 to master
Eugene Bujak
2018-10-11 16:23:01 +0300
aa7b99d78c
Merge pull request #69 in DNS/adguard-dns from fix/blocked_ttl_10 to master
Eugene Bujak
2018-10-11 15:11:43 +0300
e7b6ab4750
Change blocked ttl to 10 sec, we don't need it to be large in a home network
Andrey Meshkov
2018-10-11 13:24:06 +0300
383f1c2fb3
Hide badge if core is not running
Ildar Kamalov
2018-10-11 11:08:07 +0300
3a74dfdfa4
Add client requests for toggle protection
Ildar Kamalov
2018-10-11 10:57:36 +0300
413228e6ec
API backend -- implement ability to turn toggle all protection in one go, helpful to temporarily disable all kinds of filtering
Eugene Bujak
2018-10-10 20:13:03 +0300
c3df81bb8d
Merge pull request #66 in DNS/adguard-dns from bugfix/356 to master
Eugene Bujak
2018-10-10 19:50:20 +0300
e689c7d940
Do not lose filter name when saving to yaml
Eugene Bujak
2018-10-10 19:49:18 +0300
5ae2a32d6e
coredns querylog -- since we read entire querylog json once at startup, fill querylog cache from it and then rotate it on each incoming DNS query
Eugene Bujak
2018-10-10 19:44:07 +0300
a5d1053520
Cache DNS lookups when resolving safebrowsing or parental servers, also cache replacement hostnames as well.
Eugene Bujak
2018-10-10 19:10:38 +0300
e2295c1a11
Merge pull request #65 in DNS/adguard-dns from fix/strings to master
Eugene Bujak
2018-10-10 17:57:36 +0300
d591ea6264
Makefile -- run npm build whenever any .js file changes inside client/
Eugene Bujak
2018-10-10 17:56:48 +0300
ee8759f063
tMerge branch 'master' into fix/strings
Andrey Meshkov
2018-10-10 17:55:03 +0300
151944bc27
fix strings
Andrey Meshkov
2018-10-10 17:54:21 +0300
a6172d1966
Fix strings
Andrey Meshkov
2018-10-10 17:32:36 +0300
90bef94500
Fix strings
Andrey Meshkov
2018-10-10 17:24:12 +0300
f5deff63ba
Merge pull request #64 in DNS/adguard-dns from remove_old_stats to master
Eugene Bujak
2018-10-10 16:19:30 +0300
903b20dcab
Remove dead code
Eugene Bujak
2018-10-10 15:47:08 +0300
945bd24f67
Merge pull request #63 in DNS/adguard-dns from hotfix to master
Eugene Bujak
2018-10-10 01:26:21 +0300
ae9964c445
Makefile -- fix build failure on systems where /bin/sh is not alias to /bin/bash
Eugene Bujak
2018-10-10 01:23:32 +0300
3a5ecb9fc1
Merge pull request #62 in DNS/adguard-dns from hotfix to master
Andrey Meshkov
2018-10-10 01:13:38 +0300
c499c435c3
Fixup of previous merge -- fix build failure.
Eugene Bujak
2018-10-10 01:13:00 +0300
2113bb5436
Merge pull request #60 in DNS/adguard-dns from feature/342 to master
Andrey Meshkov
2018-10-10 01:05:58 +0300
8503f76747
Add default disabled hosts filters.
Eugene Bujak
2018-10-10 00:59:09 +0300
c2be5917ef
Change default filter URL to github-hosted version
Eugene Bujak
2018-10-10 00:44:39 +0300
a54984f688
Merge pull request #58 in DNS/adguard-dns from feature/348 to master
Eugene Bujak
2018-10-10 00:35:58 +0300
5533b434da
coredns plugin -- give out to browser last entries from querylog file, not first
Eugene Bujak
2018-10-10 00:23:15 +0300
4984c55bce
Update .gitignore to ignore non-gzipped querylog
Eugene Bujak
2018-10-10 00:04:41 +0300
9b489c8ddb
Makefile -- Fix bug introduced by 93c451cb0c
Eugene Bujak
2018-10-10 00:05:14 +0300
eb5f66ad9e
coredns plugin -- Increase querylog given out to web UI from 1000 to 5000.
Eugene Bujak
2018-10-09 22:53:19 +0300
75d74a017b
Merge pull request #56 in DNS/adguard-dns from feature/348 to master
Eugene Bujak
2018-10-09 21:16:03 +0300
93c451cb0c
Merge pull request #57 in DNS/adguard-dns from feature/354 to master
Eugene Bujak
2018-10-09 21:15:26 +0300
0545aeff3f
Fix variable
Ildar Kamalov
2018-10-09 11:00:48 +0300
814005021c
Add hash to the static JS/CSS
Ildar Kamalov
2018-10-09 10:25:21 +0300
ca794aed63
querylog file -- disable gzip compression
Eugene Bujak
2018-10-09 05:02:16 +0300
37f6d38c49
Implement online stats calculation in coredns plugin instead of scraping prometheus.
Eugene Bujak
2018-10-09 04:45:05 +0300
165722585f
Merge pull request #55 in DNS/adguard-dns from hotfix to master
Konstantin 🦄 Zamyakin
2018-10-08 21:30:47 +0300
7dea729656
Fix build failure of coredns plugin introduced by previous merge
Eugene Bujak
2018-10-08 20:35:22 +0300
16b1a343a0
Merge pull request #54 in DNS/adguard-dns from feature/348 to master
Eugene Bujak
2018-10-08 20:15:06 +0300
a15f21ca1c
code review -- move constants into named constants
Eugene Bujak
2018-10-08 20:02:09 +0300
a15c59e24e
coredns plugin -- Cache /querylog API result
Eugene Bujak
2018-10-08 19:51:43 +0300
5718f55b9a
Fix tooltip width
Ildar Kamalov
2018-10-08 18:55:30 +0300
6de0871f2c
Fix default filtering for query log
Ildar Kamalov
2018-10-08 18:44:12 +0300
6a90efe957
Fix textarea width
Ildar Kamalov
2018-10-08 18:42:55 +0300
763dcc46e9
coredns plugin -- Final fix for deadlock during coredns reload
Eugene Bujak
2018-10-08 17:49:08 +0300
3109529dbb
coredns plugin -- change rlock to lock when loading top stats to avoid doing it in parallel
Eugene Bujak
2018-10-08 17:14:11 +0300
2c84cd6448
coredns plugin -- Fix deadlock during coredns reload
Eugene Bujak
2018-10-08 14:18:19 +0300
0440ef016a
stats -- Clamp number of rotations to sane value and prevent from going into (very long) loop
Eugene Bujak
2018-10-08 05:55:33 +0300
182fa37e5f
querylog API -- when manually generating json, don't forget to escape strings
Eugene Bujak
2018-10-08 05:07:02 +0300
ea1125f57d
coredns plugin -- don't reload from querylog on SIGUSR, we already have it in memory
Eugene Bujak
2018-10-08 04:24:37 +0300
4ecb84f9ad
Fix some lint warnings
Eugene Bujak
2018-10-07 23:43:24 +0300
a2434d4574
coredns plugin -- Calculate top for domains, clients and blocked both from querylog and running requests.
Eugene Bujak
2018-10-07 23:24:04 +0300
3b1faa1365
Fix more race conditions found by race detector
Eugene Bujak
2018-10-07 21:24:22 +0300
dc1042c3e9
Querylog -- Omit empty fields when writing json
Eugene Bujak
2018-10-07 02:17:57 +0300
a63fe958ae
Querylog -- Read from querylog files when answering to /querylog API, it now survives restarts.
Eugene Bujak
2018-10-07 02:17:22 +0300
0ee112e8a0
querylog -- Add querylog files to gitignore
Eugene Bujak
2018-10-07 01:00:00 +0300
656d092ad6
if coredns unexpectedly quits, restart it
Eugene Bujak
2018-10-07 00:59:21 +0300
2244c21b76
Fix race conditions found by go's race detector
Eugene Bujak
2018-10-07 00:58:59 +0300
2c33905a79
Querylog -- Implement file writing and update /querylog handler for changed structures.
Eugene Bujak
2018-10-07 00:51:44 +0300
16fd1359cd
Merge pull request #53 in DNS/adguard-dns from bugfix/shoult_not_happen_spam to master
Eugene Bujak
2018-10-05 17:12:24 +0300
3a7a80f15f
coredns plugin -- fix SHOULD NOT HAPPEN spam when incoming request is for root servers
Eugene Bujak
2018-10-05 07:31:56 +0300
5b9a5fff97
Makefile -- update pprof plugin to survive coredns reloads
Eugene Bujak
2018-10-05 07:25:44 +0300
3f8450337f
Merge pull request #52 in DNS/adguard-dns from feature/persistent-stats to master
Eugene Bujak
2018-10-04 14:53:05 +0300
19e76b6938
Add API call to reset stats
Eugene Bujak
2018-10-04 14:25:59 +0300
856e26edcf
Periodically flush stats.json
Eugene Bujak
2018-10-04 14:25:40 +0300
51ec58b0ce
Web UI -- persistent stats by writing them into stats.json at exit
Eugene Bujak
2018-10-04 02:17:37 +0300
c6eabb5b67
Merge pull request #51 in DNS/adguard-dns from feature/regexp_leak to master
Eugene Bujak
2018-10-04 13:52:31 +0300
1cc1e3749d
dnsfilter -- lazily initialize safebrowsing and parental lookup cache
Eugene Bujak
2018-10-04 13:38:52 +0300
cb97a254a5
dnsfilter -- avoid using regexps when simple suffix match is enough.
Eugene Bujak
2018-10-04 13:19:43 +0300
9e939e5754
Merge pull request #49 in DNS/adguard-dns from features/memleak-test to master
Eugene Bujak
2018-10-04 12:51:09 +0300
b72d6f68e6
Merge pull request #47 in DNS/adguard-dns from feature/349 to master
Eugene Bujak
2018-10-04 12:16:43 +0300
3aac7e7bc9
Add a test to demonstrate huge memory usage due from having too many regexps
Eugene Bujak
2018-10-04 00:20:53 +0300
57ade2c3c3
Increase querylog size from 1000 to 10000 -- that'll use 32MB of memory.
Eugene Bujak
2018-10-03 22:25:55 +0300
7d7360c700
Web UI API -- Give out 24-hour stat instead of last 3 minutes.
Eugene Bujak
2018-10-03 22:19:02 +0300
8c76e17b1b
Merge pull request #46 in DNS/adguard-dns from feature/332 to master
Ildar Kamalov
2018-10-03 12:38:14 +0300
991574f236
Fix row original
Ildar Kamalov
2018-10-02 18:30:34 +0300
d7596fe860
Add query log filtering
Ildar Kamalov
2018-10-02 18:14:41 +0300
0c3c8dba9b
Merge pull request #43 in DNS/adguard-dns from feature/341 to master
Eugene Bujak
2018-09-28 20:07:38 +0300
04e9f74435
Merge pull request #45 in DNS/adguard-dns from less-chatty to master
Eugene Bujak
2018-09-28 20:04:25 +0300
7b7f713880
Be less noisy during long periods of time
Eugene Bujak
2018-09-28 18:04:47 +0300
e20bfe9d08
Replace line endings on save
Ildar Kamalov
2018-09-28 17:47:34 +0300
c40f7b4d5c
Add "block" and "unblock" buttons to the Query Log
Ildar Kamalov
2018-09-28 16:30:52 +0300
d7039d9222
Merge pull request #42 in DNS/adguard-dns from feature/344 to master
Eugene Bujak
2018-09-26 18:55:28 +0300
3282a45978
Merge pull request #41 in DNS/adguard-dns from feature/346 to master
Eugene Bujak
2018-09-26 18:52:30 +0300
98994916b5
Code review request -- set safebrowsing default to disabled
Eugene Bujak
2018-09-26 18:41:45 +0300
f1ae5d78d2
web backend -- generate corefile with blocked_ttl config parameter
Eugene Bujak
2018-09-26 18:29:05 +0300
2c72035000
Add list of upstream servers
Ildar Kamalov
2018-09-26 18:38:06 +0300
c7790a8d9f
coredns plugin -- Add option "blocked_ttl" that can change default nxdomain response TTL
Eugene Bujak
2018-09-26 18:27:31 +0300