Simon Zolin
91ec996ffb
Merge: Fix update mechanism for filter rules #604 #620
...
* commit '0647f3fe8666a38cbdc7a747279513338e49568a':
* filters: rework update mechanism so that UI doesn't get locked while update is in progress
- filter: update 'LastUpdated' field and 'last-modified' file time even when filter's content is up to date
* control: refactor: move filter adding code to a separate function
* app: refactor: don't rewrite config file after filters are updated
* filters: refactor: remove unused if-branches
* control: enable/disable filter: move code to a separate function
* filters: refactor: don't check Enabled flag inside filter.update() & filter.load()
- control: filtering/add_url: don't call httpError() twice on error while reconfiguring
- control: use locks when operating on config.Filters array
* refactor: move code to loadFilters()
* filter: use CRC32 to check whether filter data should be updated
* filter: refactor
2019-03-20 14:22:25 +03:00
Simon Zolin
d5e57248a0
Merge: Add "Setup guide" menu item #605
...
* commit 'c091d10a416b0ea9c72fb1addd95e7194281d9ce':
* client: update translations
+ client: added setup guide page and DNS addresses popover
+ control: use the list of IP addresses instead of single string in "dns_address"
2019-03-20 12:56:47 +03:00
Simon Zolin
d664a9de1d
- filter: update 'LastUpdated' field and 'last-modified' file time
...
even when filter's content is up to date
* filters: refactor: don't check 'LastUpdated' inside update()
2019-03-19 17:30:17 +03:00
Simon Zolin
b54f540f71
* control: refactor: move filter adding code to a separate function
2019-03-19 17:30:17 +03:00
Simon Zolin
ae2c7d00a9
* control: enable/disable filter: move code to a separate function
...
* don't start updating all filters after 1 filter has been enabled
* unload filter data on disable
2019-03-19 17:30:17 +03:00
Simon Zolin
56271819ea
- control: filtering/add_url: don't call httpError() twice on error while reconfiguring
2019-03-19 17:29:07 +03:00
Simon Zolin
a9b329daf6
- control: use locks when operating on config.Filters array
2019-03-19 17:29:07 +03:00
Simon Zolin
d7b1825cf5
* control: filtering/refresh: force update filters
2019-03-19 14:28:12 +03:00
Simon Zolin
b5eb840d22
+ control: use the list of IP addresses instead of single string in "dns_address"
...
"dns_address":"0.0.0.0" -> "dns_addresses":["127.0.0.1", "::1", ...]
2019-03-19 14:14:58 +03:00
Simon Zolin
6f69fb73af
* control: safely restart DHCP server
...
* control: use mutex in all POST,PUT,DELETE handlers
2019-03-15 13:56:45 +03:00
Aleksey Dmitrevskiy
392c16cd27
[change] control: fix issues from review
2019-03-07 16:32:52 +03:00
Aleksey Dmitrevskiy
ac131923a2
[change] control: add upstreams validation before dns config test
2019-03-06 18:36:31 +03:00
Aleksey Dmitrevskiy
bc4c2e2ff7
Merge branch 'master' into fix/596
2019-03-06 18:25:42 +03:00
Aleksey Dmitrevskiy
1b15bee2b0
[change] control: add upstreams validation
2019-03-06 18:24:14 +03:00
Aleksey Dmitrevskiy
89b6323f03
[change] control: update bootstrap DNS check
2019-03-06 18:06:26 +03:00
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
Simon Zolin
241e7ca20c
* control: move TLS handlers to a separate file
2019-02-27 18:53:16 +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
24edf7eeb6
* helper functions return 'error', not 'int'
2019-02-27 18:46:04 +03:00
Simon Zolin
99c8cd06c9
Merge remote-tracking branch 'origin/master' into feature/600
2019-02-27 18:40:22 +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
Simon Zolin
5ad9f8ead2
* tlsConfigStatus.usable is public, renamed ("ValidPair") and is exported to json ("valid_pair")
2019-02-27 17:36:02 +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
Simon Zolin
f4a6ca726c
* validateCertificates(): split the function's code
2019-02-27 14:31:53 +03:00
Simon Zolin
766fbab071
* validateCertificates(): change input parameters; added short description
2019-02-27 14:21:15 +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