Commit Graph

1503 Commits

Author SHA1 Message Date
Frank Denis 81c8d68462 Pad queries to 1472 bytes for implementations with broken padding
Quad9 doesn't return TC when responses are larger than the question;
it doesn't return anything instead :(
2020-03-25 18:06:02 +01:00
Frank Denis dd37eaed7c Retry over TCP on UDP timeouts 2020-03-25 17:45:59 +01:00
Frank Denis 4fe5929720 Typo
Fixes #1248
2020-03-25 09:11:10 +01:00
Frank Denis c39d66661b Remove ARMv6 and ARMv7 binaries 2020-03-24 21:56:10 +01:00
Frank Denis 16ac53810f Remove armv6 and armv7 builds, this is confusing 2020-03-24 21:55:09 +01:00
Frank Denis 9c15e90610 Update the Android NDK to r20 2020-03-24 18:00:58 +01:00
Frank Denis 39cc14da5c Update ChangeLog 2020-03-24 17:17:45 +01:00
Frank Denis 5d81e5a6db Build Linux binaries for armv7 while we're here 2020-03-24 16:43:48 +01:00
Frank Denis 77507abb62 Fix Travis build for freebsd/arm 2020-03-24 16:00:25 +01:00
Frank Denis 366413fa2d Travis: put commands on single lines
Just to make them easier to execute manually while Travis is b0rk3d
2020-03-24 15:37:23 +01:00
Frank Denis d905021856 Revert "Go back to Go 1.13"
This reverts commit d91df1a62c.

The issue on Mips was unrelated (due to an antique kernel), and
compiling for armv5 seem to work around issues reported on arm
2020-03-24 14:55:01 +01:00
Frank Denis 61d6cfa992 Use GOMIPS64=softfloat 2020-03-24 14:54:58 +01:00
Frank Denis d91df1a62c Go back to Go 1.13
We got too many reports of binaries built with Go 1.41.1 not working
any more on arm and mips CPUs.

So, downgrade until these issues are sorted out.
2020-03-24 14:39:06 +01:00
Frank Denis c13a69b040 Remove deepsource 2020-03-24 14:38:00 +01:00
Frank Denis a58044fed0 Bump 2020-03-24 14:37:35 +01:00
Frank Denis c4287c799f Quad9 doesn't seem to block fragments on all networks
So, remove them from the static list and trust the runtime checks
for detection.
2020-03-24 14:32:23 +01:00
Frank Denis 315f6f45ff Certificates that can't be loaded are fatal 2020-03-24 14:31:43 +01:00
Frank Denis 2670caa71e Print the anonymization incompatibility message even if detected at runtime 2020-03-24 14:19:41 +01:00
Frank Denis 18a8a207ab up deps 2020-03-24 13:01:57 +01:00
Frank Denis 3f07b6079a No need to explicit ignore this variable 2020-03-24 12:45:17 +01:00
Frank Denis b328a9768f Remove debugging code that prevented detection of fragmented UDP support 2020-03-24 12:38:23 +01:00
Frank Denis a3376db1b6 Create binaries for ARMv5 and ARMv6 2020-03-22 12:25:22 +01:00
Frank Denis 79c8fa30d0 Compile ARM binaries for ARMv5
Not sure what's going on here.

GOARM=6 is supposed to be the default when cross-compiling, but
some people reported that executables had illegal instructions without
GOARM=6.

After executables available for download were updated with GOARM=6,
people kept reporting "it doesn't load", even though we presumably
never shipped binaries for ARMv5.

Anyway, try that as a last move.
2020-03-22 12:15:28 +01:00
Frank Denis 6a608565bf arm builds: explicitly build for armv6
The Go documentation says that this is the default, but apparently not.

Fixes #1240
2020-03-21 18:12:47 +01:00
Frank Denis b644ec981c Update Travis config 2020-03-21 16:49:52 +01:00
Frank Denis 420c9682f9 Deps update for IllumOS 2020-03-21 16:41:20 +01:00
Frank Denis 06ca9b01f0 Nits 2020-03-21 10:24:09 +01:00
Frank Denis 9686e789c7 Bump 2020-03-21 10:18:37 +01:00
Frank Denis d80af74300 Fix unit tests 2020-03-20 22:40:29 +01:00
Frank Denis 0b87cc92b6 Fix data race 2020-03-20 21:45:09 +01:00
Frank Denis 44db53f58b Not dnsdist 2020-03-20 21:19:34 +01:00
Frank Denis d1710a4d2b Use single quotes for consistency 2020-03-20 21:18:30 +01:00
Frank Denis 094ea07dc2 Bump 2020-03-20 21:09:34 +01:00
Frank Denis d876c7b487 Keep the default LB strategy if an invalid p* one is used 2020-03-20 20:53:03 +01:00
Frank Denis 62a20fd97a up deps 2020-03-20 20:40:46 +01:00
Frank Denis d9a68abae9 Merge branch 'lbstrategy-interface'
* lbstrategy-interface:
  Support power-of-<arbitrary number>
  Use an interface for load-balancing strategies
2020-03-20 17:55:41 +01:00
Frank Denis 4c402a6012 Revert "Implement pN load balancing strategy (#1188)"
This reverts commit 014a75c0ec.
2020-03-20 17:55:33 +01:00
Timofey 014a75c0ec
Implement pN load balancing strategy (#1188) 2020-03-20 17:55:03 +01:00
Frank Denis 34d83f027f Support power-of-<arbitrary number> 2020-03-20 17:49:32 +01:00
Frank Denis b57cc19d70 Use an interface for load-balancing strategies 2020-03-20 17:37:34 +01:00
Frank Denis a1f3b34390 Update deps 2020-03-20 17:22:23 +01:00
Frank Denis bad3d0accd Update deps 2020-03-19 10:18:43 +01:00
Frank Denis 16708a0c20 Automatically detect servers blocking fragmented queries 2020-03-14 21:34:40 +01:00
Frank Denis 49910d2f72 Localize some error values 2020-03-13 18:44:30 +01:00
Frank Denis 26ebb55c8c Quite a lot of dependency updates 2020-03-13 17:58:44 +01:00
Frank Denis 19647e03a6 Overwrite the server name only when we need to send an upstream query 2020-03-13 17:52:09 +01:00
Dragonfir3 c17637c026
Don't log a server for blocked names by pattern (#1218)
* Update plugins.go

* reason update moved after reject confirmed

added boolean for direct rejects

* remove server with direct rejects

name pattern blocked cases
2020-03-13 17:50:38 +01:00
Frank Denis a8db53e36f Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
* 'master' of github.com:jedisct1/dnscrypt-proxy:
  Bump github.com/miekg/dns from 1.1.27 to 1.1.28 (#1223)
2020-03-13 17:38:06 +01:00
Frank Denis 5bb5a26150 Update notracking list URL
Fixes #1174
2020-03-13 17:37:50 +01:00
dependabot-preview[bot] 76106944cc
Bump github.com/miekg/dns from 1.1.27 to 1.1.28 (#1223)
Bumps [github.com/miekg/dns](https://github.com/miekg/dns) from 1.1.27 to 1.1.28.
- [Release notes](https://github.com/miekg/dns/releases)
- [Changelog](https://github.com/miekg/dns/blob/master/Makefile.release)
- [Commits](https://github.com/miekg/dns/compare/v1.1.27...v1.1.28)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-03-13 17:33:56 +01:00