Aleksey Dmitrevskiy
|
f2e547a54e
|
[change] config, control, openapi: fix issues from reviw
|
2019-03-06 16:17:15 +03:00 |
Aleksey Dmitrevskiy
|
ceaa1e4ebf
|
[fix] control: fix json decode for upstream config
|
2019-03-06 15:35:22 +03:00 |
Aleksey Dmitrevskiy
|
e973c4b174
|
[change] control, openapi: Handle upstreams test with JSON
|
2019-03-05 12:29:52 +03:00 |
Aleksey Dmitrevskiy
|
91f8ab0549
|
[change] control: Remove unuseful check
|
2019-02-28 15:18:51 +03:00 |
Aleksey Dmitrevskiy
|
a8812908c1
|
[change] control: Fix issues from review
|
2019-02-28 15:06:30 +03:00 |
Aleksey Dmitrevskiy
|
3929f0da44
|
[change] control: Handle upstream config with JSON
|
2019-02-28 13:01:41 +03:00 |
Aleksey Dmitrevskiy
|
81e88472cb
|
Merge branch 'fix/542' into fix/596
|
2019-02-28 11:16:03 +03:00 |
Aleksey Dmitrevskiy
|
6b2baba3c7
|
Add set_upstreams_config function
|
2019-02-28 11:10:43 +03:00 |
Aleksey Dmitrevskiy
|
967a1e6b87
|
Merge branch 'master' into fix/596
|
2019-02-27 18:56:36 +03:00 |
Aleksey Dmitrevskiy
|
bc325de13f
|
Add missed logging
|
2019-02-27 18:49:53 +03:00 |
Aleksey Dmitrevskiy
|
ffa4429818
|
Merge branch 'master' into fix/542
|
2019-02-27 18:47:01 +03:00 |
Simon Zolin
|
f21daae023
|
* control: print HTTP request with log.Tracef()
|
2019-02-27 18:28:52 +03:00 |
Simon Zolin
|
7b64f9ff42
|
* use dnsproxy v0.11.2
|
2019-02-27 18:28:09 +03:00 |
Aleksey Dmitrevskiy
|
1626b6bd5a
|
Fix empty logging
|
2019-02-27 18:09:57 +03:00 |
Aleksey Dmitrevskiy
|
1ed3a9673d
|
Add handles logging
|
2019-02-27 17:39:07 +03:00 |
Aleksey Dmitrevskiy
|
523c5ef10a
|
Refactor httpErrors
|
2019-02-27 17:28:10 +03:00 |
Aleksey Dmitrevskiy
|
a9839e95a0
|
pointer is unuseful for httpError func
|
2019-02-27 16:50:19 +03:00 |
Aleksey Dmitrevskiy
|
1223965cd4
|
Code simplify
|
2019-02-27 16:42:50 +03:00 |
Aleksey Dmitrevskiy
|
3a9d436f8a
|
Add schema migration
|
2019-02-27 16:15:36 +03:00 |
Simon Zolin
|
5cb6d97cd7
|
* use new logger - AdguardTeam/golibs/log
|
2019-02-27 15:02:11 +03:00 |
Aleksey Dmitrevskiy
|
87c8114291
|
Use gotools
|
2019-02-27 13:12:06 +03:00 |
Aleksey Dmitrevskiy
|
bf893d488a
|
Refactoring for set upstream and bootstrap DNS
|
2019-02-27 12:58:42 +03:00 |
Aleksey Dmitrevskiy
|
dc05556c5a
|
Fix #542 - Add Bootstrap DNS resolver settings
|
2019-02-27 11:15:18 +03:00 |
Aleksey Dmitrevskiy
|
5bc6d00aa0
|
Fix #596 - Intelligent Optimal DNS Resolution
|
2019-02-26 18:19:05 +03:00 |
Andrey Meshkov
|
ad4b58472f
|
Update dnsproxy to 0.11.0
|
2019-02-22 18:16:47 +03:00 |
Andrey Meshkov
|
4e1c1618cb
|
Added install methods to openapi.yaml
Print all net interfaces when bind_host is 0.0.0.0
|
2019-02-22 17:59:42 +03:00 |
Andrey Meshkov
|
e8898811fe
|
Added DOH url
|
2019-02-22 15:52:12 +03:00 |
Eugene Bujak
|
8e993cd788
|
Fix data races found by race detector.
|
2019-02-21 19:07:12 +03:00 |
Eugene Bujak
|
12f8590228
|
/tls/configure -- don't close https connection mid-request when configuration removes ports and certificates
|
2019-02-21 19:01:20 +03:00 |
Andrey Meshkov
|
251beb24d3
|
Added openapi description
|
2019-02-21 17:33:46 +03:00 |
Eugene Bujak
|
a2dd7c32d5
|
/tls/ -- move certificate logging to verbose
|
2019-02-20 12:32:10 +03:00 |
Eugene Bujak
|
b3f33b4b0b
|
/status -- add http_port
|
2019-02-20 12:25:13 +03:00 |
Eugene Bujak
|
e873149bee
|
Fix inability to start https server if it wasn't running
|
2019-02-19 19:11:39 +03:00 |
Eugene Bujak
|
8c406427af
|
/tls/configure -- accept empty certificates for saving
|
2019-02-19 17:52:27 +03:00 |
Eugene Bujak
|
3c374b5940
|
/tls/ -- add internal usable flag to simplify logic when https needs to be booted up
|
2019-02-19 15:21:38 +03:00 |
Eugene Bujak
|
ba103f9825
|
/tls/ -- add ValidCert, without it being true https is not usable
|
2019-02-19 15:21:19 +03:00 |
Eugene Bujak
|
2748d4c889
|
/tls/configure -- check if https port is usable before accepting the new config
|
2019-02-19 15:19:11 +03:00 |
Eugene Bujak
|
d44f68e844
|
/tls/configure and /tls/validate -- make validation failures non-fatal
|
2019-02-15 17:07:45 +03:00 |
Eugene Bujak
|
cb97c221fd
|
/tls/validate and /tls/configure -- do checks on private key, add more fields to certificate status, do keypair check last.
|
2019-02-15 16:28:28 +03:00 |
Eugene Bujak
|
8da90a7f4a
|
Fix panic when https server is not running
|
2019-02-15 16:28:28 +03:00 |
Eugene Bujak
|
e8280c60d8
|
/tls/status — Add `not_after` field with a valid certificate expiration date.
|
2019-02-15 16:28:28 +03:00 |
Eugene Bujak
|
571be68733
|
Validate certificates and update certificate statuses on launch as well.
|
2019-02-15 16:28:28 +03:00 |
Eugene Bujak
|
bdec98f18e
|
Properly calculate if certificate expires in 30 minutes or not.
|
2019-02-15 16:28:28 +03:00 |
Eugene Bujak
|
28df187012
|
/tls/configure -- restart HTTPS server if settings changed
Fixes not using new HTTPS certificate after submitting it.
|
2019-02-15 16:28:28 +03:00 |
Eugene Bujak
|
57a33654f7
|
Certificate that doesn't go through the chain is not fatal, just send the warning over json.
|
2019-02-15 16:28:28 +03:00 |
Eugene Bujak
|
30050bf278
|
Spin up an HTTPS server when certificates, port and private key are configured.
|
2019-02-15 16:28:28 +03:00 |
Eugene Bujak
|
5cbaeb82a8
|
Introduce /tls/validate and validateCertificates() that will also be used by /tls/configure
|
2019-02-15 16:28:28 +03:00 |
Eugene Bujak
|
876bec5a65
|
/tls/configure -- introduce unmarshalTLS() that transparently base64-decodes the certificate
|
2019-02-15 16:28:28 +03:00 |
Eugene Bujak
|
4b4faad9e8
|
Fix status for certificates not updating.
|
2019-02-15 16:28:28 +03:00 |
Eugene Bujak
|
0aeca6bbf5
|
Don't keep certificates and keys encoded with base64 in yaml config
|
2019-02-15 16:28:28 +03:00 |