20 months agoDetect context.DeadlineExceeded
Star Brilliant []
Detect context.DeadlineExceeded

20 months agoUse context for more functions
Star Brilliant []
Use context for more functions

20 months agoPut cancel() earlier
Star Brilliant []
Put cancel() earlier

20 months agoUse RCODE_REFUSED for unsupported Qclass
Star Brilliant []
Use RCODE_REFUSED for unsupported Qclass

20 months agoTry to use context.WithTimeout to detect HTTP timeout. Hopefully it might work.
Star Brilliant []
Try to use context.WithTimeout to detect HTTP timeout. Hopefully it might work.

20 months agoSlightly change the log format
Star Brilliant []
Slightly change the log format

20 months agoAdd passthrough feature, tests are welcome
Star Brilliant []
Add passthrough feature, tests are welcome

20 months agoFix HTTP stream leaking problem
Star Brilliant []
Fix HTTP stream leaking problem

21 months agoMerge pull request #28 from Chaz6/patch-1
Star Brilliant []
Merge pull request #28 from Chaz6/patch-1

doh-server: change to google.go

21 months agoUpdate google.go
Chris Hills []
Update google.go

Make "cd" check case-insensitive.

21 months agodoh-server: change to google.go
Chris Hills []
doh-server: change to google.go

Allow the "cd" parameter to be case insensitive to work with some clients that send True/False instead of true/false such as gDNS.

21 months agoCongratulations RFC 8484, remove the word "draft" from Readme
Star Brilliant []
Congratulations RFC 8484, remove the word "draft" from Readme

21 months agoCongratulations RFC 8484, remove the word "draft" from Readme
Star Brilliant []
Congratulations RFC 8484, remove the word "draft" from Readme

21 months agoUpdate Readme, fix issue #27
Star Brilliant []
Update Readme, fix issue #27

22 months agoUpdate Readme
Star Brilliant []
Update Readme

22 months agoAdd a ink to a guide
Star Brilliant []
Add a ink to a guide

22 months agoFix panic with debug_http_headers
Star Brilliant []
Fix panic with debug_http_headers

22 months agoMerge pull request #22 from paulie-g/master
Star Brilliant []
Merge pull request #22 from paulie-g/master

Fix segfault when no_cookies=true

22 months agoFix segfault when no_cookies=true
Paul G []
Fix segfault when no_cookies=true

22 months agoBuild doh-logger with static libswiftCore, fix #20
Star Brilliant []
Build doh-logger with static libswiftCore, fix #20

22 months agoAdd configuration option: debug_http_headers
Star Brilliant []
Add configuration option: debug_http_headers

23 months agoBump version to 1.3.11
Star Brilliant []
Bump version to 1.3.11

23 months agoRelease 1.3.10 v1.3.10
Star Brilliant []
Release 1.3.10

23 months agoEnable application/dns-message (draft-13) by default, since Google has finally supported it
Star Brilliant []
Enable application/dns-message (draft-13) by default, since Google has finally supported it

23 months agoMove linux-install.* to contrib/
Star Brilliant []
Move linux-install.* to contrib/

23 months agoBump version to 1.3.10
Star Brilliant []
Bump version to 1.3.10

23 months agoRelease 1.3.9 v1.3.9
Star Brilliant []
Release 1.3.9

23 months agoChange the ECS prefix length from /48 to /56 for IPv6, per RFC 7871
Star Brilliant []
Change the ECS prefix length from /48 to /56 for IPv6, per RFC 7871

23 months agoUpdate Readme to instruct Debian users to set $GOROOT
Star Brilliant []
Update Readme to instruct Debian users to set $GOROOT

23 months agoIf $GOROOT is defined, Makefile should respect the value, fix #8
Star Brilliant []
If $GOROOT is defined, Makefile should respect the value, fix #8

23 months agoAdd 5380 as an additional default doh-client port
Star Brilliant []
Add 5380 as an additional default doh-client port

2 years agoFix #16: doh-client panics when connecting no_cookies = true
Star Brilliant []
Fix #16: doh-client panics when connecting no_cookies = true

