Commit Graph

  • eb5f66ad9e coredns plugin -- Increase querylog given out to web UI from 1000 to 5000. Eugene Bujak 2018-10-09 22:53:19 +03:00
  • 75d74a017b Merge pull request #56 in DNS/adguard-dns from feature/348 to master Eugene Bujak 2018-10-09 21:16:03 +03:00
  • 93c451cb0c Merge pull request #57 in DNS/adguard-dns from feature/354 to master Eugene Bujak 2018-10-09 21:15:26 +03:00
  • 0545aeff3f Fix variable Ildar Kamalov 2018-10-09 11:00:48 +03:00
  • 814005021c Add hash to the static JS/CSS Ildar Kamalov 2018-10-09 10:25:21 +03:00
  • ca794aed63 querylog file -- disable gzip compression Eugene Bujak 2018-10-09 05:02:16 +03:00
  • 37f6d38c49 Implement online stats calculation in coredns plugin instead of scraping prometheus. Eugene Bujak 2018-10-09 04:45:05 +03:00
  • 165722585f Merge pull request #55 in DNS/adguard-dns from hotfix to master Konstantin 🦄 Zamyakin 2018-10-08 21:30:47 +03:00
  • 7dea729656 Fix build failure of coredns plugin introduced by previous merge Eugene Bujak 2018-10-08 20:35:22 +03:00
  • 16b1a343a0 Merge pull request #54 in DNS/adguard-dns from feature/348 to master Eugene Bujak 2018-10-08 20:15:06 +03:00
  • a15f21ca1c code review -- move constants into named constants Eugene Bujak 2018-10-08 20:02:09 +03:00
  • a15c59e24e coredns plugin -- Cache /querylog API result Eugene Bujak 2018-10-08 19:51:43 +03:00
  • 5718f55b9a Fix tooltip width Ildar Kamalov 2018-10-08 18:55:30 +03:00
  • 6de0871f2c Fix default filtering for query log Ildar Kamalov 2018-10-08 18:44:12 +03:00
  • 6a90efe957 Fix textarea width Ildar Kamalov 2018-10-08 18:42:55 +03:00
  • 763dcc46e9 coredns plugin -- Final fix for deadlock during coredns reload Eugene Bujak 2018-10-08 17:49:08 +03:00
  • 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 +03:00
  • 2c84cd6448 coredns plugin -- Fix deadlock during coredns reload Eugene Bujak 2018-10-08 14:18:19 +03:00
  • 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 +03:00
  • 182fa37e5f querylog API -- when manually generating json, don't forget to escape strings Eugene Bujak 2018-10-08 05:07:02 +03:00
  • ea1125f57d coredns plugin -- don't reload from querylog on SIGUSR, we already have it in memory Eugene Bujak 2018-10-08 04:24:37 +03:00
  • 4ecb84f9ad Fix some lint warnings Eugene Bujak 2018-10-07 23:43:24 +03:00
  • a2434d4574 coredns plugin -- Calculate top for domains, clients and blocked both from querylog and running requests. Eugene Bujak 2018-10-07 23:24:04 +03:00
  • 3b1faa1365 Fix more race conditions found by race detector Eugene Bujak 2018-10-07 21:24:22 +03:00
  • dc1042c3e9 Querylog -- Omit empty fields when writing json Eugene Bujak 2018-10-07 02:17:57 +03:00
  • a63fe958ae Querylog -- Read from querylog files when answering to /querylog API, it now survives restarts. Eugene Bujak 2018-10-07 02:17:22 +03:00
  • 0ee112e8a0 querylog -- Add querylog files to gitignore Eugene Bujak 2018-10-07 01:00:00 +03:00
  • 656d092ad6 if coredns unexpectedly quits, restart it Eugene Bujak 2018-10-07 00:59:21 +03:00
  • 2244c21b76 Fix race conditions found by go's race detector Eugene Bujak 2018-10-07 00:58:59 +03:00
  • 2c33905a79 Querylog -- Implement file writing and update /querylog handler for changed structures. Eugene Bujak 2018-10-07 00:51:44 +03:00
  • 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 +03:00
  • 3a7a80f15f coredns plugin -- fix SHOULD NOT HAPPEN spam when incoming request is for root servers Eugene Bujak 2018-10-05 07:31:56 +03:00
  • 5b9a5fff97 Makefile -- update pprof plugin to survive coredns reloads Eugene Bujak 2018-10-05 07:25:44 +03:00
  • 3f8450337f Merge pull request #52 in DNS/adguard-dns from feature/persistent-stats to master Eugene Bujak 2018-10-04 14:53:05 +03:00
  • 19e76b6938 Add API call to reset stats Eugene Bujak 2018-10-04 14:25:59 +03:00
  • 856e26edcf Periodically flush stats.json Eugene Bujak 2018-10-04 14:25:40 +03:00
  • 51ec58b0ce Web UI -- persistent stats by writing them into stats.json at exit Eugene Bujak 2018-10-04 02:17:37 +03:00
  • c6eabb5b67 Merge pull request #51 in DNS/adguard-dns from feature/regexp_leak to master Eugene Bujak 2018-10-04 13:52:31 +03:00
  • 1cc1e3749d dnsfilter -- lazily initialize safebrowsing and parental lookup cache Eugene Bujak 2018-10-04 13:38:52 +03:00
  • cb97a254a5 dnsfilter -- avoid using regexps when simple suffix match is enough. Eugene Bujak 2018-10-04 13:19:43 +03:00
  • 9e939e5754 Merge pull request #49 in DNS/adguard-dns from features/memleak-test to master Eugene Bujak 2018-10-04 12:51:09 +03:00
  • b72d6f68e6 Merge pull request #47 in DNS/adguard-dns from feature/349 to master Eugene Bujak 2018-10-04 12:16:43 +03:00
  • 3aac7e7bc9 Add a test to demonstrate huge memory usage due from having too many regexps Eugene Bujak 2018-10-04 00:20:53 +03:00
  • 57ade2c3c3 Increase querylog size from 1000 to 10000 -- that'll use 32MB of memory. Eugene Bujak 2018-10-03 22:25:55 +03:00
  • 7d7360c700 Web UI API -- Give out 24-hour stat instead of last 3 minutes. Eugene Bujak 2018-10-03 22:19:02 +03:00
  • 8c76e17b1b Merge pull request #46 in DNS/adguard-dns from feature/332 to master Ildar Kamalov 2018-10-03 12:38:14 +03:00
  • 991574f236 Fix row original Ildar Kamalov 2018-10-02 18:30:34 +03:00
  • d7596fe860 Add query log filtering Ildar Kamalov 2018-10-02 18:14:41 +03:00
  • 0c3c8dba9b Merge pull request #43 in DNS/adguard-dns from feature/341 to master Eugene Bujak 2018-09-28 20:07:38 +03:00
  • 04e9f74435 Merge pull request #45 in DNS/adguard-dns from less-chatty to master Eugene Bujak 2018-09-28 20:04:25 +03:00
  • 7b7f713880 Be less noisy during long periods of time Eugene Bujak 2018-09-28 18:04:47 +03:00
  • e20bfe9d08 Replace line endings on save Ildar Kamalov 2018-09-28 17:47:34 +03:00
  • c40f7b4d5c Add "block" and "unblock" buttons to the Query Log Ildar Kamalov 2018-09-28 16:30:52 +03:00
  • d7039d9222 Merge pull request #42 in DNS/adguard-dns from feature/344 to master Eugene Bujak 2018-09-26 18:55:28 +03:00
  • 3282a45978 Merge pull request #41 in DNS/adguard-dns from feature/346 to master Eugene Bujak 2018-09-26 18:52:30 +03:00
  • 98994916b5 Code review request -- set safebrowsing default to disabled Eugene Bujak 2018-09-26 18:41:45 +03:00
  • f1ae5d78d2 web backend -- generate corefile with blocked_ttl config parameter Eugene Bujak 2018-09-26 18:29:05 +03:00
  • 2c72035000 Add list of upstream servers Ildar Kamalov 2018-09-26 18:38:06 +03:00
  • c7790a8d9f coredns plugin -- Add option "blocked_ttl" that can change default nxdomain response TTL Eugene Bujak 2018-09-26 18:27:31 +03:00
  • c9e10c9de7 Makefile -- avoid stale copy of this repo inside build/gopath Eugene Bujak 2018-09-26 18:26:24 +03:00
  • de7b2d5e6b Merge pull request #40 in DNS/adguard-dns from feature/347 to master Eugene Bujak 2018-09-26 18:00:34 +03:00
  • ff86d6b7dc Set default servers to tls://1.1.1.1 and tls://1.0.0.1 Eugene Bujak 2018-09-26 17:47:23 +03:00
  • 3afd8fccc7 Merge pull request #39 in DNS/adguard-dns from feature/333 to master Eugene Bujak 2018-09-26 17:24:30 +03:00
  • 2cf22898dd Add button to the dashboard page for enable/disable filtering Ildar Kamalov 2018-09-26 17:12:31 +03:00
  • 381b96a4b1 Merge pull request #38 in DNS/adguard-dns from bugfix/344 to master Eugene Bujak 2018-09-25 20:54:35 +03:00
  • a65a40c6be Update /status to return currently set upstream DNS servers. Eugene Bujak 2018-09-25 19:53:15 +03:00
  • da62fac76e web UI -- Fix engrish when checking upstream DNS servers succeeds Eugene Bujak 2018-09-25 19:52:50 +03:00
  • 6a53dd0f00 Merge pull request #37 in DNS/adguard-dns from bugfix/333 to master Eugene Bujak 2018-09-25 19:44:07 +03:00
  • 09a39cce03 Allow disabling of filtering but keeping querylog, safebrowsing, safesearch and parental working. Eugene Bujak 2018-09-25 19:26:26 +03:00
  • 50b188a086 Makefile -- make it a bit less noisy during build and much less noisy during clean Eugene Bujak 2018-09-25 19:25:54 +03:00
  • dd8396cec1 Merge pull request #36 in DNS/adguard-dns from bugfix/343 to master Eugene Bujak 2018-09-25 19:14:59 +03:00
  • ea320f5ee3 Fix test failures introduced by previous commit afd1fe21f6. Eugene Bujak 2018-09-25 19:12:32 +03:00
  • afd1fe21f6 Merge pull request #35 in DNS/adguard-dns from bugfix/343 to master Eugene Bujak 2018-09-25 18:44:41 +03:00
  • 119d38fa8e Add trace() for debugging Eugene Bujak 2018-09-25 18:34:34 +03:00
  • 620212ad37 coredns -- don't try to be smart and replace 127.0.0.1 with NXDOMAIN yet -- need research on that first Eugene Bujak 2018-09-25 18:34:01 +03:00
  • bd0fa4cc4f Fix 'index out of range' panic when adding a filter URL that has empty line in contents Eugene Bujak 2018-09-25 18:23:02 +03:00
  • b0549a8e5b web UI -- Fix description of hosts rule syntax, it's other way around Eugene Bujak 2018-09-25 18:22:41 +03:00
  • 92399b8ebf Merge pull request #34 in DNS/adguard-dns from better-builds to master Eugene Bujak 2018-09-21 20:16:56 +03:00
  • d8fbb2cd3b Remove leftover from old internal repo Eugene Bujak 2018-09-21 20:06:33 +03:00
  • 469b93eaa4 Rewrite Makefile Eugene Bujak 2018-09-21 20:01:55 +03:00
  • 92b681cb41 Merge pull request #33 in DNS/adguard-dns from feature/321 to master Ildar Kamalov 2018-09-21 19:06:25 +03:00
  • 1c1b952d48 Fix message checking Ildar Kamalov 2018-09-21 18:57:27 +03:00
  • c2a2b3ea6a Check upstream length in component Ildar Kamalov 2018-09-21 18:50:06 +03:00
  • f727f999f9 Add a test upstreams button Ildar Kamalov 2018-09-21 18:08:39 +03:00
  • 02b28f4511 Merge pull request #32 in DNS/adguard-dns from feature/338 to master Eugene Bujak 2018-09-21 15:32:11 +03:00
  • 43fcf4117d Add update check Ildar Kamalov 2018-09-21 15:20:41 +03:00
  • 68422b8399 Merge pull request #31 in DNS/adguard-dns from feature/338 to master Eugene Bujak 2018-09-21 12:13:11 +03:00
  • c3f6a96f2f Add API endpoint to fetch version.json from github.io Eugene Bujak 2018-09-20 20:02:25 +03:00
  • 2c2b951fd6 Merge pull request #30 in DNS/adguard-dns from feature/339 to master Eugene Bujak 2018-09-20 18:42:09 +03:00
  • fba70b8b73 Add version.json -- contains v0.1 Eugene Bujak 2018-09-20 18:35:09 +03:00
  • 38cfe95280 Merge pull request #29 in DNS/adguard-dns from readme to master Eugene Bujak 2018-09-20 18:27:15 +03:00
  • a76fd7618a Proofreading by @vbagirov Eugene Bujak 2018-09-20 18:15:52 +03:00
  • 8d23e29190 Update readme. Eugene Bujak 2018-09-20 15:03:34 +03:00
  • a185161ad4 Merge pull request #28 in DNS/adguard-dns from feature/321 to master Eugene Bujak 2018-09-20 13:38:12 +03:00
  • 81c7dbbc16 Merge pull request #27 in DNS/adguard-dns from feature/316 to master Ildar Kamalov 2018-09-19 19:14:19 +03:00
  • e733c19504 Implement API to test for upstream DNS servers. Eugene Bujak 2018-09-19 19:12:09 +03:00
  • 0e173d2f70 add progress bar and filters notifications Ildar Kamalov 2018-09-19 18:58:55 +03:00
  • 0292d2b32b Merge pull request #26 in DNS/adguard-dns from basicauth to master Eugene Bujak 2018-09-19 15:54:49 +03:00
  • ba56d6c01d Reorganize config file. Eugene Bujak 2018-09-19 15:51:44 +03:00
  • b8213bf88a Update README to explain config file settings Eugene Bujak 2018-09-19 15:51:28 +03:00