Commit Graph

1780 Commits

Author SHA1 Message Date
Simon Zolin 8d2a9ce923 * dnsfilter: change DNS answer for host rules
When matched by a host rule, return only the IP address specified in rule.
Respond with an empty IP list to another request type.

:: host -- return nothing to A, return :: to AAAA request
0.0.0.0 host -- return 0.0.0.0 to A, return nothing to AAAA request
2020-01-09 19:31:14 +03:00
Andrey Meshkov 94d86eee10 -(dnsforward): update dnsproxy to v0.23.6 2019-12-31 18:09:55 +03:00
Andrey Meshkov d0eb5695df Merge branch 'master' of ssh://bit.adguard.com:7999/dns/adguard-home 2019-12-25 18:47:43 +03:00
Andrey Meshkov 4808b33c01 *(dnsfilter): update urlfilter to v0.7.2 2019-12-25 18:46:59 +03:00
Andrey Meshkov b4220722a0 Merge: * client: update translations
* commit '1800c6583665da4672ff8dab2be410511ddf8ca6':
  * client: update chinese translations
  - client: fix translation
  * client: update translations
2019-12-25 14:30:28 +03:00
Andrey Meshkov 5556e34e7e -(dnsforward): use dnsproxy v0.23.5 - fix DO caching 2019-12-25 14:29:33 +03:00
Ildar Kamalov 1800c65836 * client: update chinese translations 2019-12-25 13:42:04 +03:00
Ildar Kamalov d8f37093ae - client: fix translation 2019-12-25 13:30:43 +03:00
Ildar Kamalov 4aaa006c41 * client: update translations 2019-12-25 13:05:27 +03:00
Andrey Meshkov 1e36deeeda *(global): update translations 2019-12-24 12:15:27 +03:00
Andrey Meshkov dfe47ab33b *: update translation script readme 2019-12-24 11:45:02 +03:00
Andrey Meshkov 670810c433 -(dnsforward): the issue with cache and custom upstreams
 Closes: https://github.com/AdguardTeam/AdGuardHome/issues/1301
2019-12-24 11:19:36 +03:00
Andrey Meshkov 3a077717ae *(home): do not set whois-info for manually created clients
 Closes: Do not set WhoisInfo for manually created clients
2019-12-23 20:02:06 +03:00
Andrey Meshkov cdd55139fa *(dnsforward): cache upstream instances
 Closes: https://github.com/AdguardTeam/AdGuardHome/issues/1296
2019-12-23 19:31:27 +03:00
Andrey Meshkov 3dd91cf179 -: add one more test 2019-12-23 17:12:50 +03:00
Andrey Meshkov 6bf512f96f -(home): fix searching clients by mac address 2019-12-23 16:59:02 +03:00
Andrey Meshkov 9b93d43ac6 -(home): fix deadlock in clients 2019-12-23 16:27:24 +03:00
Andrey Meshkov ec7a62e123 -(home): fix duplicate check when adding a new ClientHost 2019-12-23 16:20:12 +03:00
Andrey Meshkov b4f4111609 -(dnsfilter): match DNS response against filtering rules only
Supposedly, this will fix #1290
2019-12-23 15:59:49 +03:00
Andrey Meshkov 7c0cf641db Merge: -(dnsforward): fix client settings for CNAME matching
fix #1274

* commit '5077f1a2b31056e184156ce9602e2428c7676acb':
  -(dnsforward): fix client settings for CNAME matching
2019-12-23 15:36:14 +03:00
Andrey Meshkov 87a82f5e60 Merge: -(global): fixing the installation flow on windows
* commit 'abbf8fb87b747700ecced07c9ca0b8e1f997ece1':
  -(global): fixing the installation flow on windows
2019-12-23 15:21:29 +03:00
Andrey Meshkov abbf8fb87b -(global): fixing the installation flow on windows
There could be a bug caused by the lack of SO_REUSEPORT
2019-12-23 14:57:10 +03:00
Ildar Kamalov c5537968b1 Merge: + DNS Rewrites: support wildcard domain name
Closes #922

* commit '5ba45b91c9cfde84fc0866e6b3fca679504975e7':
  * client: fix render field for DNS settings
  + client: handle wildcard domains
  + DNS Rewrites: support wildcard domain name
2019-12-23 14:02:21 +03:00
Andrey Meshkov 5077f1a2b3 -(dnsforward): fix client settings for CNAME matching
 Closes: https://github.com/AdguardTeam/AdGuardHome/issues/1274
2019-12-23 13:36:59 +03:00
Andrey Meshkov 482e9fd6f3 Merge: - client: sort clients table by requests count by default
fix #1253

* commit 'ca79fc98f5d43a5ca1955e8b0056edc3a6ee9b61':
  change code style in reduce
  - client: sort clients table by requests count by default
