Simon Zolin
360ee3e392
* tech doc: update architecture picture
2020-03-17 18:36:10 +03:00
Simon Zolin
32baa907b6
Merge: + Reload configuration command; refactoring
...
Close #1302
* commit 'dd7d9dc334181b3923b1532aaae51cae77d5ed55':
* move getDNSAddresses() and "/dns-query" handler to DNS module
* TLS is now a separate module (logically)
* move HTTP server code
* refactor: move blocked-services functions to dnsfilter
* refactor
+ service: support "-s reload" command
+ clients: re-read auto-clients from /etc/hosts when SIGHUP is received
2020-03-17 17:19:03 +03:00
Simon Zolin
dd7d9dc334
* move getDNSAddresses() and "/dns-query" handler to DNS module
2020-03-17 17:12:02 +03:00
Simon Zolin
db30f27c8f
* TLS is now a separate module (logically)
2020-03-17 17:11:24 +03:00
Simon Zolin
8e4bc29103
* move HTTP server code
2020-03-17 17:11:24 +03:00
Simon Zolin
0789e4b20d
* refactor: move blocked-services functions to dnsfilter
2020-03-17 17:11:22 +03:00
Simon Zolin
e8129f15c7
* refactor
...
1. Auth module was initialized inside dns.go - now it's moved to initWeb()
2. stopHTTPServer() wasn't called on server stop - now we do that
3. Don't use postInstall() HTTP filter where it's not necessary.
Now we register handlers after installation is complete.
2020-03-17 15:23:29 +03:00
Simon Zolin
c77907694d
+ service: support "-s reload" command
2020-03-17 15:21:10 +03:00
Simon Zolin
fa2f793ac7
+ clients: re-read auto-clients from /etc/hosts when SIGHUP is received
2020-03-17 15:21:10 +03:00
Ildar Kamalov
e5db33705d
Merge: + client: add digit grouping for numbers on the dashboard
...
Closes #1423
Squashed commit of the following:
commit 6e5de427c48577ebbe4d963f817b66fed9b29bb4
Author: Ildar Kamalov <i.kamalov@adguard.com>
Date: Wed Mar 11 17:56:39 2020 +0300
+ client: add digit grouping for numbers on the dashboard
2020-03-17 15:15:19 +03:00
Ildar Kamalov
bc9bccc669
Merge: Add thai and romanian languages
...
Closes #1445
* commit '229d040ee286e656c8986e622a33f18176a3e769':
+ i18n: add thai and romanian languages
+ client: add thai and romanian languages
2020-03-17 15:06:56 +03:00
Simon Zolin
646725efb7
Merge: * DNS filters: optimize filter update
...
Close #1463
Squashed commit of the following:
commit d5bdc939a2ae9f6d1ae879e4225b1dce09657b92
Author: Simon Zolin <s.zolin@adguard.com>
Date: Mon Mar 16 16:39:17 2020 +0300
minor
commit e15b56a0d9db182f9d30b434584018cb1bf038d5
Author: Simon Zolin <s.zolin@adguard.com>
Date: Thu Mar 12 14:39:07 2020 +0300
minor
commit 77bf59ca6e556b75af48c5987866af6d5025dae8
Author: Simon Zolin <s.zolin@adguard.com>
Date: Thu Mar 12 14:30:04 2020 +0300
minor
commit e19c13f82dd408ed638bd4b68d21cdfebbdf782f
Author: Simon Zolin <s.zolin@adguard.com>
Date: Thu Mar 12 14:24:50 2020 +0300
minor
commit 9113c6dae6263aa7ee6e4295c2b60dd3083e2bf0
Author: Simon Zolin <s.zolin@adguard.com>
Date: Thu Mar 12 14:02:06 2020 +0300
minor
commit 70283e329e32def3375e893f806a2a02d8ca9f57
Author: Simon Zolin <s.zolin@adguard.com>
Date: Thu Mar 12 13:35:11 2020 +0300
logical module Filtering
commit 837a255c6a04941e9fc007a56d71faf4c4213257
Author: Simon Zolin <s.zolin@adguard.com>
Date: Thu Mar 12 13:11:37 2020 +0300
minor
commit 1853ed2b57a86dd49508023f47218219399b4fe5
Author: Simon Zolin <s.zolin@adguard.com>
Date: Thu Mar 12 12:59:28 2020 +0300
refactor
commit 1ba3cc53c76255439fe54693b40ee9665fdc15e4
Author: Simon Zolin <s.zolin@adguard.com>
Date: Wed Mar 11 20:12:53 2020 +0300
* filters: optimize update procedure
2020-03-17 15:00:40 +03:00
Simon Zolin
a93652b1c0
Merge: * install: IPv6 addresses were removed from the list of available addresses
...
Close #1481
* commit 'dfa278b845dbf890fec800e15495b364f6f4fd2e':
* install: IPv6 addresses were removed from the list of available addresses
2020-03-17 14:27:18 +03:00
Simon Zolin
5f328d20ca
Merge: + DNS, Web: Entware: use special directory with the system root certificates
...
Close #1311
* commit '0e030154ee4f73d0c1a8e9d092b12be78b0a0ea5':
- fix tests
+ DNS, Web: Entware: use special directory with the system root certificates
2020-03-17 14:18:02 +03:00
Simon Zolin
0e030154ee
- fix tests
2020-03-16 16:29:23 +03:00
Simon Zolin
1000aef1d2
+ DNS, Web: Entware: use special directory with the system root certificates
...
+ use custom RootsCA for HTTPS client, for server cert verify
2020-03-16 15:15:38 +03:00
Simon Zolin
b345595dbf
Merge: * blocked-services: remove Messenger
...
* commit '5dc7b848dffaa0cd3cd3ca55080af90bdda2fec0':
* blocked-services: remove unknown service names
* blocked-services: remove Messenger
2020-03-16 15:01:19 +03:00
Simon Zolin
88853b76d9
Merge: + config: new setting 'http_proxy'
...
Close #458
* commit '2e054b673264bdb563abb6478979d00e76e52c8d':
+ config: new setting 'http_proxy'
2020-03-16 14:58:21 +03:00
Simon Zolin
dfa278b845
* install: IPv6 addresses were removed from the list of available addresses
2020-03-16 14:32:43 +03:00
Simon Zolin
480c6ac753
Merge: - dhcp: crash on error on startup
...
Squashed commit of the following:
commit 81908b636ec91a562b3ff8634b77c71dc3f009e4
Author: Simon Zolin <s.zolin@adguard.com>
Date: Fri Mar 13 17:25:36 2020 +0300
- dhcp: crash on error on startup
2020-03-13 17:30:09 +03:00
Andrey Meshkov
fa07809189
- client: fix closing mobile menu Fix #1467
...
* commit '7e2ef010399c0a308131c14beca1f35eb9e331fd':
- client: fix closing mobile menu
2020-03-13 12:25:08 +03:00
Ildar Kamalov
7e2ef01039
- client: fix closing mobile menu
2020-03-13 12:20:48 +03:00
Simon Zolin
2c50787aa9
Merge: * openapi changelog
...
Squashed commit of the following:
commit 7f254a4abf0cbb0f9f7bfea754632115cacc0918
Author: Simon Zolin <s.zolin@adguard.com>
Date: Fri Mar 13 12:08:09 2020 +0300
* openapi changelog
2020-03-13 12:11:52 +03:00
Simon Zolin
2e054b6732
+ config: new setting 'http_proxy'
2020-03-12 15:11:08 +03:00
Simon Zolin
b600d7b09d
Merge: - filters: 'enable/disable filter' didn't work
...
Squashed commit of the following:
commit c4c616162b66f2e89932ac44253ff6bedb8692eb
Merge: 800740da 579177fc
Author: Simon Zolin <s.zolin@adguard.com>
Date: Wed Mar 11 19:14:27 2020 +0300
Merge remote-tracking branch 'origin/master' into apply-disable-filter
commit 800740dace018dbe58abc579c06f7c494cdd1c15
Author: Simon Zolin <s.zolin@adguard.com>
Date: Wed Mar 11 18:40:38 2020 +0300
improve logic
commit 2aab4fbe658de09cd4c1d0badc178e0ce9e60251
Author: Simon Zolin <s.zolin@adguard.com>
Date: Wed Mar 11 18:23:14 2020 +0300
- filters: 'disable filter' didn't work
2020-03-11 19:17:46 +03:00
Ildar Kamalov
229d040ee2
+ i18n: add thai and romanian languages
2020-03-11 17:06:37 +03:00
Ildar Kamalov
36ba8380de
+ client: add thai and romanian languages
2020-03-11 17:06:17 +03:00
Simon Zolin
579177fc70
Merge: * DNS: use "unrestricted" Quad9 servers; - dnsfilter: fix hanging on error
...
Close #1451
Squashed commit of the following:
commit 91e5c98d7543b7c8872cc494818d66bb823ec7c0
Author: Simon Zolin <s.zolin@adguard.com>
Date: Thu Mar 5 13:09:01 2020 +0300
fix
commit 4f80865e55f27206fa9cef1d72fb3652498da582
Author: Simon Zolin <s.zolin@adguard.com>
Date: Thu Mar 5 13:08:31 2020 +0300
* fix race-detector issue
commit 5513c6c12c112c8f9325dbc8a8d09e58fe7611e0
Author: Simon Zolin <s.zolin@adguard.com>
Date: Thu Mar 5 13:01:46 2020 +0300
- dnsfilter: fix hanging on error
commit c7b81286833a523349efb8ca972eba3540518944
Author: Simon Zolin <s.zolin@adguard.com>
Date: Thu Mar 5 12:42:19 2020 +0300
* DNS: use "unrestricted" Quad9 servers
2020-03-05 13:12:21 +03:00
Simon Zolin
5dc7b848df
* blocked-services: remove unknown service names
2020-03-02 18:51:48 +03:00
Simon Zolin
01d9078107
* blocked-services: remove Messenger
2020-03-02 15:53:01 +03:00
Simon Zolin
f5658af484
Merge: * DNS rewrites: don't pass request to an upstream server if matched by Rewrite rule
...
Close #1441
* commit 'c54fb9a96b63b07d3a36dc644e7e330800aa552e':
* client: update translations
* DNS rewrites: don't pass request to an upstream server if matched by Rewrite rule
2020-03-02 15:28:14 +03:00
Ildar Kamalov
c54fb9a96b
* client: update translations
2020-03-02 15:24:40 +03:00
Simon Zolin
140d5553e7
* DNS rewrites: don't pass request to an upstream server if matched by Rewrite rule
...
For example, if there's an A rewrite rule, but no AAAA rule,
the response to AAAA request must be empty.
2020-03-02 15:24:40 +03:00
Simon Zolin
80df44b316
Merge: * DNS: allow-filters: support updating
...
Close #1435
* commit '897ff436b1920a857b8881db7b213acecc7c9f85':
* openapi: change /filtering/refresh
+ client: handle allowlist refresh
* allow-filters: support updating
2020-02-28 18:41:28 +03:00
Simon Zolin
897ff436b1
* openapi: change /filtering/refresh
2020-02-28 18:34:14 +03:00
Ildar Kamalov
90b25300df
+ client: handle allowlist refresh
2020-02-28 14:31:45 +03:00
Simon Zolin
263a7ca6be
* allow-filters: support updating
...
* /filtering/refresh: modify
2020-02-28 13:09:15 +03:00
Andrey Meshkov
f84331abde
Merge: -(dnsforward): fixing an issue with the querylog speed
...
Squashed commit of the following:
commit 7db062d2ce40369fc6c7eaa89f678c660d531516
Author: Andrey Meshkov <am@adguard.com>
Date: Thu Feb 27 12:08:58 2020 +0300
*(dnsforward): added comment about oldest
commit dbec84d8a8c60ca040faa59f8aa818ed5959e92a
Author: Simon Zolin <s.zolin@adguard.com>
Date: Thu Feb 27 11:16:58 2020 +0300
fix
commit d6df1ee28b3918e8d1676ff6ab4b516d46fe4202
Author: Andrey Meshkov <am@adguard.com>
Date: Wed Feb 26 20:42:11 2020 +0300
-(dnsforward): fixing an issue with the querylog speed
2020-02-27 14:02:05 +03:00
Andrey Meshkov
d839136fee
Merge: fix #822 - Whitelist filter rules
...
Squashed commit of the following:
commit 350c6d5fadd77145b801df8887284bf4d64fbd19
Author: Ildar Kamalov <i.kamalov@adguard.com>
Date: Wed Feb 26 15:43:29 2020 +0300
* client: update translations
commit a884dffcd59f2259e2eee2c1e5a3270819bf8962
Author: Ildar Kamalov <i.kamalov@adguard.com>
Date: Mon Feb 17 17:32:10 2020 +0300
+ client: handle whitelist filters
commit a586ec5bc614ffb0e01584a1fbdc7292b4865e68
Author: ArtemBaskal <a.baskal@adguard.com>
Date: Wed Jan 29 18:16:59 2020 +0300
+ client: add whitelist
commit a52c3de62cf2fa34be6394771fb8bb56b4ee81e3
Author: Simon Zolin <s.zolin@adguard.com>
Date: Thu Feb 20 17:50:44 2020 +0300
* change /filtering/refresh
commit 7f8f2ecccb9f7fa65318c1717dc6a7bd61afccf4
Author: Simon Zolin <s.zolin@adguard.com>
Date: Thu Feb 20 16:17:07 2020 +0300
* fix race-detector issue
commit ac4b64c4a52c5b364a4b154bf18dea0fdf45647f
Author: Simon Zolin <s.zolin@adguard.com>
Date: Mon Jan 20 20:08:21 2020 +0300
+ whitelist filters
2020-02-26 19:58:25 +03:00
Andrey Meshkov
82aa38fce3
Merge: Feature/qlog file
...
* commit 'df427b6822c843a233ec0cad48624d2b1de87843': (31 commits)
*(dnsforward): fix reading in-memory entries
*(dnsforward): fix in-memory log entries sort orderr
-(dnsforward): start using lastProbeLineIdx in the Seek
*(dnsforward): replaced old search with the new one
*(dnsforward): qlogreader implementation
*(dnsforward): finished new qlog_file implementation
*: better tests for qlog
*(dnsforward): added QLogFile struct
*: lang fix
+(dhcpd): added static IP for MacOS
+ client: show confirm before setting static IP
- client: fix text
- client: pass all params to the check_config request
*: fix home_test
*(global): refactoring - moved runtime properties to Context
*(dhcpd): refactoring, use dhcpd/network_utils where possible
- client: fix button position
- client: fix static ip description
*: lower log level for some commands
*(documentation): updated openapi
...
2020-02-21 17:05:31 +03:00
Andrey Meshkov
df427b6822
*(dnsforward): fix reading in-memory entries
2020-02-21 16:50:20 +03:00
Andrey Meshkov
9d8a95f836
*(dnsforward): fix in-memory log entries sort orderr
2020-02-21 13:01:41 +03:00
Andrey Meshkov
87c0410914
-(dnsforward): start using lastProbeLineIdx in the Seek
2020-02-21 12:57:12 +03:00
Andrey Meshkov
696a6df6ba
*(dnsforward): replaced old search with the new one
2020-02-21 01:07:30 +03:00
Andrey Meshkov
90f2c18353
*(dnsforward): qlogreader implementation
2020-02-20 21:12:51 +03:00
Andrey Meshkov
712023112d
*(dnsforward): finished new qlog_file implementation
2020-02-20 19:38:11 +03:00
Andrey Meshkov
67dc7d7d88
*: better tests for qlog
2020-02-20 14:11:33 +03:00
Andrey Meshkov
34e1147de3
Merge branch 'master' into feature/qlog_file
2020-02-18 13:03:21 +03:00
Andrey Meshkov
9d5f201ddf
*(dnsforward): added QLogFile struct
...
This struct is supposed to use an easier algorithm for scanning query
log files. The end goal is allow us scanning multiple query log files.
2020-02-18 13:02:59 +03:00
Andrey Meshkov
9a81451586
Merge: - client: fix empty disallowed_clients
...
* commit 'd8f8e6b94a9461c56554c33fe861cb46f4b3f954':
- client: empty disallowed_clients
2020-02-14 14:21:21 +03:00