Commit Graph

1016 Commits

Author SHA1 Message Date
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
Frank Denis 6e8b7e64ba Use x/sys instead of syscalls, merge privilege_linux and _others 2019-09-07 12:10:31 +02:00
Frank Denis 208c67b53b Print the version before the netprobe
Fixes #901
2019-09-07 11:30:46 +02:00
Frank Denis 9a9f780620 Add a comment to describe why that plugin is necessary 2019-09-07 11:19:28 +02:00
Frank Denis cef00d5d0b Update deps 2019-09-07 11:04:40 +02:00
Frank Denis 207d3172a7 Add a new "firefox" plugin to work around Firefox evil plan 2019-09-07 11:00:18 +02:00
Frank Denis 77f2eef886 Change the user agent 2019-08-27 18:26:29 +02:00
Frank Denis 5f29677400 Format 2019-08-27 18:25:47 +02:00
Frank Denis b543ccabdb dpeth -> depth 2019-08-09 14:33:03 +02:00
Frank Denis 7abd257959 Indent 2019-08-09 14:31:56 +02:00
Peter Dave Hello bf32a9b8c5 [CI] Leverage `after_success` phase in .travis.yml
There were two `ls -l dnscrypt-proxy-*.tar.gz dnscrypt-proxy-*.zip`
commands in `.travis.yml`, one in the `script`(build) phase, one in the
`after_deploy` phase, they were actually duplicated.

As deployment job won't create any new files, and the command isn't part
of the steps to build artifacts, but to confirm/list the built files,
this action looks more suitable to be placed in the `after_success`, to
be separated with the build commands, and the duplicated one in the
`after_deploy` phase could be removed.
2019-08-07 18:01:11 +02:00
Peter Dave Hello 39821afd11 [CI] Adjust blank lines in .travis.yml to improve readability 2019-08-07 18:01:11 +02:00
Peter Dave Hello 6ee4a3738c [CI] Remove deprecated `sudo` option in .travis.yml
Ref:
- https://blog.travis-ci.com/2018-10-04-combining-linux-infrastructures
2019-08-07 18:01:11 +02:00