dnscrypt-proxy/dnscrypt-proxy
Markus Linnala bc831816f5 feature: xtransport: Expire CachedIPs, split resolve function from Fetch
I selected default ttl when resolving using system to be 86400 / 24h.

As the program can run long time, I think it is relevant to honor TTL
when resolving and caching results.

Change cache internal format from string to net.IP. This should ensure
there is no need to further check validity of value later when using.

Resolve part was too big and had only one purpose. So it is fine
candidate to be own function.
2019-10-21 18:12:49 +02:00
..
.deepsource.toml Add deepsource 2019-09-19 20:26:15 +02:00
common.go cleanup: Drop ExtractPort ExtractHost, use ExtractHostAndPort instead 2019-10-18 20:24:11 +02:00
config.go fix: xtransport: Check 'fallback_resolver' 2019-10-21 18:12:49 +02:00
crypto.go Note 2019-10-20 01:35:27 +02:00
dnscrypt_certs.go Use the relay for cert retrieval over TCP, tooo 2019-10-20 21:45:19 +02:00
dnsutils.go fix: updateTTL guard against overflow 2019-10-18 20:24:11 +02:00
estimators.go cleanup: estimators: simplify blindAdjust 2019-10-18 20:24:11 +02:00
example-blacklist.txt New syntax for blocking/whitelisting rules: exact matching 2018-04-09 13:02:42 +02:00
example-cloaking-rules.txt Add a cloaking example of multiple IPs for a single entry 2019-10-12 21:48:59 +02:00
example-dnscrypt-proxy.toml Documentation 2019-10-20 19:30:33 +02:00
example-forwarding-rules.txt forwarding: explain that example.com also matches *.example.com 2018-04-29 21:47:39 +02:00
example-whitelist.txt Add tracker.debian.org to example-whitelist.txt 2019-07-22 15:15:02 +02:00
main.go Bump 2019-10-20 19:46:25 +02:00
netprobe_others.go change: config: handle NetProbe fatal error and run only if not offline 2019-10-18 20:24:11 +02:00
netprobe_windows.go change: config: handle NetProbe fatal error and run only if not offline 2019-10-18 20:24:11 +02:00
pattern_matcher.go New syntax for blocking/whitelisting rules: exact matching 2018-04-09 13:02:42 +02:00
plugin_block_ip.go Skip BOMs in configuration files 2018-10-15 17:56:31 +02:00
plugin_block_ipv6.go Improved return codes 2018-06-04 23:18:28 +02:00
plugin_block_name.go Skip BOMs in configuration files 2018-10-15 17:56:31 +02:00
plugin_cache.go Log whether response was served from cache 2019-05-28 23:14:28 +02:00
plugin_cloak.go Keep holding the read lock in the cloaking load-balancing code 2019-05-02 23:53:47 +02:00
plugin_firefox.go Add a comment to describe why that plugin is necessary 2019-09-07 11:19:28 +02:00
plugin_forward.go When forwaring, log the forwarding server instead of the regular one 2019-09-11 14:17:11 +02:00
plugin_get_set_payload_size.go Limit the number of required retries for local queries 2019-10-12 21:15:39 +02:00
plugin_nx_log.go Add automatic log files rotation 2018-03-02 10:34:00 +01:00
plugin_query_log.go Don't log a server for cached responses (again) 2019-09-11 14:34:18 +02:00
plugin_querymeta.go New feature: query_meta 2019-09-07 16:19:47 +02:00
plugin_whitelist_name.go Skip BOMs in configuration files 2018-10-15 17:56:31 +02:00
plugins.go cleanup: plugins: rename error variable as err 2019-10-20 21:30:24 +02:00
privilege_linux.go feature: service_linux: Support systemd watchdog 2019-10-19 09:36:39 +02:00
privilege_others.go feature: service_linux: Support systemd watchdog 2019-10-19 09:36:39 +02:00
privilege_windows.go Revert "Install the windows service as "NT AUTHORITY\NetworkService"" 2019-03-14 20:10:53 +01:00
proxy.go Fail on failure :) 2019-10-20 23:07:36 +02:00
resolve.go Add a simple built-in DNS client for testing 2018-01-21 18:02:32 +01:00
serversInfo.go feature: xtransport: Expire CachedIPs, split resolve function from Fetch 2019-10-21 18:12:49 +02:00
service_android.go feature: service_linux: Support systemd watchdog 2019-10-19 09:36:39 +02:00
service_linux.go feature: service_linux: Support systemd watchdog 2019-10-19 09:36:39 +02:00
service_others.go feature: service_linux: Support systemd watchdog 2019-10-19 09:36:39 +02:00
service_windows.go feature: service_linux: Support systemd watchdog 2019-10-19 09:36:39 +02:00
sources.go when parsing a source, try to process all of the servers to ensure maximum connectivity 2019-10-06 13:56:53 +02:00
systemd_android.go systemd keeps breaking things 2019-10-20 14:57:28 +02:00
systemd_free.go Ping the service manager early 2018-07-19 19:03:57 +02:00
systemd_linux.go Fix typo 2019-10-20 12:03:20 +02:00
time_ranges.go Move time range things to their own file 2018-04-07 22:36:30 +02:00
xtransport.go feature: xtransport: Expire CachedIPs, split resolve function from Fetch 2019-10-21 18:12:49 +02:00