Simon Zolin
d43290fe31
+ config: set default parameters for DHCP server
2019-04-04 17:13:51 +03:00
Simon Zolin
ef22a31a93
+ /control/dhcp/set_config: set static IP
2019-04-04 17:13:51 +03:00
Simon Zolin
0ed619c9c8
+ /control/dhcp/find_active_dhcp: detect static IP on Linux
2019-04-04 17:13:51 +03:00
Simon Zolin
8b6e9ef5f9
* /control/dhcp/find_active_dhcp: new JSON response format
2019-04-04 17:13:51 +03:00
Simon Zolin
cca61a33c6
+ http server: enable gzip compression for static documents
2019-04-04 16:58:31 +03:00
Ildar Kamalov
4d217583b0
- client: validate encryption if enabled
...
Closes #700
2019-04-04 14:54:57 +03:00
Aleksey Dmitrevskiy
c78cee3396
* control: increase http.Client timeout to 5 minutes
2019-04-04 11:04:14 +03:00
Ildar Kamalov
b453d9f41d
Merge pull request in DNS/adguard-dns from fix/688 to master
...
* commit 'e231230f1b2045b705602b2c9d3a14c47f276273':
- client: fixed leases table on mobile
2019-04-03 12:35:06 +03:00
Ildar Kamalov
e231230f1b
- client: fixed leases table on mobile
...
Closes #688
2019-04-02 13:59:03 +03:00
Aleksey Dmitrevskiy
850e856e6e
* control: increase the default timeout used for downloading filters updates
2019-04-01 11:30:26 +03:00
Ildar Kamalov
d6b83d4a63
Merge pull request #187 in DNS/adguard-dns from fix/655 to master
...
* commit '0c973334be33c77e509676d65394d99ead4b26e2':
* client: if 0.0.0.0 is selected, then redirect to the current IP
2019-03-29 17:38:02 +03:00
Ildar Kamalov
0c973334be
* client: if 0.0.0.0 is selected, then redirect to the current IP
...
Closes #655
2019-03-29 16:24:59 +03:00
Ildar Kamalov
23ac1726b7
Merge pull request #184 in DNS/adguard-dns from fix/660 to master
...
* commit '91af0cddcea531dfb7972f56371edf17ef763065':
- client: header links overflow
- client: fix settings page if current interface doesn't exist
- client: request version after DNS status request
- client: fixed Chrome translation popup issue with Portuguese
- client: missed translation
2019-03-28 13:59:56 +03:00
Simon Zolin
1f1e26f67b
+ config: add "rlimit_nofile" setting - Maximum number of opened fd's per process
2019-03-28 13:56:12 +03:00
Ildar Kamalov
91af0cddce
- client: header links overflow
2019-03-28 12:28:57 +03:00
Ildar Kamalov
6f014fa53d
- client: fix settings page if current interface doesn't exist
...
Closes #664
2019-03-28 11:53:39 +03:00
Ildar Kamalov
6f2e852e09
- client: request version after DNS status request
...
Closes #660
2019-03-28 11:45:31 +03:00
Ildar Kamalov
fd82e7c26a
- client: fixed Chrome translation popup issue with Portuguese
...
Closes #656
2019-03-28 11:44:10 +03:00
Ildar Kamalov
2bb5b24d4e
- client: missed translation
...
Closes #652
2019-03-28 11:43:26 +03:00
Simon Zolin
92e70515ae
Merge: filter: name was reset after an update
...
close #661
* commit '3367b9fb2a5e541766fa00a68b72121ac00efcff':
- filter: name was reset after an update
2019-03-27 14:14:37 +03:00
Simon Zolin
51aec7cbbc
Merge: Bump version to v0.94
...
* commit '395ddb7b3caf97c4c281badf0882dc3baf7f3b88':
Bump version to v0.94
2019-03-27 11:36:21 +03:00
Simon Zolin
3367b9fb2a
- filter: name was reset after an update
...
After filter is updated its name is reset to the value of Title from
the filter's contents, which may be ""
2019-03-26 19:04:50 +03:00
Johann Richard
dfa39293a1
Update safesearch.go
...
* Beautify again with`gofmt -s`
2019-03-24 19:34:29 +01:00
Johann Richard
65364930f7
Update safesearch.go
...
* Beautify the addition
2019-03-24 19:26:40 +01:00
Johann Richard
53ea2d28cf
Update safesearch.go
...
* Add SafeSearch for duckduckgo.com
2019-03-24 19:24:31 +01:00
Andrey Meshkov
395ddb7b3c
Bump version to v0.94
2019-03-22 16:57:40 +03:00
Andrey Meshkov
1448b7ab16
Merge pull request 156
...
Closes #593
Closes #589
* commit '6edfe1bb8e5db8a38104b69bb436736195fa6980':
Add GOMIPS=softfloat
More platforms
2019-03-22 16:48:36 +03:00
Andrey Meshkov
abd58004b8
Closes #649
2019-03-22 14:43:43 +03:00
Andrey Meshkov
800cb177f3
Merge pull request #179 in DNS/adguard-dns from feature/637 to master
...
* commit 'bc0b0af06b71197d75c8a7f8c3a401d4c8a49d61':
+ client: added name for client
- openapi: fix typo
+ control: /clients: get the list of clients' IP addresses and names from /etc/hosts
2019-03-22 14:27:15 +03:00
Andrey Meshkov
31a0dde515
fix link
2019-03-22 13:57:58 +03:00
Andrey Meshkov
6edfe1bb8e
Add GOMIPS=softfloat
2019-03-22 10:40:38 +03:00
Andrey Meshkov
7ebfaccc6e
Merge with master
2019-03-22 10:36:48 +03:00
Ildar Kamalov
bc0b0af06b
+ client: added name for client
2019-03-20 18:37:00 +03:00
Simon Zolin
5210d214ec
- openapi: fix typo
2019-03-20 18:37:00 +03:00
Simon Zolin
ed942f3e31
+ control: /clients: get the list of clients' IP addresses and names from /etc/hosts
2019-03-20 18:37:00 +03:00
Alexey Dmitrievskiy
5b417d9f17
Merge: add ability to set DNS upstream per domain #445
...
* commit 'f7860c893da81bc23220bcdec8161ce7b36dc558':
* client: removed links from upstream DNS translations
* control, client: fix issues from review
+ control, dns, client: add ability to set DNS upstream per domain
2019-03-20 18:15:31 +03:00
Ildar Kamalov
f7860c893d
* client: removed links from upstream DNS translations
2019-03-20 15:23:36 +03:00
Aleksey Dmitrevskiy
a01ba5dd4d
* control, client: fix issues from review
2019-03-20 15:19:34 +03:00
Simon Zolin
b6d0d94990
Merge: * DHCP: fix and update tests
...
* commit '9bc5a4570e76873984a4fda21a4d307499b4980a':
* DHCP: fix and update tests
2019-03-20 14:57:39 +03:00
Aleksey Dmitrevskiy
9ea5c1abe1
+ control, dns, client: add ability to set DNS upstream per domain
2019-03-20 14:24:33 +03:00
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
9bc5a4570e
* DHCP: fix and update tests
...
for:
+ dhcp: handle lease expiration (d68600c5d0
)
2019-03-20 14:19:19 +03:00
Simon Zolin
8defb3b39e
Merge: control: DHCP: don't return expired leases #584 #567
...
* commit 'ef789acee4ef990d9f93fa7f718f819b5bdea03d':
* control: DHCP: don't return expired leases
2019-03-20 12:58:03 +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
0647f3fe86
* filters: rework update mechanism so that UI doesn't get locked while update is in progress
2019-03-19 17:30:17 +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
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