Commit graph

928 commits

Author SHA1 Message Date
Markus Linnala
ab94e7eb8a style: gofmt -w -s -d dnscrypt-proxy 2019-10-18 20:24:11 +02:00
Markus Linnala
5e5d1059d7 change: config: cache_max_expire default value from 8600 to 86400 2019-10-18 20:24:11 +02:00
Frank Denis
be86d1df27 Fetch the list of relays 2019-10-18 15:53:56 +02:00
Frank Denis
4a5bf3ed8c Extra records don't necessarily need to raise a warning
Proper TXT records can still be present in the response.
2019-10-17 18:33:24 +02:00
Vladimir Bauer
108b7f8446 fix panic if dns.RR is not a *dns.TXT 2019-10-17 18:27:29 +02:00
Frank Denis
55c6cb6c79 Crude fix for #961 2019-10-15 00:47:05 +02:00
Frank Denis
858957ce91 up 2019-10-14 13:27:20 +02:00
Frank Denis
332ba9a7ed Up 2019-10-14 12:13:04 +02:00
Frank Denis
dae384f078 2.0.29-beta.1 2019-10-14 12:11:13 +02:00
Frank Denis
322447aa91 Support multiple routes per destination 2019-10-14 12:08:47 +02:00
Frank Denis
e9ec2aa801 Log anonymized DNS routes 2019-10-14 11:02:13 +02:00
Frank Denis
e6b9f3c2c0 Update go-dnsstamps 2019-10-14 10:50:09 +02:00
Frank Denis
f06967a020 Accept stamps of the new DNSCryptRelay type 2019-10-14 02:26:05 +02:00
Frank Denis
67f46b3c3e Update go-dnsstamps 2019-10-14 02:24:04 +02:00
Frank Denis
0e8ca9009e Implement Anonymized DNS 2019-10-14 01:45:38 +02:00
Frank Denis
63e6dbdac7 Avoid strings.ReplaceAll() that was introduced too recently 2019-10-12 22:22:28 +02:00
Frank Denis
ed0dbc2b55 Code completion propagates typos :) 2019-10-12 22:18:10 +02:00
Frank Denis
a73b547aa2 Update repos name in Travis 2019-10-12 22:13:16 +02:00
Frank Denis
f088dd4b2c Use vendored packages in CI builds 2019-10-12 22:09:59 +02:00
Frank Denis
aaf493714b Service fix for Catalina 2019-10-12 22:05:46 +02:00
Frank Denis
af022d01b4 Add a cloaking example of multiple IPs for a single entry 2019-10-12 21:48:59 +02:00
Frank Denis
e974780026 Bump 2019-10-12 21:30:47 +02:00
Frank Denis
d2db6b55a8 Update deps 2019-10-12 21:22:15 +02:00
Frank Denis
d627a4bc58 Limit the number of required retries for local queries 2019-10-12 21:15:39 +02:00
Frank Denis
20f48edc25 Truncated response over UDP -> immediately retry over TCP
This reduces latency, because when the client retries, or if the
query padding was large enough, we can reply from the cache or
even immediately.
2019-10-12 20:55:59 +02:00
Alison Winters
99e56a400f when parsing a source, try to process all of the servers to ensure maximum connectivity
- a corrupt source (no names/descriptions) will still abort parsing immediately
- a duplicate, missing or invalid server stamp will not abort parsing
  - these errors are logged as warnings, and returned as a single error at the end
2019-10-06 13:56:53 +02:00
Frank Denis
6513818cb3 Continue if some (but not all) server entries are invalid
Diff by @alisonatwork -- thanks!

Fixes #949
2019-10-06 09:13:37 +02:00
Frank Denis
2b23d7ae24 Add some details to the "certificate not valid" debug messages 2019-10-01 08:02:27 +02:00
Frank Denis
2c16bc4eaf Bump InitialMinQuestionSize up 2019-09-26 00:39:13 +02:00
Frank Denis
bd23ddaa02 Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
* 'master' of github.com:jedisct1/dnscrypt-proxy:
  Add deepsource
2019-09-23 10:34:13 +02:00
Frank Denis
ad5b2dc4f9 Mention that /dev/stdout can be used to log to the standard output 2019-09-23 10:33:57 +02:00
Frank Denis
9f3f2e9314 Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
* 'master' of github.com:jedisct1/dnscrypt-proxy:
  Deprecate systemd sockets
  Don't log a server for cached responses (again)
  Don't log a server name for synthetic responses and cloaking
  When forwaring, log the forwarding server instead of the regular one
  Update URLs
2019-09-19 20:26:28 +02:00
Frank Denis
3da36cf71f Add deepsource 2019-09-19 20:26:15 +02:00
Frank Denis
ed79bd7489 Deprecate systemd sockets 2019-09-16 15:46:39 +02:00
Frank Denis
7f42123e06 Don't log a server for cached responses (again) 2019-09-11 14:34:18 +02:00
Frank Denis
3d3b5bbc00 Don't log a server name for synthetic responses and cloaking 2019-09-11 14:28:33 +02:00
Frank Denis
23aa3dd57d When forwaring, log the forwarding server instead of the regular one
Fixes #928
2019-09-11 14:17:11 +02:00
Frank Denis
f4c1bb7bbf Update URLs 2019-09-11 14:09:12 +02:00
Frank Denis
24794acb08 Update ChangeLog 2019-09-09 18:46:54 +02:00
Frank Denis
8c147c7efd Manually pin dependency revisions 2019-09-09 18:45:42 +02:00
Frank Denis
4974ce98a3 Update ChangeLog 2019-09-09 18:12:36 +02:00
Frank Denis
e49823d328 More deps update 2019-09-09 18:08:44 +02:00
Frank Denis
1a06806477 Revert "Use CIRCL for X25519. That makes ephemeral key computation faster."
This reverts commit 5d130cdf0b.

Revert "Kill nacl/box"

This reverts commit dd9cf5cc9a.
2019-09-09 17:43:30 +02:00
Frank Denis
0e7692524e Remove unused function 2019-09-07 17:06:42 +02:00
Frank Denis
3e10fc917f Of course, things have to be different on Linux 2019-09-07 16:45:11 +02:00
Frank Denis
5c9c20c974 swizzle 2019-09-07 16:26:31 +02:00
Frank Denis
776e0d7ccc New feature: query_meta 2019-09-07 16:19:47 +02:00
Frank Denis
6b1966b38f Strip the port when caching the host part of URLs
Fixes #888
2019-09-07 15:31:34 +02:00
Frank Denis
deaad9ce2b Add Solaris packages
Fixes #923
2019-09-07 15:02:09 +02:00
Frank Denis
ad8b4ec8fe Update ChangeLog 2019-09-07 14:58:56 +02:00