Eugene Bujak
c3df81bb8d
Merge pull request #66 in DNS/adguard-dns from bugfix/356 to master
...
* commit 'e689c7d940e9a20bc13f024e18b86f3c1e5ba759':
Do not lose filter name when saving to yaml
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
Cache DNS lookups when resolving safebrowsing or parental servers, also cache replacement hostnames as well.
2018-10-10 19:50:20 +03:00
Eugene Bujak
e689c7d940
Do not lose filter name when saving to yaml
2018-10-10 19:49:18 +03:00
Eugene Bujak
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
2018-10-10 19:44:07 +03:00
Eugene Bujak
a5d1053520
Cache DNS lookups when resolving safebrowsing or parental servers, also cache replacement hostnames as well.
2018-10-10 19:10:38 +03:00
Eugene Bujak
e2295c1a11
Merge pull request #65 in DNS/adguard-dns from fix/strings to master
...
* commit 'd591ea6264bb287a6e57f815a0bc75b7b920bb87':
Makefile -- run npm build whenever any .js file changes inside client/
fix strings
Fix strings
Fix strings
2018-10-10 17:57:36 +03:00
Eugene Bujak
d591ea6264
Makefile -- run npm build whenever any .js file changes inside client/
2018-10-10 17:56:48 +03:00
Andrey Meshkov
ee8759f063
tMerge branch 'master' into fix/strings
2018-10-10 17:55:03 +03:00
Andrey Meshkov
151944bc27
fix strings
2018-10-10 17:54:21 +03:00
Andrey Meshkov
a6172d1966
Fix strings
2018-10-10 17:32:36 +03:00
Andrey Meshkov
90bef94500
Fix strings
2018-10-10 17:24:12 +03:00
Eugene Bujak
f5deff63ba
Merge pull request #64 in DNS/adguard-dns from remove_old_stats to master
...
* commit '903b20dcab855f0dec7af3b305e8362fa4255b8a':
Remove dead code
2018-10-10 16:19:30 +03:00
Eugene Bujak
903b20dcab
Remove dead code
2018-10-10 15:47:08 +03:00
Eugene Bujak
945bd24f67
Merge pull request #63 in DNS/adguard-dns from hotfix to master
...
* commit 'ae9964c445e200d22b159a47bfc6c00af990653e':
Makefile -- fix build failure on systems where /bin/sh is not alias to /bin/bash
2018-10-10 01:26:21 +03:00
Eugene Bujak
ae9964c445
Makefile -- fix build failure on systems where /bin/sh is not alias to /bin/bash
2018-10-10 01:23:32 +03:00
Andrey Meshkov
3a5ecb9fc1
Merge pull request #62 in DNS/adguard-dns from hotfix to master
...
* commit 'c499c435c3c91960abd695b4919554937a3df5d1':
Fixup of previous merge -- fix build failure.
2018-10-10 01:13:38 +03:00
Eugene Bujak
c499c435c3
Fixup of previous merge -- fix build failure.
2018-10-10 01:13:00 +03:00
Andrey Meshkov
2113bb5436
Merge pull request #60 in DNS/adguard-dns from feature/342 to master
...
* commit '8503f76747d47160d5d8239e275a7d6d8965dacd':
Add default disabled hosts filters.
Change default filter URL to github-hosted version
2018-10-10 01:05:58 +03:00
Eugene Bujak
8503f76747
Add default disabled hosts filters.
2018-10-10 00:59:37 +03:00
Eugene Bujak
c2be5917ef
Change default filter URL to github-hosted version
2018-10-10 00:44:39 +03:00
Eugene Bujak
a54984f688
Merge pull request #58 in DNS/adguard-dns from feature/348 to master
...
* commit '5533b434dac98ba610028ca98327992d18078da0':
coredns plugin -- give out to browser last entries from querylog file, not first
Update .gitignore to ignore non-gzipped querylog
Makefile -- Fix bug introduced by 93c451cb0c
coredns plugin -- Increase querylog given out to web UI from 1000 to 5000.
2018-10-10 00:35:58 +03:00
Eugene Bujak
5533b434da
coredns plugin -- give out to browser last entries from querylog file, not first
2018-10-10 00:23:15 +03:00
Eugene Bujak
4984c55bce
Update .gitignore to ignore non-gzipped querylog
2018-10-10 00:05:48 +03:00
Eugene Bujak
9b489c8ddb
Makefile -- Fix bug introduced by 93c451cb0c
...
make would always run webpack, even if output was generated already.
2018-10-10 00:05:48 +03:00
Eugene Bujak
eb5f66ad9e
coredns plugin -- Increase querylog given out to web UI from 1000 to 5000.
2018-10-09 22:53:19 +03:00
Eugene Bujak
75d74a017b
Merge pull request #56 in DNS/adguard-dns from feature/348 to master
...
* commit 'ca794aed6344cf0f5570bb359c731a96ca90739f':
querylog file -- disable gzip compression
Implement online stats calculation in coredns plugin instead of scraping prometheus.
2018-10-09 21:16:03 +03:00
Eugene Bujak
93c451cb0c
Merge pull request #57 in DNS/adguard-dns from feature/354 to master
...
* commit '0545aeff3fb8368238e8c61d43589ef8b4a6d8e8':
Fix variable
Add hash to the static JS/CSS
Fix tooltip width
Fix default filtering for query log
Fix textarea width
2018-10-09 21:15:26 +03:00
Ildar Kamalov
0545aeff3f
Fix variable
2018-10-09 11:00:48 +03:00
Ildar Kamalov
814005021c
Add hash to the static JS/CSS
...
Closes #354
2018-10-09 10:25:21 +03:00
Eugene Bujak
ca794aed63
querylog file -- disable gzip compression
2018-10-09 05:02:16 +03:00
Eugene Bujak
37f6d38c49
Implement online stats calculation in coredns plugin instead of scraping prometheus.
2018-10-09 04:45:05 +03:00
Konstantin 🦄 Zamyakin
165722585f
Merge pull request #55 in DNS/adguard-dns from hotfix to master
...
* commit '7dea729656fe60aefcd81b7c1b808866d3c334a7':
Fix build failure of coredns plugin introduced by previous merge
2018-10-08 21:30:47 +03:00
Eugene Bujak
7dea729656
Fix build failure of coredns plugin introduced by previous merge
2018-10-08 20:35:22 +03:00
Eugene Bujak
16b1a343a0
Merge pull request #54 in DNS/adguard-dns from feature/348 to master
...
* commit 'a15f21ca1cd0acabf77a4e9750dd77b2b870a6f4':
code review -- move constants into named constants
coredns plugin -- Cache /querylog API result
coredns plugin -- Final fix for deadlock during coredns reload
coredns plugin -- change rlock to lock when loading top stats to avoid doing it in parallel
coredns plugin -- Fix deadlock during coredns reload
stats -- Clamp number of rotations to sane value and prevent from going into (very long) loop
querylog API -- when manually generating json, don't forget to escape strings
coredns plugin -- don't reload from querylog on SIGUSR, we already have it in memory
Fix some lint warnings
coredns plugin -- Calculate top for domains, clients and blocked both from querylog and running requests.
Fix more race conditions found by race detector
Querylog -- Omit empty fields when writing json
Querylog -- Read from querylog files when answering to /querylog API, it now survives restarts.
querylog -- Add querylog files to gitignore
if coredns unexpectedly quits, restart it
Fix race conditions found by go's race detector
Querylog -- Implement file writing and update /querylog handler for changed structures.
2018-10-08 20:15:06 +03:00
Eugene Bujak
a15f21ca1c
code review -- move constants into named constants
2018-10-08 20:04:36 +03:00
Eugene Bujak
a15c59e24e
coredns plugin -- Cache /querylog API result
2018-10-08 19:51:43 +03:00
Ildar Kamalov
5718f55b9a
Fix tooltip width
2018-10-08 18:55:30 +03:00
Ildar Kamalov
6de0871f2c
Fix default filtering for query log
2018-10-08 18:44:12 +03:00
Ildar Kamalov
6a90efe957
Fix textarea width
2018-10-08 18:42:55 +03:00
Eugene Bujak
763dcc46e9
coredns plugin -- Final fix for deadlock during coredns reload
2018-10-08 17:49:08 +03:00
Eugene Bujak
3109529dbb
coredns plugin -- change rlock to lock when loading top stats to avoid doing it in parallel
2018-10-08 17:14:11 +03:00
Eugene Bujak
2c84cd6448
coredns plugin -- Fix deadlock during coredns reload
2018-10-08 17:07:45 +03:00
Eugene Bujak
0440ef016a
stats -- Clamp number of rotations to sane value and prevent from going into (very long) loop
2018-10-08 05:55:33 +03:00
Eugene Bujak
182fa37e5f
querylog API -- when manually generating json, don't forget to escape strings
2018-10-08 05:07:02 +03:00
Eugene Bujak
ea1125f57d
coredns plugin -- don't reload from querylog on SIGUSR, we already have it in memory
2018-10-08 04:24:37 +03:00
Eugene Bujak
4ecb84f9ad
Fix some lint warnings
2018-10-07 23:43:24 +03:00
Eugene Bujak
a2434d4574
coredns plugin -- Calculate top for domains, clients and blocked both from querylog and running requests.
...
This moves the functionality from frontend to coredns plugin.
2018-10-07 23:42:17 +03:00
Eugene Bujak
3b1faa1365
Fix more race conditions found by race detector
2018-10-07 21:24:22 +03:00
Eugene Bujak
dc1042c3e9
Querylog -- Omit empty fields when writing json
2018-10-07 02:21:47 +03:00
Eugene Bujak
a63fe958ae
Querylog -- Read from querylog files when answering to /querylog API, it now survives restarts.
2018-10-07 02:21:33 +03:00
Eugene Bujak
0ee112e8a0
querylog -- Add querylog files to gitignore
2018-10-07 02:21:27 +03:00