Commit Graph
81 Commits
Author SHA1 Message Date
Star Brilliant c4b2236cf9 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.
2018-04-26 10:17:14 +08:00
Star Brilliant 1b90731f20 Add version.go to Makefile 2018-04-25 18:36:06 +08:00
Star Brilliant 20624acf20 Update documents 2018-04-25 14:23:24 +08:00
Star Brilliant 01385b6d29 Update documents 2018-04-25 14:19:40 +08:00
Star Brilliant 5afdee6315 Put EDNS0 at the beginning of the OPT section 2018-04-25 03:05:06 +08:00
Star Brilliant 874a3613e4 Use dns.DefaultMsgSize instead of magic number 4096 2018-04-25 03:04:31 +08:00
Star Brilliant dc14a70e9d Use dns.DefaultMsgSize instead of magic number 4096 2018-04-24 20:46:34 +08:00
Star Brilliant 58e4018ab2 Rename variables 2018-04-24 20:43:24 +08:00
Star Brilliant f4516429ee Take User-Agent out of common library, that would be better for packaging 2018-04-24 14:25:33 +08:00
Star Brilliant 12df47f45f Release 1.3.2 2018-04-17 03:28:36 +08:00
Star Brilliant 450c10a594 Fix version number in User-Agent 2018-04-17 03:27:42 +08:00
Star Brilliant e7c4450787 Fix build system 2018-04-17 03:27:21 +08:00
Star Brilliant bd5ef5d61e Fix build 2018-04-16 21:36:26 +08:00
Star Brilliant ff0e9529cb Update User-Agent 2018-04-16 21:35:33 +08:00
Star Brilliant 627e2d639d Release 1.3.1 2018-04-16 13:59:03 +08:00
Star Brilliant 7d5cf98d2b Fix the "address already in use" issue 2018-04-16 13:58:38 +08:00
Star Brilliant 34adf40b36 Release 1.3.0 2018-04-16 13:35:38 +08:00
Star Brilliant b9c1bcaad2 Put [::1] into default listen addresses 2018-04-16 13:18:51 +08:00
Star Brilliant 47df06b6e2 Merge pull request #9 from gdm85/master
Add client/server support for multiple listen addresses
2018-04-16 03:36:30 +08:00
Star Brilliant 83f20767ea Update to IETF draft-07 2018-04-13 02:46:03 +08:00
Star Brilliant 07db7ba200 Merge pull request #7 from joubin/master
Linux (Ubuntu) easy install
2018-04-13 02:32:03 +08:00
Star Brilliant 236f7931e6 Update to IETF draft-06 2018-04-10 14:02:51 +08:00
Star Brilliant 9562c2fe5c Add 1.1.1.1 and 1.0.0.1 DOH 2018-04-04 00:14:28 +08:00
Star Brilliant 0a107be362 Use absolute path for ../json-dns 2018-04-02 21:07:49 +08:00
Star Brilliant efa272bc52 Add documentation about /etc/hosts preloading 2018-04-02 17:19:39 +08:00
Star Brilliant 36da908686 Add no_cookies option, update documentation for more instructions on privacy 2018-04-01 23:28:31 +08:00
Star Brilliant 8b45c99dfc Adapt for CloudFlare DNS service 2018-04-01 22:57:18 +08:00
Star Brilliant 68c3f30d14 Merge branch 'launchd' 2018-04-01 22:44:22 +08:00
Star Brilliant 7c4b818967 Merge branch 'clientswap' 2018-04-01 22:44:16 +08:00
Star Brilliant 57c956594f Adapt for macOS 2018-03-31 02:08:19 +08:00
Star Brilliant 542585b1ec Register a new HTTP client whenever an HTTP connection error happens 2018-03-31 01:16:07 +08:00
Star Brilliant 1819deb6c0 Update Readme 2018-03-26 00:48:10 +08:00
Star Brilliant 56973c827d Update Readme 2018-03-26 00:45:48 +08:00
Star Brilliant c1be2ddd18 Update Readme 2018-03-26 00:44:28 +08:00
Star Brilliant cb78b9b696 A DNS API server SHOULD respond with HTTP status code 415 (Unsupported Media Type) upon receiving a media type it is unable to process. 2018-03-24 17:33:50 +08:00
Star Brilliant 972d404ebc Add Last-Modified header 2018-03-23 15:32:51 +08:00
Star Brilliant 1be17bff4d Fix a problem when a single HTTP error crashes the program 2018-03-23 15:28:42 +08:00
Star Brilliant ab2bf57995 Comment out the Googl experimental server 2018-03-21 17:17:14 +08:00
Star Brilliant 06b700cb7e Fix server Content-Type problem 2018-03-21 17:07:40 +08:00
Star Brilliant 0e36d3b31b Content-Type auto detection for client 2018-03-21 16:58:42 +08:00
Star Brilliant 5723558934 Fix Accept header detection 2018-03-21 15:28:47 +08:00
Star Brilliant 2176e14e65 Extract date from Date header 2018-03-21 15:17:36 +08:00
Star Brilliant 1be3052cda Fix cache privateness 2018-03-21 15:08:12 +08:00
Star Brilliant 2b3a261247 Fix case issue 2018-03-21 04:14:45 +08:00
Star Brilliant 5f96e35f29 Add uninstallation instructions, fix #5 2018-03-21 03:48:57 +08:00
Star Brilliant 8034d5417d Update Readme 2018-03-21 03:21:06 +08:00
Star Brilliant b3f495e50f Use round for TTL values 2018-03-21 02:58:06 +08:00
Star Brilliant cefa3a6ba8 Fix HTTP header time zone 2018-03-21 02:52:22 +08:00
Star Brilliant a81a7eff58 It's time to flip the version number 2018-03-21 02:38:13 +08:00
Star Brilliant 26d4cd413d Revert "Skip go get if compiled"
This reverts commit 78e40722e8.
2018-03-21 02:27:55 +08:00
Star Brilliant fba928e4e4 Fix Makefile 2018-03-21 02:25:09 +08:00
Star Brilliant 78e40722e8 Skip go get if compiled 2018-03-21 02:18:05 +08:00
Star Brilliant ebaaa7ff71 Enable verbose for IETF protocol 2018-03-21 02:14:11 +08:00
Star Brilliant 08af085d9a Merge branch 'ietf' 2018-03-21 02:07:57 +08:00
Star Brilliant 47d706f1b5 Update Readme 2018-03-21 02:07:52 +08:00
Star Brilliant 2ab2120a39 Implement IETF protocol 2018-03-21 02:01:56 +08:00
Star Brilliant 64664a59b8 Implement IETF protocol 2018-03-21 01:38:21 +08:00
Star Brilliant 521b4b6abc Implement IETF protocol 2018-03-21 00:14:59 +08:00
Star Brilliant f4e27c93a6 Correct time.RFC1123 to http.TimeFormat 2018-01-22 17:45:53 +08:00
Star Brilliant dcd6b0bb57 Add a timeout configuration for server 2018-01-17 20:31:49 +08:00
Star Brilliant d3b322842d Merge pull request #4 from mghadam/readme_golang19
Updated required golang version to 1.9
2018-01-06 18:20:21 +08:00
Star Brilliant c20614e19c Fix systemd-service-file-missing-documentation-key 2017-12-19 21:36:22 +08:00
Star Brilliant 02f848e46f Merge pull request #1 from farseerfc/master
go get once to avoid errors when parallel build
2017-12-19 09:54:44 +08:00
Star Brilliant d0af424963 Close idle HTTP connections in case of an HTTP error 2017-12-02 15:17:22 +08:00
Star Brilliant 699c8fba16 Breaking change: Use configuration file 2017-11-30 20:42:30 +08:00
Star Brilliant e510d84809 CloudFlare will break 502 error 2017-11-30 19:08:22 +08:00
Star Brilliant 32e3cfa636 Always set RecursionAvailable even on error 2017-11-30 17:25:22 +08:00
Star Brilliant c42303e93e Improve DNS error handling 2017-11-30 17:09:55 +08:00
Star Brilliant 72211674fa Retab 2017-11-30 16:31:51 +08:00
Star Brilliant 75ccb21ac8 Add ResponseHeaderTimeout 2017-11-30 16:24:50 +08:00
Star Brilliant f49b5a3a0b Modify HTTP status codes to affect the error 2017-11-30 16:24:29 +08:00
Star Brilliant c4412e2993 Enable Cookie, which might have better CDN cache performance 2017-11-30 15:53:13 +08:00
Star Brilliant 892066d4a3 Enable Cookie, which might have better CDN cache performance 2017-11-30 15:48:45 +08:00
Star Brilliant 14c2a35fe3 Update Readme 2017-11-30 14:01:32 +08:00
Star Brilliant 5e6be777c9 Alias 0/0 to be 0.0.0.0/0 2017-11-30 13:42:24 +08:00
Star Brilliant 82e9503849 Alias 0/0 to be 0.0.0.0/0 2017-11-30 13:38:59 +08:00
Star Brilliant 1df71ac2b8 Put doh-client.service before nss-lookup.target 2017-11-26 23:25:25 +08:00
Star Brilliant b3ddec1aaa Add NetworkManager dispatcher scripts 2017-11-25 15:59:09 +08:00
Star Brilliant a0bd8eb8a1 Allow multiple bootstrap servers 2017-11-25 15:46:29 +08:00
Star Brilliant 2577b720c7 Disable logging by default 2017-11-25 15:05:15 +08:00
Star Brilliant f2d77e4a74 Update Readme 2017-11-25 14:31:38 +08:00