3fbc0b2fab
Merge branch 'ameshkov:master' into master
2023-03-28 22:13:02 +02:00
Andrey Meshkov
6ca80e7ffc
code cleanup, go to 1.19
2023-03-15 18:57:22 +03:00
Ainar Garipov
266e248ed5
all: fix panic in cert parsing ( #19 )
...
Fixes ameshkov/dnscrypt#18 .
2023-03-15 18:49:10 +03:00
3459b621a6
change import URL
...
Signed-off-by: Sam Therapy <sam@samtherapy.net>
2023-03-06 23:26:40 +01:00
abc4205da5
fix(deps): use newer x/crypto
2023-03-06 23:11:36 +01:00
e97e709f23
fix(deps): Dependency bump
2023-03-06 22:51:57 +01:00
Andrey Meshkov
aeff595567
Fix linter warnings
2022-08-29 10:07:17 +03:00
Andrey Meshkov
5c9fe7834f
Upgrade dependencies, fix #15
2022-08-29 09:58:58 +03:00
Ainar Garipov
180dea3b91
imp docs, rm unused field, go mod tidy ( #13 )
2021-08-31 20:33:03 +03:00
Andrey Meshkov
ef90099c2d
increase the default UDP buffer
2021-08-31 19:34:31 +03:00
Eugene
10ee7b1b81
udp: fix remote addr source ( #12 )
2021-07-27 18:06:28 +03:00
Andrey Meshkov
3416ca53bc
Added UDPSize properties to client and server
2021-07-13 14:07:12 +03:00
Andrey Meshkov
b5bcf754ca
assert -> require
2021-07-13 13:13:59 +03:00
iamsurfing
42711ade6a
Update README.md ( #9 )
...
Add import to example code
2021-06-02 19:28:36 +03:00
Andrey Meshkov
70b18f35f7
minor doc changes
2021-06-02 11:31:07 +03:00
Andrey Meshkov
b7fd5d3700
Fix compatibility with the old dnscrypt-proxy version
2021-04-14 18:20:03 +03:00
Andrey Meshkov
27514f9fe6
added brew installation instruction
2021-04-04 19:52:18 +03:00
Andrey Meshkov
165eb8d225
removed travis from README
2021-03-19 16:21:47 +03:00
Andrey Meshkov
d2deac6243
added github actions
2021-03-19 16:13:44 +03:00
Andrey Meshkov
5ddb58f703
Graceful shutdown of the DNSCrypt server ( #6 )
...
Graceful shutdown of the DNSCrypt server
This PR implements Server.Shutdown(ctx context.Context) method that allows
to shut down the DNSCrypt server gracefully.
Some additional changes that were inadvertently made while doing that:
1. Added benchmark tests
2. Started using dns.ReadFromSessionUDP / dns.WriteToSessionUDP instead of implementing it by ourselves
3. Generally improved tests
4. Added depguard
5. Improved comments overall in the code
2021-03-19 15:42:48 +03:00
sdbochkarev
d0ae1d198d
Add convert-dnscrypt-wrapper command
...
The new command allows to convert keys generated by dnscrypt-wrapper to a configuration compatible with the "dnscrypt" tool
2021-02-02 13:54:52 +03:00
Andrey Meshkov
053da1d64f
Merge pull request #4 from sdbochkarev/master
...
add 'network' flag to lookup cmd
2020-12-28 14:22:07 +03:00
semen bochkarev
dc81d8d2ce
add flag 'network' into readme
2020-12-28 14:21:20 +03:00
semen bochkarev
839bc63547
add 'network' flag to lookup cmd
2020-12-28 14:15:34 +03:00
Andrey Meshkov
a401f89d57
Merge pull request #3 from ainar-g/fix-makefile
...
all: fix Makefile
2020-11-30 19:54:17 +03:00
Ainar Garipov
4c4361a4f3
all: fix Makefile
2020-11-30 19:40:06 +03:00
Andrey Meshkov
ec8cdd3529
Upgrade to v2
2020-10-19 18:36:54 +03:00
Andrey Meshkov
109bdeae42
Upgrade to v2
2020-10-19 18:03:02 +03:00
Andrey Meshkov
98e325955a
cleanup repo
2020-10-19 17:45:36 +03:00
Andrey Meshkov
1b4a041840
DNSCrypt server implementation, major refactoring
...
This is a major refactoring of this library.
Here's what changed:
1. Added DNSCrypt server implementation.
2. Added a command-line tool that can be used for everything related to DNSCrypt: generating resolver config, making lookups, running a DNSCrypt resolver
The programming interface was also updated, this library can be used by other software to incorporate DNSCrypt for both server-side or client-side.
2020-10-19 17:35:08 +03:00
Andrey Meshkov
c61ddcb786
Set target coverage to 60%
2020-10-19 17:31:54 +03:00
Andrey Meshkov
2789624e34
Improved instruction
2020-10-19 17:26:57 +03:00
Andrey Meshkov
d2621f55d2
Added DNSCrypt server implementation
2020-10-19 17:20:49 +03:00
Andrey Meshkov
24c055c2b8
refactor: 💡 upgrade to go v1.14
2020-04-03 18:29:07 +03:00
Andrey Meshkov
d0f3e26a39
Use newer miekg/dns
2019-04-24 20:39:57 +03:00
Andrey Meshkov
1a4d8914f8
Remove Proto from ServerInfo
2019-01-22 13:29:29 +03:00
Andrey Meshkov
144ee17f5e
Fix adjustPayloadSize method
2019-01-22 13:13:41 +03:00
Andrey Meshkov
a3a21511cb
upd dnsstamps
2018-12-29 16:20:13 +03:00
Andrey Meshkov
a1a856d5d6
use github.com/ameshkov/dnsstamps
2018-12-29 14:25:36 +03:00
Andrey Meshkov
673d093636
fix timeout behavior
2018-12-27 11:05:11 +03:00
Andrey Meshkov
227ce1fa8f
fix dependency
2018-12-25 01:39:34 +03:00
Andrey Meshkov
a12971f563
fix tests
2018-12-18 13:13:44 +03:00
Andrey Meshkov
45e0327548
Added Client.AdjustPayloadSize field and more tests
2018-12-18 13:03:57 +03:00
Andrey Meshkov
1215bb8b15
fix mistake in the doc
2018-12-17 12:04:31 +03:00
Andrey Meshkov
875723a3f9
added certinfo fields: notbefore, notafter
2018-12-17 11:21:45 +03:00
Andrey Meshkov
80e749d9e4
removed unnecessary todo
2018-12-17 11:01:39 +03:00
Andrey Meshkov
484a4dea74
gofmt
2018-12-17 02:39:22 +03:00
Andrey Meshkov
040c11f732
golint issues 2
2018-12-17 02:35:25 +03:00
Andrey Meshkov
6c1e0b5828
golint issues
2018-12-17 02:34:23 +03:00
Andrey Meshkov
0f4b899065
Fix golint issues
2018-12-17 02:31:36 +03:00