Frank Denis
0b559bb54f
Warn if the main config file could be written by other system users
2024-02-20 02:11:03 +01:00
Xiaotong Liu
49e3570c2c
Support server refresh concurrency ( #2537 )
...
* simultaneously refresh all servers
* Add `cert_refresh_concurrency`
---------
Co-authored-by: YX Hao <lifenjoiner@163.com>
2023-12-18 19:25:54 +08:00
Frank Denis
0232870870
-list: only copy nofilter flag for ODoH relays
2023-09-23 22:52:43 +02:00
Frank Denis
1a9bf8a286
Omit DNSSEC flag for relays
2023-09-23 18:46:11 +02:00
Frank Denis
7fb58720fb
Add -include-relays option to include relays in -list and -list-all
2023-09-23 18:37:52 +02:00
Frank Denis
98d0938815
Make RefreshDelay match the documentation
2023-08-11 14:06:03 +02:00
Frank Denis
d8aec47a72
Revert "Make RefreshDelay match the documentation"
...
This reverts commit cfd6ced134
.
2023-08-11 11:48:30 +02:00
Frank Denis
cfd6ced134
Make RefreshDelay match the documentation
2023-08-11 11:42:12 +02:00
Frank Denis
7033f242c0
Restore the cache update code from version 2.1.4 for now
2023-08-11 00:51:34 +02:00
Frank Denis
2675d73b13
Port changes from #2334
...
I'm not sure I follow, but I trust @lifenjoiner
Fixes #2334
2023-08-11 00:17:46 +02:00
Carlo Teubner
b46775ae0c
Add some missing error checks ( #2420 )
...
I found these with the 'errcheck' tool (via 'golangci-lint').
I aimed to apply reasonable judgement when deciding which errors
actually need handling, and how to handle them.
2023-06-24 22:23:12 +02:00
Frank Denis
cef4b041d7
Don't call "bin" what is actually text
2023-06-24 22:11:47 +02:00
Carlo Teubner
d8b1f4e7cd
Fix miscellaneous style issues ( #2421 )
...
Found by running: golangci-lint run --enable-all
I have only addressed the reported issues that seemed relevant to me.
2023-06-24 21:56:03 +02:00
Frank Denis
0c26d1637a
Add suport for TLS key logging
2023-05-24 09:21:49 +02:00
Frank Denis
c3c51bb435
Partially re-merge 92ed5b95e0
2023-04-07 15:21:00 +02:00
Frank Denis
0f30b3b028
Revert "Try to understand how cache files are updated"
...
This reverts commit 92ed5b95e0
.
2023-04-07 15:16:15 +02:00
Frank Denis
92ed5b95e0
Try to understand how cache files are updated
...
Having to keep a copy of all the files in memory is weird.
We shouldn't have to do that.
2023-04-06 14:19:25 +02:00
Frank Denis
937c1e63e2
Revert "xtransport layer to netip and immediate dependencies ( #2159 )"
...
This reverts commit baee50f1dc
.
2022-08-10 22:24:36 +02:00
lifenjoiner
55fc4c207b
Log to console when in command mode ( #2167 )
...
Quick results.
Avoid overwriting the log file in use, by the same config most of the time.
2022-08-03 14:52:08 +02:00
Ian Bashford
baee50f1dc
xtransport layer to netip and immediate dependencies ( #2159 )
2022-08-01 22:31:12 +02:00
Frank Denis
442f2e15cb
Make HTTP/3 support configurable
2022-07-24 16:13:14 +02:00
Frank Denis
5d023d2a7c
Revert "New feature: sleep mode"
...
This reverts commit e931b234b7
.
2022-04-02 09:33:49 +02:00
Frank Denis
e931b234b7
New feature: sleep mode
2022-03-31 20:51:34 +02:00
Frank Denis
df3fb0c9f8
Keep lines short
...
$ golines -w -m 120 --shorten-comments .
2022-03-23 17:48:48 +01:00
Frank Denis
4c67e790f6
-list command: print ODoH targets addresses
2022-02-01 08:19:46 +01:00
Frank Denis
4eeed5816f
Fix funky indentation for CloakedPTR
2022-02-01 08:18:45 +01:00
Ian Bashford
1b6caba307
allow ptr queries for cloaked domains ( #1958 )
...
* allow ptr queries for cloaked domains
* multi ips per PTR returned + cleanup
* some string tidy up
* enable config file switch
* add cloaked ptr test
* enable cloak ptrs in test scenario
* fix reverse ipv6 ptr lookup
* added ipv6 cloaked ptr test
2021-12-13 14:00:13 +01:00
Frank Denis
b2f26192e1
gofmt
2021-09-23 19:16:12 +02:00
Frank Denis
97a983c6b3
Remove leftovers from the daemonize option
2021-09-09 11:26:17 +02:00
Frank Denis
33ed882efe
Warn if fallback_resolvers is still in use
2021-06-08 09:53:53 +02:00
Frank Denis
29613096da
ODoH servers should not require a static configuration
2021-06-07 13:21:58 +02:00
Frank Denis
dc99f1bc2c
If you need this, implement it
2021-06-07 11:26:37 +02:00
Frank Denis
0d81fa2796
Remove doh_client_x509_auth stuf from fetchServerInfo
...
It doesn't belong there, and that feature doesn't do what it's
documented to do. It sets client certificates globally instead of
doing it per server.
2021-06-07 11:23:48 +02:00
Frank Denis
3efbacc0d4
Rename
2021-03-30 11:53:59 +02:00
Christopher Wood
c748f93752
Add ODoH support. ( #1653 )
2021-03-30 11:53:51 +02:00
Frank Denis
c500287498
Rename fallback_resolvers to bootstrap_resolvers
...
Clarify what they are used for.
Remove the legacy `fallback_resolver`.
2021-02-20 18:50:42 +01:00
lifenjoiner
a9cf16b33e
Fix: Randomize source URLs ( #1593 )
2021-01-22 15:06:49 +01:00
Frank Denis
d0f981156b
Add the base inherited fd to the application logging fd
...
Fixes #1585
2021-01-22 09:15:40 +01:00
Frank Denis
197f13ea0f
Fix typo and update message
2021-01-03 16:00:02 +01:00
Frank Denis
0f54b2b34c
Automatic relay selection
2021-01-03 13:01:44 +01:00
Frank Denis
fc82a6c05e
Revamp dnscrypt-proxy -resolve
2021-01-02 22:20:52 +01:00
Frank Denis
7ec5ed127e
Repair server randomization
2021-01-02 19:04:53 +01:00
Frank Denis
a713e1a517
Move captive portals config to a dedicated section
...
Add examples
2021-01-02 15:10:04 +01:00
Frank Denis
3b18058ae5
Add IPv6 cleanbrowsing servers
2021-01-02 12:53:10 +01:00
Ian Bashford
5b8c9c495f
register servers after loading statics ( #1568 )
2021-01-02 11:57:18 +01:00
Frank Denis
b8d17debfd
Remove final stops from errors
2021-01-02 11:16:12 +01:00
Ian Bashford
87fb44a588
Run from in memory cache updates ( #1564 )
...
* ConfigFile change to allowlist and blocklist
* revised names and warnings
* consistent file naming in kebab case, and generic use of blocklist and allowlist in cmoments for clarity
* update ci files
* impose maximum delay and document
* live update of servers
* update for source prefixes
* fixup test
* stop registerServers being called twice at startup
* prevent double registration at startup
* tidy function signature for loadSource
Co-authored-by: Ian Bashford <ianbashford@gmail.com>
2021-01-01 14:04:12 +01:00
Frank Denis
a384011e71
Support relays in static entries
2020-12-12 21:57:04 +01:00
Frank Denis
d6d8c37ef6
Format
2020-12-11 12:25:57 +01:00
Ian Bashford
90a9a9d992
allowed ips plugin ( #1510 )
2020-11-15 20:59:58 +01:00