+ new query logs API
+ "upstream" + filteringStatusProcessed + ctDomainOrClient remove ctQuestionType, ctDomain, ctClient
This commit is contained in:
@@ -1200,8 +1200,8 @@ When a new DNS request is received and processed, we store information about thi
|
||||
"QH":"...", // target host name without the last dot
|
||||
"QT":"...", // question type
|
||||
"QC":"...", // question class
|
||||
"Answer":"...",
|
||||
"OrigAnswer":"...",
|
||||
"Answer":"base64 data",
|
||||
"OrigAnswer":"base64 data",
|
||||
"Result":{
|
||||
"IsFiltered":true,
|
||||
"Reason":3,
|
||||
@@ -1234,16 +1234,22 @@ Request:
|
||||
|
||||
GET /control/querylog
|
||||
?older_than=2006-01-02T15:04:05.999999999Z07:00
|
||||
&filter_domain=...
|
||||
&filter_client=...
|
||||
&filter_question_type=A | AAAA
|
||||
&filter_response_status= | filtered
|
||||
&search=...
|
||||
&response_status=""|blocked|whitelisted|processed
|
||||
|
||||
`older_than` setting is used for paging. UI uses an empty value for `older_than` on the first request and gets the latest log entries. To get the older entries, UI sets `older_than` to the `oldest` value from the server's response.
|
||||
|
||||
If "filter" settings are set, server returns only entries that match the specified request.
|
||||
If search settings are set, server returns only entries that match the specified request.
|
||||
|
||||
For `filter.domain` and `filter.client` the server matches substrings by default: `adguard.com` matches `www.adguard.com`. Strict matching can be enabled by enclosing the value in double quotes: `"adguard.com"` matches `adguard.com` but doesn't match `www.adguard.com`.
|
||||
`search`:
|
||||
match by domain name or client IP address.
|
||||
The server matches substrings by default: e.g. `adguard.com` matches `www.adguard.com`.
|
||||
Strict matching can be enabled by enclosing the value in double quotes: e.g. `"adguard.com"` matches `adguard.com` but doesn't match `www.adguard.com`.
|
||||
|
||||
`response_status`:
|
||||
* blocked: only blocked entries
|
||||
* whitelisted: only white-listed entries
|
||||
* processed: all not blocked, not white-listed entries
|
||||
|
||||
Response:
|
||||
|
||||
@@ -1266,6 +1272,7 @@ Response:
|
||||
}
|
||||
...
|
||||
],
|
||||
"upstream":"...", // Upstream URL starting with tcp://, tls://, https://, or with an IP address
|
||||
"answer_dnssec": true,
|
||||
"client":"127.0.0.1",
|
||||
"elapsedMs":"0.098403",
|
||||
|
||||
Reference in New Issue
Block a user