Simon Zolin
0884116de3
* app: refactor: don't rewrite config file after filters are updated
2019-03-19 17:30:17 +03:00
Simon Zolin
eefdf8449a
* filters: refactor: remove unused if-branches
...
filter.ID == 0:
Useless, because filter ID is assigned either on application load
or on filter add.
len(filter.Rules) == 0:
Useless, because rules are added either on application load
or on filter add or on filter enable.
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
afa54a1339
* filters: refactor: don't check Enabled flag inside filter.update() & filter.load()
2019-03-19 17:29:07 +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
61b1a30aa1
* refactor: move code to loadFilters()
2019-03-19 17:29:07 +03:00
Simon Zolin
b4732c83c5
* filter: use CRC32 to check whether filter data should be updated
2019-03-19 17:29:07 +03:00
Simon Zolin
783ac967a1
* filter: refactor
2019-03-19 17:29:07 +03:00
Alexey Dmitrievskiy
6f56eb4c12
Merge pull request #172 in DNS/adguard-dns from fix/525 to master
...
* commit '6b223e2992f45aaba7ae9d685a741bd76c23d284':
* dnsfilter: extend logging
Fix #606 , Fix #610 [change] app, config: add symlink support, allow to specify absolute path in log_file
2019-03-18 14:57:24 +03:00
Aleksey Dmitrevskiy
6b223e2992
* dnsfilter: extend logging
2019-03-18 14:50:33 +03:00
Aleksey Dmitrevskiy
43e5d42070
Merge branch 'master' of ssh://bit.adguard.com:7999/dns/adguard-dns
2019-03-15 20:15:14 +03:00
Simon Zolin
a58bf0e24e
Merge: Fix function comments based on best practices from Effective Go; #638
...
* commit 'f432eb360952e9bbf95448798ea6a89c4d93dec7':
Fix function comments based on best practices from Effective Go
2019-03-15 15:06:09 +03:00
CodeLingo Bot
f432eb3609
Fix function comments based on best practices from Effective Go
...
Signed-off-by: CodeLingo Bot <bot@codelingo.io>
2019-03-15 14:59:05 +03:00
Simon Zolin
6e16654344
Merge: DHCP: refactoring, unit-test, readme, on-disk cache, safe restart, expiration handling; #584 #539
...
* commit 'ef637e1313ce548eab28c9b9f36c6db20a1c62c9':
+ DHCP: step-by-step guide for test setup with Virtual Box
* control: add logs
+ dhcp: handle lease expiration
+ dhcp: use ICMP for IP conflict detection
* dhcp: don't allocate a new lease when processing Request message
* dhcp: don't process Discover/Request packets with empty client HW address
* dhcp: refactor
* DHCP: Stop(): wait until the worker is stopped
* control: safely restart DHCP server
+ DHCP: On-disk database for lease table
* use golibs v0.1.1: file.SafeWrite()
+ dhcp: test
* dhcp: remove code which forces an update of current lease's IP in Request message handler
* dhcp: refactor; log client's HW addr
2019-03-15 14:52:18 +03:00
Simon Zolin
ef637e1313
+ DHCP: step-by-step guide for test setup with Virtual Box
2019-03-15 14:00:32 +03:00
Simon Zolin
9494b87ca5
* control: add logs
2019-03-15 14:00:32 +03:00
Simon Zolin
d68600c5d0
+ dhcp: handle lease expiration
2019-03-15 14:00:32 +03:00
Simon Zolin
8fa2f48136
+ dhcp: use ICMP for IP conflict detection
...
+ 'icmp_timeout_msec' YAML config setting
2019-03-15 14:00:32 +03:00
Simon Zolin
542a67b84e
* dhcp: don't allocate a new lease when processing Request message
2019-03-15 14:00:32 +03:00
Simon Zolin
d832d7ce95
* dhcp: don't process Discover/Request packets with empty client HW address
2019-03-15 14:00:32 +03:00
Simon Zolin
92cf7c1aca
* dhcp: refactor
2019-03-15 14:00:04 +03:00
Simon Zolin
b5f0d48e7f
* DHCP: Stop(): wait until the worker is stopped
2019-03-15 13:56:45 +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
Simon Zolin
67014c40f7
+ DHCP: On-disk database for lease table
2019-03-15 13:56:45 +03:00
Simon Zolin
a2e9d69452
* use golibs v0.1.1: file.SafeWrite()
2019-03-15 13:56:45 +03:00
Simon Zolin
e164cff02b
+ dhcp: test
2019-03-15 13:56:45 +03:00
Simon Zolin
08bf9b0acb
* dhcp: remove code which forces an update of current lease's IP in
...
Request message handler
2019-03-15 13:56:45 +03:00
Simon Zolin
60fa3b2e95
* dhcp: refactor; log client's HW addr
2019-03-15 13:56:45 +03:00
Aleksey Dmitrevskiy
3f93cb3397
Merge branch 'master' of ssh://bit.adguard.com:7999/dns/adguard-dns
2019-03-15 11:55:34 +03:00
Alexey Dmitrievskiy
10daf29e2f
Merge: [feature] app, config: add symlink support, allow to specify absolute path in log_file; Fix #606 , Fix #610
...
* commit '70c56f7a180e1113c289574e69dd148bc76db511':
+ app, config: add symlink support, allow to specify absolute path in log_file
2019-03-15 11:55:01 +03:00
Aleksey Dmitrevskiy
70c56f7a18
+ app, config: add symlink support, allow to specify absolute path in log_file
2019-03-15 11:49:58 +03:00
Aleksey Dmitrevskiy
e9d20651e9
Fix #606 , Fix #610 [change] app, config: add symlink support, allow to specify absolute path in log_file
2019-03-14 18:06:53 +03:00
Ildar Kamalov
466807638c
Merge pull request #168 in DNS/adguard-dns from fix/625 to master
...
* commit 'b1f707d18cf6ce63fe1ed56efbd18d4f614d0543':
- client: load favicon from local server
2019-03-14 11:30:21 +03:00
Alexey Dmitrievskiy
991717e150
Merge pull request #166 in DNS/adguard-dns from fix/598 to master
...
* commit 'd06cc0f8ee89a0142c493b33d295272ba100aaf5':
Fix #598 - [change] service: windows: register sercive to work under local system user
2019-03-13 11:22:28 +03:00
Ildar Kamalov
b1f707d18c
- client: load favicon from local server
...
Closes #625
2019-03-12 18:59:58 +03:00
Alexey Dmitrievskiy
f857ed74ec
Merge pull request #154 in DNS/adguard-dns from fix/596 to master
...
* commit 'b74eded414cf3f31da6feb185619afab85233b5a': (34 commits)
[change] control: fix issues from review
[change] config: fix default upstreams list
* client: typo
* client: remove log
* client: fix grammar
[change] control: add upstreams validation before dns config test
[change] control: add upstreams validation
[change] control: update bootstrap DNS check
* client: remove empty elements from upstream and bootstrap
* client: locales and pass object to testUpstream
[change] config, control, openapi: fix issues from reviw
[fix] control: fix json decode for upstream config
* client: upstream form
[change] control, openapi: Handle upstreams test with JSON
[change] upgrade_test: rework tests
[change] upgrade_test: add test for upgrade
[change] control: Remove unuseful check
[change] control: Fix issues from review
[change] dnsforward: Add comments for public fields
[change] control: Handle upstream config with JSON
...
2019-03-12 14:30:31 +03:00
Ildar Kamalov
2f497cf5d0
Merge pull request #167 in DNS/adguard-dns from feature/611 to master
...
* commit '21db166be048bb9d99455838f2ce0a24e85162cd':
+ client: added Simplified Chinese
2019-03-12 12:30:03 +03:00
Ildar Kamalov
21db166be0
+ client: added Simplified Chinese
...
Closes #611
2019-03-12 12:04:41 +03:00
Aleksey Dmitrevskiy
d06cc0f8ee
Fix #598 - [change] service: windows: register sercive to work under local system user
2019-03-11 19:18:18 +03:00
Ildar Kamalov
b74eded414
Merge branch 'master' into fix/596
2019-03-11 11:07:28 +03:00
Ildar Kamalov
ecf0b0c5c1
Merge pull request #163 in DNS/adguard-dns from feature/615 to master
...
* commit '10fcfefcfd7220d68880cd735a3844ec4e617555':
* client: bulgarian language translation
2019-03-11 11:03:02 +03:00
Alexey Dmitrievskiy
64c2f2d89c
Merge pull request #164 in DNS/adguard-dns from fix/621 to master
...
* commit '0b96bd17c47a87bce8eba2913fdd4b6e0e68d290':
Fix #621 - [change] config: change the default MalwareDomainList URL protocol
2019-03-11 10:56:24 +03:00
Aleksey Dmitrevskiy
0b96bd17c4
Fix #621 - [change] config: change the default MalwareDomainList URL protocol
2019-03-07 19:12:41 +03:00
Aleksey Dmitrevskiy
392c16cd27
[change] control: fix issues from review
2019-03-07 16:32:52 +03:00
Ildar Kamalov
10fcfefcfd
* client: bulgarian language translation
2019-03-07 12:38:17 +03:00
Aleksey Dmitrevskiy
2bd9923691
Merge branch 'fix/596' of ssh://bit.adguard.com:7999/dns/adguard-dns into fix/596
2019-03-07 12:04:58 +03:00
Aleksey Dmitrevskiy
c8c663f3f0
[change] config: fix default upstreams list
2019-03-07 12:04:22 +03:00
Ildar Kamalov
bf82ccede9
* client: typo
2019-03-07 12:02:49 +03:00
Ildar Kamalov
982f8dc1e1
* client: remove log
2019-03-06 18:50:17 +03:00