2 years agoUpdate example configuration
Star Brilliant []
Update example configuration

2 years agoUpdate example configuration
Star Brilliant []
Update example configuration

2 years agoBump version to 1.3.9
Star Brilliant []
Bump version to 1.3.9

2 years agoRelease 1.3.8 v1.3.8
Star Brilliant []
Release 1.3.8

2 years agoWorkaround a bug causing Firefox 61-62 to reject responses with Content-Type = application/dns-message
Star Brilliant []
Workaround a bug causing Firefox 61-62 to reject responses with Content-Type = application/dns-message

2 years agoWorkaround a bug causing Firefox 61-62 to reject responses with Content-Type = application/dns-message
Star Brilliant []
Workaround a bug causing Firefox 61-62 to reject responses with Content-Type = application/dns-message

2 years agoWorkaround a bug causing Firefox 61-62 to reject responses with Content-Type = application/dns-message
Star Brilliant []
Workaround a bug causing Firefox 61-62 to reject responses with Content-Type = application/dns-message

2 years agoPreserve TransactionID
Star Brilliant []
Preserve TransactionID

2 years agoDisable preventing capitalization scrambling
Star Brilliant []
Disable preventing capitalization scrambling

2 years agoTurn on no_cookies by default according to the IETF draft
Star Brilliant []
Turn on no_cookies by default according to the IETF draft

2 years agoConstruct a real DNS packet for DNSCrypt-Proxy
Star Brilliant []
Construct a real DNS packet for DNSCrypt-Proxy

2 years agoRemove offensive words :-)
Star Brilliant []
Remove offensive words :-)

2 years agoUpdate Readme
Star Brilliant []
Update Readme

2 years agoUpdate Readme
Star Brilliant []
Update Readme

2 years agoUpdate documentation about TLS
Star Brilliant []
Update documentation about TLS

This is to avoid confusions like issue #12

2 years agoBump version to 1.3.8
Star Brilliant []
Bump version to 1.3.8

2 years agoRelease 1.3.7 v1.3.7
Star Brilliant []
Release 1.3.7

2 years agoWorkaround a bug causing DNSCrypt-Proxy to expect a response with TransactionID = 0xcafe
Star Brilliant []
Workaround a bug causing DNSCrypt-Proxy to expect a response with TransactionID = 0xcafe

2 years agoWorkaround a bug causing Unbound to refuse returning anything about the root
Star Brilliant []
Workaround a bug causing Unbound to refuse returning anything about the root

2 years agoFix typo
Star Brilliant []
Fix typo

2 years agoInstall default configuration files to *.conf.example
Star Brilliant []
Install default configuration files to *.conf.example

2 years agoPrint upstream information if error happens
Star Brilliant []
Print upstream information if error happens

2 years agoAdd CloudFlare DNS resolver for Tor to the preset
Star Brilliant []
Add CloudFlare DNS resolver for Tor to the preset

2 years agoRelease 1.3.6 v1.3.6
Star Brilliant []
Release 1.3.6

2 years agoAdd an option to disable IPv6, this option is available to client only
Star Brilliant []
Add an option to disable IPv6, this option is available to client only

2 years agoRevert "Conflict with systemd-resolved.service"
Star Brilliant []
Revert "Conflict with systemd-resolved.service"

This reverts commit 88b3c95710536ba351132276783e6cd362629eb2.

2 years agoWrite a logger for macOS systems
Star Brilliant []
Write a logger for macOS systems

2 years agoConflict with systemd-resolved.service
Star Brilliant []
Conflict with systemd-resolved.service

2 years agoRelease 1.3.5 v1.3.5
Star Brilliant []
Release 1.3.5

2 years agoBump version to 1.3.5
Star Brilliant []
Bump version to 1.3.5

2 years agoLimit the frequency of creating HTTP client
Star Brilliant []
Limit the frequency of creating HTTP client

2 years agoRelease 1.3.4 v1.3.4
Star Brilliant []
Release 1.3.4

2 years agoBump version to 1.3.4
Star Brilliant []
Bump version to 1.3.4

