Commit Graph

  • 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