Frank Denis
25b89e57ae
Add Quad9 back to the list of servers with broken padding
2020-03-25 18:11:16 +01:00
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