2 years agoDo not respond to network error, silently fail to prevent caching of SERVFAIL
Star Brilliant []
Do not respond to network error, silently fail to prevent caching of SERVFAIL

Hopefully we can improve the availability of DoH under unstable network environments.

2 years agoAdd version.go to Makefile
Star Brilliant []
Add version.go to Makefile

2 years agoUpdate documents
Star Brilliant []
Update documents

2 years agoUpdate documents
Star Brilliant []
Update documents

2 years agoPut EDNS0 at the beginning of the OPT section
Star Brilliant []
Put EDNS0 at the beginning of the OPT section

2 years agoUse dns.DefaultMsgSize instead of magic number 4096
Star Brilliant []
Use dns.DefaultMsgSize instead of magic number 4096

2 years agoUse dns.DefaultMsgSize instead of magic number 4096
Star Brilliant []
Use dns.DefaultMsgSize instead of magic number 4096

2 years agoRename variables
Star Brilliant []
Rename variables

2 years agoTake User-Agent out of common library, that would be better for packaging v1.3.3
Star Brilliant []
Take User-Agent out of common library, that would be better for packaging

2 years agoRelease 1.3.2 v1.3.2
Star Brilliant []
Release 1.3.2

2 years agoFix version number in User-Agent
Star Brilliant []
Fix version number in User-Agent

2 years agoFix build system
Star Brilliant []
Fix build system

2 years agoFix build
Star Brilliant []
Fix build

2 years agoUpdate User-Agent
Star Brilliant []
Update User-Agent

2 years agoRelease 1.3.1 v1.3.1
Star Brilliant []
Release 1.3.1

2 years agoFix the "address already in use" issue
Star Brilliant []
Fix the "address already in use" issue

2 years agoRelease 1.3.0 v1.3.0
Star Brilliant []
Release 1.3.0

2 years agoPut [::1] into default listen addresses
Star Brilliant []
Put [::1] into default listen addresses

2 years agoMerge pull request #9 from gdm85/master
Star Brilliant []
Merge pull request #9 from gdm85/master

Add client/server support for multiple listen addresses

2 years agoAdd server support for multiple listen addresses
gdm85 []
Add server support for multiple listen addresses

2 years agoAdd client support for multiple listen addresses
gdm85 []
Add client support for multiple listen addresses

2 years agoUpdate to IETF draft-07 v1.2.1
Star Brilliant []
Update to IETF draft-07

2 years agoMerge pull request #7 from joubin/master
Star Brilliant []
Merge pull request #7 from joubin/master

Linux (Ubuntu) easy install

2 years agoMade changes per pull request feedback #7.
Joubin Jabbari []
Made changes per pull request feedback #7.

2 years agoUpdate to IETF draft-06 v1.2.0
Star Brilliant []
Update to IETF draft-06

2 years agoAdded instructions and script for easy installation under Ubuntu
Joubin Jabbari []
Added instructions and script for easy installation under Ubuntu
Tested with:

* Ubuntu 16.04 LTS
* Raspbian (Jesse, Pi 3 B+)

2 years agoAdd 1.1.1.1 and 1.0.0.1 DOH
Star Brilliant []
Add 1.1.1.1 and 1.0.0.1 DOH

2 years agoUse absolute path for ../json-dns
Star Brilliant []
Use absolute path for ../json-dns

2 years agoAdd documentation about /etc/hosts preloading
Star Brilliant []
Add documentation about /etc/hosts preloading

2 years agoAdd no_cookies option, update documentation for more instructions on privacy v1.1.4
Star Brilliant []
Add no_cookies option, update documentation for more instructions on privacy

2 years agoAdapt for CloudFlare DNS service
Star Brilliant []
Adapt for CloudFlare DNS service

2 years agoMerge branch 'launchd'
Star Brilliant []
Merge branch 'launchd'

2 years agoMerge branch 'clientswap'
Star Brilliant []
Merge branch 'clientswap'

2 years agoAdapt for macOS
Star Brilliant []
Adapt for macOS

2 years agoRegister a new HTTP client whenever an HTTP connection error happens
Star Brilliant []
Register a new HTTP client whenever an HTTP connection error happens