Simon Zolin
|
32d1f385ff
|
+ config: new setting "querylog_file_enabled"
Close #876
Squashed commit of the following:
commit f83f60a7340d8a3f6de7ecfebb426e47d19e83d8
Merge: cfb72869 391e6199
Author: Simon Zolin <s.zolin@adguard.com>
Date: Thu May 28 15:17:21 2020 +0300
Merge remote-tracking branch 'origin/master' into 876-logs
commit cfb72869f7cf0bf59a478ab8c7920c273e2fa5f9
Author: Simon Zolin <s.zolin@adguard.com>
Date: Thu May 28 12:50:02 2020 +0300
tests
commit 35376e4f450cf66507d733c931b7ed27eff1f36c
Author: Simon Zolin <s.zolin@adguard.com>
Date: Wed May 27 18:15:12 2020 +0300
fix
commit 0cfb802d73db52a4b09c459a68a8a18918447b76
Author: Simon Zolin <s.zolin@adguard.com>
Date: Wed May 27 16:49:52 2020 +0300
tests
commit 03ca280b6aed3a4880a9d4f4cd18bf47b1c742f6
Author: Simon Zolin <s.zolin@adguard.com>
Date: Wed May 27 15:32:27 2020 +0300
+ config: new setting "querylog_file_enabled" - query log will be written to a file
|
2020-05-28 15:29:36 +03:00 |
|
Andrey Meshkov
|
df427b6822
|
*(dnsforward): fix reading in-memory entries
|
2020-02-21 16:50:20 +03:00 |
|
Andrey Meshkov
|
696a6df6ba
|
*(dnsforward): replaced old search with the new one
|
2020-02-21 01:07:30 +03:00 |
|
Andrey Meshkov
|
90f2c18353
|
*(dnsforward): qlogreader implementation
|
2020-02-20 21:12:51 +03:00 |
|
Andrey Meshkov
|
9d5f201ddf
|
*(dnsforward): added QLogFile struct
This struct is supposed to use an easier algorithm for scanning query
log files. The end goal is allow us scanning multiple query log files.
|
2020-02-18 13:02:59 +03:00 |
|
Simon Zolin
|
29998a8959
|
- querylog: incorrect client IP when blocked by hosts filter
|
2020-01-09 18:27:44 +03:00 |
|
Simon Zolin
|
e7727e9f63
|
+ dnsforward: match CNAME with filtering rules
+ GET /control/querylog: add "cname_match" field
* querylog: Add() now receives an object with parameters
|
2019-12-03 17:01:26 +03:00 |
|
Simon Zolin
|
7e45c2fc24
|
+ new setting "dns.querylog_memsize"
* set 1000 entries by default (not 5000)
|
2019-12-02 15:46:03 +03:00 |
|
Simon Zolin
|
a31116635e
|
* querylog: delete code for time counter
|
2019-11-25 15:20:56 +03:00 |
|
Simon Zolin
|
305df63054
|
- querylog: remove time counter (fix zero div exception)
|
2019-11-25 13:40:27 +03:00 |
|
Simon Zolin
|
a7742a3665
|
- querylog: fix linter issue
|
2019-11-19 17:13:12 +03:00 |
|
Simon Zolin
|
12f4ebc6a5
|
+ querylog: preserve searching compatibility with the previous version
|
2019-11-19 17:09:54 +03:00 |
|
Simon Zolin
|
2f5d6593f2
|
* querylog: major refactor: change on-disk format and API
speed up decoding
speed up search
compatible with previous format (when not searching)
|
2019-11-19 15:08:51 +03:00 |
|
Simon Zolin
|
8323c0c4b6
|
Merge: * querylog: skip decoding errors
Close #753
* commit 'c74ae0d0e7ca03a592663025dc644397c1e31d57':
* querylog: skip decoding errors
|
2019-10-24 16:00:07 +03:00 |
|
Simon Zolin
|
c047053646
|
- querylog: writing to a file could stop randomly
|
2019-10-24 14:28:24 +03:00 |
|
Simon Zolin
|
c74ae0d0e7
|
* querylog: skip decoding errors
We read line from file and pass it to a JSON decoder.
JSON decoder is now a local object.
|
2019-10-22 19:16:04 +03:00 |
|
Simon Zolin
|
90db91b0fd
|
* querylog: refactor: move HTTP handlers to querylog/
|
2019-10-09 19:38:58 +03:00 |
|
Andrey Meshkov
|
b835baf013
|
*(global): CI scripts
|
2019-10-02 15:41:14 +03:00 |
|
Simon Zolin
|
81828c87c1
|
* querylog: POST /control/querylog
|
2019-09-26 18:27:31 +03:00 |
|
Simon Zolin
|
8104c902ee
|
* querylog: move code to a separate package
+ config: "querylog_interval" setting
/control/querylog_config, /control/querylog_info
+ POST /control/querylog_clear
|
2019-09-12 18:35:13 +03:00 |
|