Commit graph

2190 commits

Author SHA1 Message Date
Frank Denis
ce8c5e285b
Merge pull request #2779 from DNSCrypt/dependabot/github_actions/softprops/action-gh-release-a92196038060e0c673cf3ba5b98710dd716731df
Bump softprops/action-gh-release from 51cfd90a6d81cfe329568f851fe2236ab4416d17 to a92196038060e0c673cf3ba5b98710dd716731df
2025-02-06 10:01:14 +01:00
Frank Denis
fbbf90b702 U1;10;0cpdate deps 2025-02-06 12:00:47 +01:00
dependabot[bot]
09b0ddd96c
Bump softprops/action-gh-release
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 51cfd90a6d81cfe329568f851fe2236ab4416d17 to a92196038060e0c673cf3ba5b98710dd716731df.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](51cfd90a6d...a921960380)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-05 03:53:42 +00:00
Frank Denis
5d3a6f586d Merge branch 'master' of github.com:DNSCrypt/dnscrypt-proxy
* 'master' of github.com:DNSCrypt/dnscrypt-proxy:
  Bump softprops/action-gh-release
  Bump softprops/action-gh-release
2025-02-02 23:10:15 +01:00
Frank Denis
f2527886cc Clarify example 2025-02-02 23:10:00 +01:00
Frank Denis
d5f0a8b3ea
Merge pull request #2773 from DNSCrypt/dependabot/github_actions/softprops/action-gh-release-51cfd90a6d81cfe329568f851fe2236ab4416d17
Bump softprops/action-gh-release from 1fd6f3f2b1b859145679a1892abda586ef982a84 to 51cfd90a6d81cfe329568f851fe2236ab4416d17
2025-01-29 12:20:36 +01:00
dependabot[bot]
80ccb1696a
Bump softprops/action-gh-release
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 1fd6f3f2b1b859145679a1892abda586ef982a84 to 51cfd90a6d81cfe329568f851fe2236ab4416d17.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](1fd6f3f2b1...51cfd90a6d)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-28 03:34:52 +00:00
Frank Denis
bcbcd5cff0
Merge pull request #2769 from DNSCrypt/dependabot/github_actions/softprops/action-gh-release-1fd6f3f2b1b859145679a1892abda586ef982a84
Bump softprops/action-gh-release from c43d7637b9b9ce3e953168c325d27253a5d48d8e to 1fd6f3f2b1b859145679a1892abda586ef982a84
2025-01-27 03:53:03 +01:00
Frank Denis
549426ace7 Reverse test for clarity; no behavioral change 2025-01-26 23:59:36 +01:00
Frank Denis
4c659acad9 Update quic-go 2025-01-26 23:29:11 +01:00
Frank Denis
0ba23128cc Improve comment 2025-01-26 23:28:21 +01:00
Frank Denis
3b75a4c6ac Fix undefined vs empty confusion for tls_cipher_suite
The documentation refers to tls_cipher_suite being empty in order
to use the default parameters, not undefined.

However, configuring an empty set of cipher suites did just that:
no cipher suites could be used, which is not very useful.

Fix the documentation: in order to use the default suites, the
parameter must be undefined, not empty.

And in code, make an empty set equivalent to the parameter being
undefined.
2025-01-26 23:18:03 +01:00
dependabot[bot]
8727250618
Bump softprops/action-gh-release
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from c43d7637b9b9ce3e953168c325d27253a5d48d8e to 1fd6f3f2b1b859145679a1892abda586ef982a84.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](c43d7637b9...1fd6f3f2b1)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-22 03:40:10 +00:00
Frank Denis
eb2c1dc6b3 plugin_forward: silently skip '*.' prefixes 2025-01-17 23:01:40 +01:00
Frank Denis
8f2be59a82 Error out on domain names with wildcards in captive portals 2025-01-17 23:01:07 +01:00
Frank Denis
31e9a7d251 Remove obsolete badges 2025-01-17 16:32:33 +01:00
Frank Denis
6dd22becac More heuristics to detect valid plain DNS responses 2025-01-11 15:29:49 +01:00
Frank Denis
f332394c4b More heuristics to detect lying resolvers 2025-01-11 15:17:11 +01:00
Frank Denis
b74b46c6cd Indent generate-domains-blocklist.py 2025-01-11 14:24:18 +01:00
Frank Denis
d469ad1396 Update ChangeLog, bump 2025-01-11 13:23:00 +01:00
Frank Denis
e0ecfcf822 Update the ODoH relay used for test CI tests 2025-01-11 13:15:04 +01:00
Frank Denis
062dc53971 Revert "Remove support for xsalsapoly"
Apparently, a bunch of popular resolvers such as adguard, cleanbrowsing
and comodo still only support xsalsapoly o_O

