blocky/lists
ThinkChaos a2ab7c3ef1
feat: allow hosts file resolver to use a HTTP(S) link or inline block (#884)
Unify the hosts file parsing between the hosts resolver and lists so
the resolver supports more data sources than local files.

Lists' group cache is now re-used if refresh fails.

Also improve lookups in hosts:
Instead of iterating through all hosts+aliases for each A/AAAA query,
we can do a single lookup.
For PTR we search through only the hosts with an IP version that matches
the question. And compare IPs instead of building the reverse DNS name
for each IP in the hosts database.
2023-03-06 19:32:41 -05:00
..
parsers feat: allow hosts file resolver to use a HTTP(S) link or inline block (#884) 2023-03-06 19:32:41 -05:00
downloader.go Removed net.Error.Temporary (#536) 2022-05-27 22:22:00 +02:00
downloader_test.go Added gofumpt (#805) 2022-12-26 22:11:45 +01:00
list_cache.go feat: allow hosts file resolver to use a HTTP(S) link or inline block (#884) 2023-03-06 19:32:41 -05:00
list_cache_benchmark_test.go feat: allow hosts file resolver to use a HTTP(S) link or inline block (#884) 2023-03-06 19:32:41 -05:00
list_cache_enum.go feat: caching for empty DNS responses (#700) 2022-11-08 21:45:28 +01:00
list_cache_test.go feat: allow hosts file resolver to use a HTTP(S) link or inline block (#884) 2023-03-06 19:32:41 -05:00
list_suite_test.go Support of DoH/DoT as bootstrap DNS (#485) 2022-04-22 22:12:35 +02:00