2019-12-23 12:35:07 +03:00
Ildar Kamalov 5ba45b91c9 * client: fix render field for DNS settings 2019-12-20 17:02:42 +03:00
Ildar Kamalov c9478592a2 + client: handle wildcard domains 2019-12-20 16:48:27 +03:00
Simon Zolin 8685584bf5 + DNS Rewrites: support wildcard domain name 2019-12-20 16:45:58 +03:00
Artem Baskal ca79fc98f5 change code style in reduce 2019-12-20 16:22:38 +03:00
Andrey Meshkov 28096d6966 Merge: + client: add clients forms validation and cache findClients function
* commit '2e493e0226d3f22941fd09eed44ebb67a4d2874a':
  + client: add clients forms validation and cache findClients function
2019-12-20 16:15:04 +03:00
Artem Baskal 2e493e0226 + client: add clients forms validation and cache findClients function 2019-12-20 16:07:03 +03:00
Artem Baskal cddf3ca01e Merge: - client: delete whois column in the static clients table
Close #1252

* commit 'c2f1b2d8f5c9814c3328555fc364d1360518c872':
  - client: delete whois column in the statis cients table
2019-12-20 16:02:27 +03:00
Ildar Kamalov 24e8ef6b32 Merge: DHCP: show static leases all the time
Closes #1023

* commit '60cbb93488ec3fa1ca720d88e79ae48130ac9461':
  + client: show DHCP static leases all the time
  * dhcp: now static leases functionality works before DHCP is started
2019-12-20 15:18:23 +03:00
Simon Zolin ceab5d4c41 Merge: + DNS: Allow DOH queries via unencrypted HTTP
Close #1276

* commit '91c3149ee2dc902a5081345431f586ae72362963':
  + allow_unencrypted_doh: add test
  + DNS: Allow DOH queries via unencrypted HTTP (e.g. for reverse proxying)
2019-12-20 15:14:41 +03:00
Simon Zolin 91c3149ee2 + allow_unencrypted_doh: add test 2019-12-20 14:50:54 +03:00
Artem Baskal 57c031c1c6 - client: sort clients table by requests count by default 2019-12-20 14:15:57 +03:00
Krombel ec8fe0b40c + DNS: Allow DOH queries via unencrypted HTTP (e.g. for reverse proxying) 2019-12-20 12:22:43 +03:00
Andrey Meshkov 32f780366e -(global): docker image - dirty version 2019-12-19 19:50:12 +03:00
Andrey Meshkov 041ea65d14 Merge: - DNS: configuration settings were not applied until full restart
* commit 'd65cdd4544efdecb9bbe36e411c0bbcb6475ba94':
  - DNS: configuration settings were not applied until full restart
2019-12-19 15:03:13 +03:00
Simon Zolin d65cdd4544 - DNS: configuration settings were not applied until full restart 2019-12-19 14:49:15 +03:00
Andrey Meshkov cde15afd90 *: use npm ci for more reliable builds 2019-12-19 13:28:08 +03:00
Andrey Meshkov 00fabb0ecf Merge: + client: add X-DNS-Prefetch-Control meta tag
* commit '073643537612437430c7035cda679a758ca94d13':
  + client: add meta tag to index.html
  + client: add X-DNS-Prefetch-Control meta tag
2019-12-19 12:16:13 +03:00
Ildar Kamalov 0736435376 + client: add meta tag to index.html 2019-12-19 12:13:15 +03:00
Andrey Meshkov f6976f3c7e Merge: - DNS: set RecursionAvailable flag in response message
* commit '4540a4e94ad204fc1cba9e15b95ce9b684ed2335':
  - DNS: set RecursionAvailable flag in response message
2019-12-19 12:09:32 +03:00
Simon Zolin 4540a4e94a - DNS: set RecursionAvailable flag in response message 2019-12-19 11:52:21 +03:00
Artem Baskal c2f1b2d8f5 - client: delete whois column in the statis cients table 2019-12-19 11:15:58 +03:00
Ildar Kamalov bf410c81ae + client: add X-DNS-Prefetch-Control meta tag 2019-12-19 10:23:04 +03:00
Ildar Kamalov 60cbb93488 + client: show DHCP static leases all the time 2019-12-18 13:40:05 +03:00
Andrey Meshkov b54bf94697 Merge: - client: hide dns is starting message by default
* commit '7fade498b910a2492b2e214f0b2a706b51548b34':
  - client: add setDnsRunningStatus action
  - client: save in store dnsStatus even if running false
  - client: hide dns is starting message by default
2019-12-17 22:35:34 +03:00
Artem Baskal 7fade498b9 - client: add setDnsRunningStatus action 2019-12-17 18:54:28 +03:00