Commit Graph

1494 Commits

Author SHA1 Message Date
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
Frank Denis
810f6043d2 People are used to seeing the [static] section at the end 2020-03-09 22:14:31 +01:00
Kevin O'Sullivan
c040b13d59
Adding the ability to do TLS client authentication for DoH (#1203)
* Adding the ability to do TLS client authentication for DoH

* whitespace nit

* Check for server specific creds before wildcard

* small comma ok idiom change
2020-03-09 22:11:53 +01:00
Frank Denis
c2271c8079 Remove snapcraft file, that was never used for anything 2020-03-02 11:16:09 +01:00
Frank Denis
647b14cd19 Update go.mod/go.sum 2020-02-26 16:52:37 +01:00
Frank Denis
ee070be530 Update deps 2020-02-26 15:38:43 +01:00
Frank Denis
92e842126d Skip the Firefox plugin for connections through the local_doh protocol
Fixes #1205
2020-02-26 15:29:28 +01:00
Will Elwood
b2be617e6b Update example-dnscrypt-proxy.toml
Fixes to grammar and other minor issues.
2020-02-26 15:13:49 +01:00
Will Elwood
11b31dea4f Update example-dnscrypt-proxy.toml
Attempt to clarify the behaviour of server_names.
2020-02-26 15:13:49 +01:00
Frank Denis
aa0e7f42d3 Make the xTransport functions return the HTTP body directly
This simplifies things, but also make RTT computation way more reliable
2020-02-21 22:33:34 +01:00