Shahrad Elahi
06e3d67f79
feat: support dual-stack for interface binding
2026-01-23 16:04:57 +00:00
Shahrad Elahi
d27aef852d
feat: add option to bind outgoing connections to a specific interface
...
This adds a new `interface` configuration option to `doh-client` that allows users to specify a network interface for all outgoing DNS queries (including bootstrap and passthrough traffic).
2026-01-23 01:41:28 +00:00
bfahrenfort
87b3eedded
doh-client: lint
2025-05-28 15:26:28 -05:00
bfahrenfort
dfba0c36c5
config: Add captive portal domains
2025-05-12 15:48:41 -05:00
GreyXor
f13dea391f
chore: v2.3.10
2025-03-29 01:02:43 +01:00
GreyXor
35e0835949
chore: v2.3.9
2025-03-28 12:20:42 +01:00
GreyXor
f82ac1118e
feat: new version 2.3.8
2025-01-28 09:09:13 +01:00
GreyXor
a10da0ed10
Pre-bump to next version 2.3.7
2024-07-05 18:14:09 +02:00
Satish Gaikwad
2e2b012c9d
Pre-bump to next version 2.3.6
2024-03-12 13:13:03 -07:00
GreyXor
83924dd76b
Fix rand usage, typos and 30 bytes saved by fields alignment
2023-07-04 16:11:18 +02:00
GreyXor
e72363306b
cleanup code style
2023-07-04 16:09:12 +02:00
Star Brilliant
a7708f71b3
Pre-bump to next version 2.3.4
2023-01-26 10:13:43 +00:00
Star Brilliant
fdc1b81e42
Properly truncate DNS packets
...
This should fix issue #144 .
2023-01-25 06:47:13 +00:00
GreyXor
b9bf6e80f4
fix: io and os instead of deprecated ioutil
...
Deprecated: As of Go 1.16, the same functionality is now provided by package io or package os, and those implementations should be preferred in new code. See the specific function documentation for details.
https://pkg.go.dev/io/ioutil
2022-10-29 11:35:22 +02:00
Star Brilliant
8bedfc4bab
Pre-bump to next version 2.3.3
2022-09-19 00:31:26 +00:00
Star Brilliant
6276bed46f
Pre-bump version to 2.3.2
2022-06-01 02:57:07 +00:00
StarBrilliant
b338c7ae52
Bump to version 2.3.1
2021-09-13 10:31:04 +00:00
StarBrilliant
9fd69439c4
Release 2.3.0
2021-09-13 10:30:38 +00:00
Fishbone
8cd4c4205d
gh-115-go-import-v2: Suffix Go module path with /v2
2021-09-12 17:12:39 +08:00
Star Brilliant
02dbd9d954
Bump to version 2.2.6
2021-03-25 14:31:03 +00:00
Star Brilliant
608394e2d2
Bump to version 2.2.5
2020-12-06 22:53:33 +00:00
Star Brilliant
f557e4aa29
Reformat the code
2020-11-24 12:38:16 +00:00
Alex Chauvin
967faec56c
add options for ECS full subnet mask in server & TLS verification bypass in client ( #92 )
...
* add ECS full size & limit filtering
* add tls certification bypass in configuration
* flush log lines
* changes following pull request comments
* with fmt and reorg of libs in client.go
2020-11-24 12:35:23 +00:00
Star Brilliant
2aa7370aaf
Bump to version 2.2.4
2020-11-22 13:27:30 +00:00
Daniel Woffinden
f5f1a8f3f4
Fix an inconsistency in the example doh-client.conf
...
Above, it was said that 8.8.8.8 had good ECS, so don't contradict that further down.
This confused a reviewer of https://github.com/NixOS/nixpkgs/pull/104530 :)
2020-11-22 12:18:12 +00:00
Star Brilliant
4f46b89feb
Resolve (some) linter warnings
2020-08-02 05:58:24 +08:00
Star Brilliant
16120fdc11
Bump to version 2.2.3
2020-08-02 04:44:31 +08:00
Star Brilliant
b2fcfb706c
Release 2.2.2
2020-08-02 04:43:22 +08:00
Star Brilliant
6e99d8153a
Merge pull request #78 from leiless/DNSSEC-OK
...
[JSON-DOH] Honor DNSSEC OK flag for incoming DNS requests
2020-04-19 14:49:55 +08:00
leixiang
b30056a590
doh-client/google.go: [JSON-DOH] Fix DNS response empty []RR.Name
...
Cloudflare JSON DOH may return empty RR names if r.Question[0].Name is "."
Which causes malformed DNS response
2020-04-19 11:28:28 +08:00
leixiang
f43d2c69e0
doh-client/google.go: [JSON-DOH] Honor DNSSEC OK flag for incoming DNS requests
2020-04-19 10:57:03 +08:00
Star Brilliant
475ef65f57
Bump version to 2.2.2
2019-10-29 06:07:30 +08:00
Star Brilliant
acf3e3c328
Bump version to 2.2.1
2019-10-27 22:41:14 +08:00
Star Brilliant
b708ff47b9
Release 2.2.0
2019-10-27 22:40:48 +08:00
gdm85
cc60be718c
Improve error logging/checking
2019-10-16 13:14:03 +02:00
Star Brilliant
ce13a961db
Fix build error
2019-09-11 02:08:02 +08:00
Star Brilliant
b74220718f
Add an option no_user_agent
2019-09-11 00:23:20 +08:00
Star Brilliant
268e203540
Release 2.1.2
2019-08-30 01:27:06 +08:00
Takumi Takahashi
ae74f1efe5
fix typo
2019-08-29 18:02:24 +09:00
Felix Yan
edc86f32e5
Update address for google's resolver
...
The new ietf endpoint is the only one in the documentation now:
https://developers.google.com/speed/public-dns/docs/doh/
Their blog post prefers the new address too:
https://security.googleblog.com/2019/06/google-public-dns-over-https-doh.html
2019-06-27 14:57:37 +08:00
Star Brilliant
1c321be49c
Release 2.1.1
2019-06-24 10:19:03 +08:00
Star Brilliant
852d0f6767
Fix a typo
2019-06-14 17:47:10 +08:00
Star Brilliant
a2d65bc89a
Include DNS.SB's resolver in example configuration
2019-05-27 15:17:03 +08:00
Star Brilliant
cb64f6694b
Update the sample configuration to teach users how to listen on both IPv4 and IPv6
2019-05-17 02:37:52 +08:00
Star Brilliant
1ec9548ff1
Release 2.1.0
2019-05-14 01:39:46 +08:00
Star Brilliant
ebba9c8ef5
Explain why ECS is disabled by some servers
2019-05-14 01:13:06 +08:00
B. Modi
63f07d20af
Updated Quad9 config with ECS, DNSSEC info.
2019-05-13 09:55:20 -07:00
B. Modi
9a07f5b856
Added Quad9 servers in config. Good for malware threat prevention.
2019-05-10 13:50:17 -07:00
Star Brilliant
7f5a23584f
Release 2.0.1
2019-03-24 19:11:12 +08:00
Sherlock Holo
17e5848178
Fix random selector ( #41 )
...
* Fix a bug: when only have one upstream, random selector will panic
Signed-off-by: Sherlock Holo <sherlockya@gmail.com >
2019-03-24 09:13:14 +08:00