Frank Denis
0569c75596
Propagate mainProto to xTransport
...
Fixes #880
2019-07-10 13:13:28 +02:00
Frank Denis
ad05fd6f21
Directly dlog.Fatalf() if an invalid static stamp is given
2019-07-06 18:04:02 +02:00
Frank Denis
9b33aba757
Update deps
2019-07-06 18:03:41 +02:00
Frank Denis
7ca40df7c1
Save a line
2019-06-26 19:51:57 +02:00
Frank Denis
dd9cf5cc9a
Kill nacl/box
2019-06-24 19:13:34 +02:00
Frank Denis
d80e72365f
Update deps
2019-06-24 14:55:34 +02:00
Frank Denis
5d130cdf0b
Use CIRCL for X25519. That makes ephemeral key computation faster.
2019-06-24 14:17:00 +02:00
Frank Denis
d27171f62b
Have fetchFromCache support a TTL parameter
...
Partially
fixes #854
2019-06-13 11:24:15 +02:00
Frank Denis
df24db9b9d
Remove refresh_delay from the example configuration file
...
It is not implemented
2019-06-13 11:14:10 +02:00
Frank Denis
8933980121
netprobe_timeout=0 doesn't make much sense
2019-06-07 01:50:03 +02:00
Frank Denis
8def2d5edc
Document TLS 1.3 cipher suite IDs
2019-06-07 01:39:35 +02:00
Frank Denis
d2aa521369
Add a command-line option to print the server certificate hashes
2019-06-07 01:23:48 +02:00
Frank Denis
9604b8b3e5
Use an example server instead of a real one in the static section
2019-06-04 12:17:47 +02:00
Frank Denis
14d6345d6b
Deps update
2019-06-04 09:51:48 +02:00
Frank Denis
0f264fe38e
2.0.25
2019-06-04 01:42:02 +02:00
Frank Denis
a060407db1
Use a different address than 255.255.255.0 for netprobes
...
Windows doesn't seem to like this address.
Also default to the fallback resolver IP if there is one and
no netprobe_address option in the configuration file.
Fix netprobe_timeout = -1 by the way
2019-06-04 01:37:59 +02:00
Frank Denis
d418225fdb
Mention that the resolvers list is shuffled
2019-06-03 18:53:55 +02:00
Frank Denis
aca031c2ec
Don't display sorted latencies if there is only one (or none)
2019-06-03 18:51:21 +02:00
Frank Denis
8e01421304
Bump
2019-06-03 18:31:58 +02:00
Frank Denis
ae2d036703
setting -> lowering
2019-06-03 17:35:16 +02:00
Frank Denis
313ca48cad
rtt -> RTT
2019-06-03 17:32:54 +02:00
Frank Denis
36e3691ccc
Log the current candidate's RTT
2019-06-03 17:32:23 +02:00
Frank Denis
62e8d193c0
Round numbers
2019-06-03 17:10:38 +02:00
Frank Denis
b63df9cdfa
Initialize the server rtt with the startup measurement
2019-06-03 17:07:30 +02:00
Frank Denis
30f2a4fd6b
Misc fixes
...
- Set LBEstimator to true by default
- Shuffle the servers list at startup
- Add the server name to the query log
2019-06-03 16:49:06 +02:00
Frank Denis
ec1b03b026
Renamed "hit" to "cached", and add the duration unit in TSV logs
2019-06-03 13:16:59 +02:00
Frank Denis
9e2a945fff
Print the sorted list of latencies
...
Add an option to disable the load-balancing estimator
2019-06-03 13:04:59 +02:00
Frank Denis
a417f0d282
Use 255.255.255.0 as the default netprobe address
2019-06-03 12:22:53 +02:00
Frank Denis
5b5b5ec583
Verify that ApplyQueryPlugins() doesn't blow the packet size
2019-06-03 00:47:39 +02:00
Frank Denis
11311d663d
Update deps
2019-06-02 13:25:06 +02:00
Frank Denis
2e89c8da01
Rename LbStrategyFastest to LbStrategyFirst
2019-06-02 13:24:24 +02:00
Frank Denis
3f2656dbe3
Document netprobe_address
2019-05-31 23:02:45 +02:00
Frank Denis
f8415c4a4b
Update deps
2019-05-31 22:49:25 +02:00
Frank Denis
b22d6dfc96
Send a byte to the netprobe IP only on Windows
2019-05-31 11:15:59 +02:00
Mathias Berchtold
cf261da79a
Fix netProbe write check
...
Write at least 1 byte. This ensures that sockets are ready to use for writing.
Windows specific: during the system startup, sockets can be created but the underlying buffers may not be setup yet. If this is the case Write fails with WSAENOBUFS: "An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full
This fixes: https://github.com/jedisct1/dnscrypt-proxy/issues/841
2019-05-31 11:05:22 +02:00
Mathias Berchtold
7c8e20a533
netProbe: Always log Network connectivity detected
...
In the netProb function, always log whether network connectivity is detected or not.
2019-05-30 22:28:57 +02:00
encrypt.town
da48434483
regex isn't fully parsing the complicated csv file
...
Not all URLs are extracted from the complicated csv file.
However, they do offer a txt file for the same list, which does work correctly with the current regex:
https://www.malwaredomainlist.com/forums/index.php?topic=3270.0
This url replacement pull request is easier than rewriting the entire regex (which then breaks other lists).
2019-05-29 09:31:16 +02:00
Ferdinand Holzer
4e76cd2245
Rename cacheHit to hit in ltsv log
2019-05-28 23:14:28 +02:00
Ferdinand Holzer
14b464e56d
Log whether response was served from cache
2019-05-28 23:14:28 +02:00
Ferdinand Holzer
af096f8488
Remove request forwarding measurement from log
2019-05-28 23:14:28 +02:00
Frank Denis
578c090890
Send an empty packet to the probe
...
This seems to be required on Windows.
Also add the ability to wait for up to an hour.
2019-05-28 13:22:11 +02:00
Ferdinand Holzer
da2e4b0b4b
Change duration output in query log to milliseconds ( #836 )
2019-05-26 21:53:15 +02:00
Ferdinand Holzer
eab77ff871
Enhance logging ( #834 )
...
* Enhance query logging
Add request duration, and forward duration if applicable.
* Also measure requests forwarded based on forwarding_rules
2019-05-26 21:16:47 +02:00
Frank Denis
29a954f651
Snap: don't bother renaming the example config file
2019-05-24 23:03:06 +02:00
Frank Denis
ef3e4cb6ee
snap: use classic confinement, copy config files, remove network-control
2019-05-24 22:59:51 +02:00
Simon R
f3e032f88a
fix remaining urllib2 reference ( #830 )
2019-05-22 20:50:45 +02:00
igorljubuncic
0f3e8d32c6
Add support for building snaps ( #820 )
2019-05-22 17:43:47 +02:00
Simon R
bc5e4f0544
make generate-domains-blacklist.py compatible to both python2 and python3 ( #828 )
...
* update domains-blacklist-all.conf: Quidsup NoTrack moved to gitlab
* make generate-domains-blacklist.py python3 compatible
* fix whitespace
2019-05-22 10:15:08 +02:00
encrypt.town
dcce060ef2
Whitelist Server Source Domains ( #829 )
...
A malicious blacklist, or accidental block, could prevent dnscrypt-proxy users from being able to fetch public resolvers and important certificate updates. Both URLs are taken from the default config:
[sources.'public-resolvers']
urls = ['https://raw.githubusercontent.com/DNSCrypt/dnscrypt-resolvers/master/v2/public-resolvers.md ', 'https://download.dnscrypt.info/resolvers-list/v2/public-resolvers.md ']
2019-05-22 10:14:37 +02:00
Frank Denis
fb7f16c902
quidsup notrack moved to gitlab
...
Thanks to @simonfxr for reporting this
2019-05-21 20:29:02 +02:00