Add a lying resolver check for old DNSCrypt servers.
2025-01-11 13:02:18 +01:00
Frank Denis
14af44d78a Add Windows ARM 2025-01-11 01:03:32 +01:00
Frank Denis
eccca90bbc Typo 2025-01-11 00:48:46 +01:00
Frank Denis
6df2cb97ad Add builds for windows-arm 2025-01-11 00:47:14 +01:00
Frank Denis
6319120c4b Update a few deps 2025-01-10 23:42:41 +01:00
Frank Denis
0208ecf35a Skip DHCP detectors that couldn't be started 2025-01-10 23:40:41 +01:00
Frank Denis
cff909aa6f Raise a critical error if the DHCP detector can't be started 2025-01-10 23:33:41 +01:00
Frank Denis
08fc560129 Change error levels 2025-01-10 23:30:41 +01:00
Frank Denis
65ada71a34 DHCP detection doesn't seem to work as non-root
Maybe it should be started before the uid switch
2025-01-10 23:27:41 +01:00
Frank Denis
5b8c65a42e Revert Quad9 example Minisign key 2025-01-10 23:22:41 +01:00
Frank Denis
1a3a68e899 Bump 2025-01-10 23:17:41 +01:00
Frank Denis
6bc7798a08 Update ChangeLog 2025-01-10 23:14:41 +01:00
Frank Denis
7d2eede907 Bump the refresh delay for sources by a hour
This allows for a better distribution
2025-01-10 23:09:41 +01:00
Frank Denis
c2cb7e6854 Use a non-lying resolver for CI 2025-01-10 23:03:41 +01:00
Frank Denis
956f16c107 Log the actual server IP 2025-01-10 23:02:41 +01:00
Frank Denis
5aa958e282 Fix sequence type for $DHCP 2025-01-10 12:52:52 +01:00
Frank Denis
021a46b203 DHCPDNS -> DHCP 2025-01-10 12:50:19 +01:00
Frank Denis
b5a50655de Go fixes 2025-01-10 12:46:26 +01:00
Frank Denis
6e1e5e3e68 Add test from #2460, import dhcpdns 2025-01-10 12:42:35 +01:00
Frank Denis
d7878615b2 Merge branch 'master' of github.com:DNSCrypt/dnscrypt-proxy
* 'master' of github.com:DNSCrypt/dnscrypt-proxy:
  Bump softprops/action-gh-release from 2.2.0 to 2.2.1
2025-01-10 12:40:13 +01:00
Frank Denis
eda26b4a79 Support $DHCP and $BOOTSTRAP keywords in forwarding rules
Ideally, that should also be supported by the captive portal
handler.

Great work by @lifenjoiner

Fixes #2460
2025-01-10 12:38:27 +01:00
Frank Denis
cd3cb2e98b Update deps 2025-01-10 12:16:20 +01:00
Frank Denis
4fbdf2cfcc Skip lying resolvers instead of just warning about them 2025-01-10 12:12:20 +01:00
Frank Denis
c4879a21f7 Trim unneeded entries
These servers never supported the DNSCrypt v2 protocol, and have
been a pain to maintain compatibility with. But the main issue
is that in some countries, they are now lying resolvers, *except*
for the certificate.

That makes it difficult to reliably detect that they are lying
resolvers. From a user perspective in these countries, it appears
that DNS queries randomly fail, when they are hitting these servers.

I tried to think of different ways to detect this, but couldn't
find anything satisfactory.

Maybe if they properly implement the DNSCrypt protocol some day,
they will take it as an opportunity to also fix that bug, and
return consistent error codes, even for the certificates.
2025-01-10 12:10:20 +01:00
Frank Denis
8987906653 Remove support for xsalsapoly 2025-01-10 12:07:20 +01:00
Frank Denis
b1d74dcd28
Merge pull request #2751 from DNSCrypt/dependabot/github_actions/softprops/action-gh-release-2.2.1
Bump softprops/action-gh-release from 2.2.0 to 2.2.1
2025-01-10 11:00:09 +01:00
dependabot[bot]
bc87a8c508
Bump softprops/action-gh-release from 2.2.0 to 2.2.1
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 2.2.0 to 2.2.1.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](7b4da11513...c95fe14893)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-08 03:44:27 +00:00
Frank Denis
699a6a1ebc go get -u ./...; go mod tidy 2025-01-06 17:30:45 +01:00
Frank Denis
efe8b7824c 2025 2025-01-03 12:01:20 +01:00