Commit Graph

  • f4a6ca726c * validateCertificates(): split the function's code Simon Zolin 2019-02-27 14:31:53 +03:00
  • 766fbab071 * validateCertificates(): change input parameters; added short description Simon Zolin 2019-02-27 14:11:41 +03:00
  • 87c8114291 Use gotools Aleksey Dmitrevskiy 2019-02-27 13:12:06 +03:00
  • d218e047a3 + add tests for validateCertificates() Simon Zolin 2019-02-27 13:07:29 +03:00
  • bf893d488a Refactoring for set upstream and bootstrap DNS Aleksey Dmitrevskiy 2019-02-27 12:58:42 +03:00
  • bd31151c1f More platforms Andrey Meshkov 2019-02-27 12:41:37 +03:00
  • 4476262357 Merge pull request #155 in DNS/adguard-dns from carlbennett-carlbennett-patch-1 to master Simon Zolin 2019-02-27 12:06:13 +03:00
  • 2a93e45b67 Fix typo in client/src/__locales/en.json Carl Bennett 2019-02-26 17:28:34 -06:00
  • 5ba43a59f4 Fix server reconfig Aleksey Dmitrevskiy 2019-02-27 11:31:25 +03:00
  • dc05556c5a Fix #542 - Add Bootstrap DNS resolver settings Aleksey Dmitrevskiy 2019-02-27 11:15:18 +03:00
  • 5bc6d00aa0 Fix #596 - Intelligent Optimal DNS Resolution Aleksey Dmitrevskiy 2019-02-26 18:19:05 +03:00
  • 2dc2a0946a Fix #595 - Start using GO 1.12 Aleksey Dmitrevskiy 2019-02-26 15:32:56 +03:00
  • aa30728cda Fix docker build v0.93 Andrey Meshkov 2019-02-25 19:15:27 +03:00
  • 71ab95f12f Bump version to v0.93 Andrey Meshkov 2019-02-25 19:04:41 +03:00
  • c71d6ed433 Fix race in safesearch tests Andrey Meshkov 2019-02-25 18:56:51 +03:00
  • 77348e746f Merge pull request #151 in DNS/adguard-dns from fix/576 to master Andrey Meshkov 2019-02-25 18:27:17 +03:00
  • 27c33b2fa9 Merge pull request #152 in DNS/adguard-dns from feature/update_readme to master Andrey Meshkov 2019-02-25 17:23:22 +03:00
  • 86279f19b0 Add TODO Aleksey Dmitrevskiy 2019-02-25 17:15:50 +03:00
  • 3d901a82ad Fix merge issues Aleksey Dmitrevskiy 2019-02-25 17:07:26 +03:00
  • d351ed82c1 Merge branch 'master' into fix/576 Aleksey Dmitrevskiy 2019-02-25 17:07:02 +03:00
  • 8e13f22aa5 Add stats assertions Aleksey Dmitrevskiy 2019-02-25 17:01:57 +03:00
  • d0f4f22e0d Add safesearch test for dnsforward Aleksey Dmitrevskiy 2019-02-25 14:58:54 +03:00
  • 4bbc503709 Added guides to readme Andrey Meshkov 2019-02-24 20:13:58 +03:00
  • 1b305d94a7 update readme Andrey Meshkov 2019-02-24 18:42:44 +03:00
  • a7478255a1 Merge pull request #148 in DNS/adguard-dns from feature/285 to master Andrey Meshkov 2019-02-22 19:48:10 +03:00
  • 84604e292b Update dnsproxy to v0.11.1 Andrey Meshkov 2019-02-22 19:45:43 +03:00
  • a04923a4f3 Fix printing HTTPS address Andrey Meshkov 2019-02-22 18:47:54 +03:00
  • 1da954fa97 Fix tests Andrey Meshkov 2019-02-22 18:41:59 +03:00
  • ad4b58472f Update dnsproxy to 0.11.0 Andrey Meshkov 2019-02-22 18:16:47 +03:00
  • 4e1c1618cb Added install methods to openapi.yaml Print all net interfaces when bind_host is 0.0.0.0 Andrey Meshkov 2019-02-22 17:59:42 +03:00
  • 3916f1073d Use go tools Aleksey Dmitrevskiy 2019-02-22 16:41:30 +03:00
  • 623c3bba09 Fix #576 - Fix safesearch Aleksey Dmitrevskiy 2019-02-22 16:34:36 +03:00
  • e8898811fe Added DOH url Andrey Meshkov 2019-02-22 15:52:12 +03:00
  • 71df659dc9 Added DNS-over-TLS unit-test and a test looking for race-conditions Andrey Meshkov 2019-02-22 15:23:39 +03:00
  • 158f2f6100 Fixed port validation Ildar Kamalov 2019-02-21 19:16:09 +03:00
  • 8e993cd788 Fix data races found by race detector. Eugene Bujak 2019-02-21 19:07:12 +03:00
  • 12f8590228 /tls/configure -- don't close https connection mid-request when configuration removes ports and certificates Eugene Bujak 2019-02-21 19:01:20 +03:00
  • 2814c393ad Fixed checkRedirect helper Ildar Kamalov 2019-02-21 18:28:23 +03:00
  • 37431735fd Added new config fields to readme Andrey Meshkov 2019-02-21 17:48:18 +03:00
  • 251beb24d3 Added openapi description Andrey Meshkov 2019-02-21 17:33:46 +03:00
  • 37a1a98c49 Fixed EncryptionTopline check Ildar Kamalov 2019-02-21 15:39:15 +03:00
  • 5ac775aa4a Fixed stylelint errors Ildar Kamalov 2019-02-21 15:05:54 +03:00
  • c53a132072 Added UpdateTopline component Ildar Kamalov 2019-02-20 16:54:14 +03:00
  • 8e7ceec1a1 Remove unused package Ildar Kamalov 2019-02-20 16:10:32 +03:00
  • 89446fccd5 Fixed npm audit vulnerabilities Ildar Kamalov 2019-02-20 15:39:36 +03:00
  • 4f45f2c3e3 Fix empty values on validate Ildar Kamalov 2019-02-20 14:26:56 +03:00
  • 9c8e4c64ea Disable save button if key or certificate is empty Ildar Kamalov 2019-02-20 13:33:42 +03:00
  • 2c2295c161 Fixed http port and reset with save Ildar Kamalov 2019-02-20 12:46:34 +03:00
  • a2dd7c32d5 /tls/ -- move certificate logging to verbose Eugene Bujak 2019-02-20 12:32:10 +03:00
  • b3f33b4b0b /status -- add http_port Eugene Bujak 2019-02-20 12:24:56 +03:00
  • de08b53ae1 Fix list styles Ildar Kamalov 2019-02-20 12:02:46 +03:00
  • a60eeb55f1 Check if redirect is available before enable Ildar Kamalov 2019-02-20 11:36:24 +03:00
  • 9d4b829fb6 Add Access-Control-Allow-Origin: * header to postinstall wrapper Eugene Bujak 2019-02-20 10:40:18 +03:00
  • 1515c353f8 implement redirecting to https if configured and https server is running Eugene Bujak 2019-02-19 21:19:27 +03:00
  • f0536b6347 Check response Ildar Kamalov 2019-02-19 19:42:59 +03:00
  • 340a4fb58e Check if redirect available Ildar Kamalov 2019-02-19 19:19:40 +03:00
  • e873149bee Fix inability to start https server if it wasn't running Eugene Bujak 2019-02-19 19:08:34 +03:00
  • 77793e5f21 Check is safe port Ildar Kamalov 2019-02-19 18:56:13 +03:00
  • 24154f0033 Redirect on port change Ildar Kamalov 2019-02-19 18:04:23 +03:00
  • 8c406427af /tls/configure -- accept empty certificates for saving Eugene Bujak 2019-02-19 17:52:27 +03:00
  • 885e4e16c8 /tls/ -- prevent encryption errors when changing certificates mid-request Eugene Bujak 2019-02-19 17:52:19 +03:00
  • 0b7f0396de Fixed processing config Ildar Kamalov 2019-02-19 15:46:29 +03:00
  • cca6998efe Added https redirect Ildar Kamalov 2019-02-19 15:43:36 +03:00
  • 3c374b5940 /tls/ -- add internal usable flag to simplify logic when https needs to be booted up Eugene Bujak 2019-02-19 15:21:38 +03:00
  • ba103f9825 /tls/ -- add ValidCert, without it being true https is not usable Eugene Bujak 2019-02-19 15:21:19 +03:00
  • 2748d4c889 /tls/configure -- check if https port is usable before accepting the new config Eugene Bujak 2019-02-19 15:19:11 +03:00
  • b8c0ed9335 Reset fields on click Ildar Kamalov 2019-02-19 13:05:16 +03:00
  • ff012cf0a3 Fix error message Ildar Kamalov 2019-02-19 11:05:30 +03:00
  • 2b0addd505 Fix copy symbol Ildar Kamalov 2019-02-19 11:04:43 +03:00
  • 2de0f82bbc release.sh -- don't require directory of this repo to be named specifically Eugene Bujak 2019-02-18 21:13:58 +03:00
  • 1fc5f15aaa Check if error has response Ildar Kamalov 2019-02-18 19:36:24 +03:00
  • 954d923975 Remove valid_chain and warning_validation from button disable Ildar Kamalov 2019-02-18 19:20:17 +03:00
  • 05cce8b107 Added validation on change and enable encryption checkbox Ildar Kamalov 2019-02-18 16:06:27 +03:00
  • d44f68e844 /tls/configure and /tls/validate -- make validation failures non-fatal Eugene Bujak 2019-02-15 17:06:55 +03:00
  • cb97c221fd /tls/validate and /tls/configure -- do checks on private key, add more fields to certificate status, do keypair check last. Eugene Bujak 2019-02-15 15:16:25 +03:00
  • 81bb4aea78 /tls/configure and /tls/status -- now there's an explicit 'enabled' bool. Eugene Bujak 2019-02-14 18:00:23 +03:00
  • 8da90a7f4a Fix panic when https server is not running Eugene Bujak 2019-02-14 17:33:50 +03:00
  • b4b800565c Fixup for "validate certificates". Eugene Bujak 2019-02-13 11:46:52 +03:00
  • e8280c60d8 /tls/status — Add not_after field with a valid certificate expiration date. Eugene Bujak 2019-02-13 11:46:11 +03:00
  • 571be68733 Validate certificates and update certificate statuses on launch as well. Eugene Bujak 2019-02-13 11:45:23 +03:00
  • bdec98f18e Properly calculate if certificate expires in 30 minutes or not. Eugene Bujak 2019-02-13 11:08:44 +03:00
  • 28df187012 /tls/configure -- restart HTTPS server if settings changed Eugene Bujak 2019-02-13 11:08:07 +03:00
  • f0569af367 Remove redundant printf Eugene Bujak 2019-02-13 11:07:24 +03:00
  • e2956cae82 release.sh -- Place the targz into dist subdir Eugene Bujak 2019-02-12 21:31:42 +03:00
  • 110434c2d5 Fix broken tar.gz not having a subdirectory inside. Eugene Bujak 2019-02-12 21:31:03 +03:00
  • f417f6257f release.sh -- there is no need to run make clean Eugene Bujak 2019-02-12 21:25:01 +03:00
  • 1d2958f4aa add temporary packr output to gitignore Eugene Bujak 2019-02-12 21:23:17 +03:00
  • 3e67c8d79a Older npm rewrote the package-lock.json again Eugene Bujak 2019-02-12 21:22:35 +03:00
  • 57a33654f7 Certificate that doesn't go through the chain is not fatal, just send the warning over json. Eugene Bujak 2019-02-12 21:14:23 +03:00
  • 30050bf278 Spin up an HTTPS server when certificates, port and private key are configured. Eugene Bujak 2019-02-12 21:14:02 +03:00
  • 5cbaeb82a8 Introduce /tls/validate and validateCertificates() that will also be used by /tls/configure Eugene Bujak 2019-02-12 20:08:11 +03:00
  • 876bec5a65 /tls/configure -- introduce unmarshalTLS() that transparently base64-decodes the certificate Eugene Bujak 2019-02-12 20:02:52 +03:00
  • 4b4faad9e8 Fix status for certificates not updating. Eugene Bujak 2019-02-12 19:53:53 +03:00
  • c061bec6d8 Lower down logging noise when idle. Eugene Bujak 2019-02-12 19:22:17 +03:00
  • 229ef78085 Activate DNS-over-TLS server when certificates, keys and ports are configured. Eugene Bujak 2019-02-12 17:23:38 +03:00
  • 0aeca6bbf5 Don't keep certificates and keys encoded with base64 in yaml config Eugene Bujak 2019-02-12 17:23:03 +03:00
  • 35b5f4b48b Fixed json and updated zh_tw Ildar Kamalov 2019-02-12 10:31:37 +03:00
  • 0d3aa00956 Default values for DoH and DoT ports Eugene Bujak 2019-02-11 21:52:39 +03:00
  • cb9ffe4de9 Send 0 on empty port value Ildar Kamalov 2019-02-01 17:32:14 +03:00
  • 351673c060 Initial port values Ildar Kamalov 2019-02-01 17:17:52 +03:00