summaryrefslogtreecommitdiff
path: root/net/dnscrypt-proxy2
AgeCommit message (Collapse)AuthorFilesLines
2019-12-13Revbump all Go packages after Go 1.12.14 update.bsiegert1-1/+2
2019-12-10dnscrypt-proxy2: Update to 2.0.35nia2-7/+7
* Version 2.0.35 - New option: `block_unqualified` to block `A`/`AAAA` queries with unqualified host names. These will very rarely get an answer from upstream resolvers, but can leak private information to these, as well as to root servers. - When a `CNAME` pointer is blocked, the original query name is now logged along with the pointer. This makes it easier to know what the original query name, so it can be whitelisted, or what the pointer was, so it can be removed from the blacklist.
2019-12-04dnscrypt-proxy2: Update to 2.0.34nia2-7/+7
* Version 2.0.34 - Blacklisted names are now also blocked if they appear in `CNAME` pointers. - `dnscrypt-proxy` can now act as a local DoH *server*. Firefox can be configured to use it, so that ESNI can be enabled without bypassing your DNS proxy.
2019-11-23dnscrypt-proxy2: Update to 2.0.33nia2-7/+7
* Version 2.0.33 - Fixes an issue that caused some valid queries to return `PARSE_ERROR`. * Version 2.0.32 - On certificate errors, the server name is now logged instead of the provider name, which is generally more useful. - IP addresses for DoH servers that require DNS lookups are now cached for at least 12 hours. - `ignore_system_dns` is now set to `true` by default. - A workaround for a bug in Cisco servers has been implemented. - A corrupted or incomplete resolvers list is now ignored, keeping the last good known cached list until the next update. In addition, logging was improved and unit tests were also added. Awesome contribution from William Elwood, thanks! - On Windows, the network probe immediately returned instead of blocking if `netprobe_timeout` was set to `-1`. This has been fixed. - Expired cached IP addresses now have a grace period, to avoid breaking the service if they temporarily can't be refreshed. - On Windows, the service now returns immediately, solving a long-standing issue when initialization took more than 30 seconds ("The service did not respond to the start or control request in a timely fashion"). Fantastic work by Alison Winters, thanks! - The `SERVER_ERROR` error code has been split into two new error codes: `NETWORK_ERROR` (self-explanatory) and `SERVFAIL` (a response was returned, but it includes a `SERVFAIL` error code). - Responses are now always compressed.
2019-11-01dnscrypt-proxy2: Update to 2.0.31nia2-8/+7
* Version 2.0.31 - This version fixes two regressions introduced in version 2.0.29: DoH server couldn't be reached over IPv6 any more, and the proxy couldn't be interrupted while servers were being benchmarked. * Version 2.0.30 - This version fixes a startup issue introduced in version 2.0.29, on systems for which the service cannot be automatically installed (such as OpenBSD and FreeBSD). Reported by @5ch17 and Vinícius Zavam, and fixed by Will Elwood, thanks! * Version 2.0.29 - Support for Anonymized DNS has been added! - Wait before stopping, fixing an issue with Unbound (thanks to Vladimir Bauer) - DNS stamps are now included in the -list-all -json ouptut - The netprobe_timeout setting from the configuration file or command-line was ignored. This has been fixed. - The TTL or cloaked entries can now be adjusted (thanks to Markus Linnala) - Cached IP address from DoH servers now expire (thanks to Markus Linnala) - DNSCrypt certificates can be fetched over Tor and SOCKS proxies - Retries over TCP are faster - Improved logging (thanks to Alison Winters) - Ignore non-TXT records in certificate responses (thanks to Vladimir Bauer) - A lot of internal cleanups, thanks to Markus Linnala.
2019-10-18Revbump all Go packages after lang/go112 updatebsiegert1-1/+2
2019-10-16dnscrypt-proxy2: Update to 2.0.28nia2-8/+7
* Version 2.0.28 - Invalid server entries are now skipped instead of preventing a source from being used. Thanks to Alison Winters for the contribution! - Truncated responses are immediately retried over TCP instead of waiting for the client to retry. This reduces the latency for large responses. - Responses sent to the local network are assumed to support at least 1252 bytes packets, and use optional information from EDNS up to 4096 bytes. This also reduces latency. - Logging improvements: servers are not logged for cached, synthetic and cloaked responses. And the forwarder is logged instead of the regular server for forwarded responses.
2019-09-26Revbump all Go packages after 1.12.10 update.bsiegert1-1/+2
ok wiz@ for PMC
2019-09-10dnscrypt-proxy2: Update to 2.0.27nia2-8/+7
* Version 2.0.27 - The X25519 implementation was changed from using the Go standard implementation to using Cloudflare's CIRCL library. Unfortunately, CIRCL appears to be broken on big-endian systems. That change has been reverted. - All the dependencies have been updated. * Version 2.0.26 - A new plugin was added to prevent Firefox from bypassing the system DNS settings. - New configuration parameter to set how to respond to blocked queries: `blocked_query_response`. Responses can now be empty record sets, REFUSED response codes, or predefined IPv4 and/or IPv6 addresses. - The `refused_code_in_responses` and `blocked_query_response` options have been folded into a new `blocked_query_response` option. - The fallback resolver is now accessed using TCP if `force_tcp` has been set to `true`. - CPU usage when enabling DNSCrypt ephemeral keys has been reduced. - New command-line option: `-show-certs` to print DoH certificate hashes. - Solaris packages are now provided. - DoH servers on a non-standard port, with stamps that don't include IP addresses, and without working system resolvers can now be properly bootstrapped. - A new option, `query_meta`, is now available to add optional records to client queries.
2019-08-14Recursive bump of all packages using Go after Go 1.12.8 update.bsiegert1-1/+2
2019-06-07dnscrypt-proxy2: Update to 2.0.25nia2-8/+7
* Version 2.0.25 - The example IP address for network probes didn't work on Windows. The example configuration file has been updated and the fallback resolver IP is now used when no netprobe address has been configured. * Version 2.0.24 - The query log now includes the time it took to complete the transaction, the name of the resolver that sent the response and if the response was served from the cache. Thanks to Ferdinand Holzer for his help! - The list of resolvers, sorted by latency, is now printed after all the resolvers have been probed. - The "fastest" load-balancing strategy has been renamed to "first". - On Windows, a nul byte is sent to the netprobe address. This is required to check for connectivity on this platform. Thanks to Mathias Berchtold. - The Malwaredomainlist URL was updated to directly parse the host list. Thanks to Encrypted.Town. - The Python script to generate lists of blacklisted domains is now compatible both with Python 2 and Python 3. Thanks to Simon R. - A warning is now displayed for DoH is requested but the server doesn't speak HTTP/2. - A crash with loaded-balanced sets of cloaked names was fixed. Thanks to @inkblotadmirer for the report. - Resolvers are now tried in random order to avoid favoring the first ones at startup.
2019-05-27Revbump all Go packages after go112 update.bsiegert1-1/+2
2019-05-03net/dnscrypt-proxy2: Update to version 2.0.23nia2-8/+7
Changes since 2.0.22: - .onion servers are now automatically ignored if Tor routing is not enabled. - Caching of server addresses has been improved, especially when using proxies. - DNSCrypt communications are now automatically forced to using TCP when a SOCKS proxy has been set up.
2019-04-16Revbump all Go packages after go112 updatebsiegert1-1/+2
2019-04-02net/dnscrypt-proxy2: Update to 2.0.22nia2-7/+7
The previous version had issues with the .org TLD when used in conjunction with dnsmasq. This has been fixed.
2019-03-24net/dnscrypt-proxy2: Update to 2.0.21.nia2-8/+7
* Startup is now way faster, especially when using DoH servers. * A new action: CLOAK is logged when queries are being cloaked. * A cloaking rule can now map to multiple IPv4 and IPv6 addresses, with load-balancing. * New option: refused_code_in_responses to return (or not) a REFUSED code on blacklisted queries. This is disabled by default, in order to work around a bug in Android Pie. * Time-based restrictions are now properly handled in the generate-domains-blacklist.py script. * Other improvements have been made to the generate-domains-blacklist.py script. * The Windows service is now installed as NT AUTHORITY\NetworkService.
2019-03-16Revbump all Go packages after Go 1.12.1 update.bsiegert1-2/+2
2019-03-09all: revbump Go packages, now that they use go112 to buildbsiegert1-2/+2
2019-01-24Revbump Go packages after lang/go111 update.bsiegert1-2/+2
2018-12-19Revbump all Go packages after go111 update.bsiegert1-1/+2
2018-11-23dnscrypt-proxy2: Update to 2.0.19nia2-7/+7
Changelog: * The value for netprobe_timeout was read from the command-line, but not from the configuration file any more. This is a regression introduced in the previous version, that has been fixed. * The default value for netprobe timeouts has been raised to 60 seconds. * A hash of the body is added to query parameters when sending DoH queries with the POST method in order to work around badly configured proxies.
2018-11-15dnscrypt-proxy2: update to version 2.0.18nia2-8/+7
* Version 2.0.18 - Official builds now support TLS 1.3. - The timeout for the initial connectivity check can now be set from the command line. - An `Accept:` header is now always sent with `GET` queries. - BOMs are now ignored in configuration files. - In addition to SOCKS, HTTP and HTTPS proxies are now supported for DoH servers.
2018-11-04Revbump all Go packages after go111 update.bsiegert1-1/+2
2018-10-13dnscrypt-proxy2: update to to 2.0.17.nia2-8/+7
Changes: * Go >= 1.11 is now supported * When dropping privileges, there is no supervisor process any more. * DNS options used to be cleared from DNS queries, with the exception of flags and payload sizes. This is not the case any more. * DoH queries are smaller, since workarounds are not required any more after Google updated their implementation.
2018-10-01dnscrypt-proxy2: Add rc script / default configuration file.nia4-2/+64
2018-09-30dnscrypt-proxy2: describe patch bettermaya2-4/+4
2018-09-30dnscrypt-proxy2: resolve "relocation target runtime.support_avx2 not defined"nia2-1/+16
2018-08-05net/dnscrypt-proxy2: Update to 2.0.16. Take maintainership.nia2-7/+8
Changes: - On Unix-like systems, the server can run as an unprivileged user, and the main process will automatically restart if an error occurs. - pledge() on OpenBSD. - New "offline" mode to serve queries locally without contacting any upstream servers. This can be especially useful along with the cloaking module for local development. - New logo. - TTL of OPT records is properly ignored by the caching module. - The proxy doesn't quit any more if new TCP connections cannot be created.
2018-07-15Add a package for dnscrypt-proxy2.bsiegert4-0/+34
PR pkg/53384 by Nia Alarie. A flexible DNS proxy, with support for modern encrypted DNS protocols such as DNSCrypt v2 and DNS-over-HTTP/2.