M66B
df2c62aca0
Conditionally create database indices
...
Refs #256
2016-02-04 07:40:18 +01:00
M66B
ac1ffb569d
Limit application access log to 50 entries
2016-02-04 07:23:27 +01:00
M66B
338bf5ccec
Remove last download time on local import of hosts file
...
Fixes #275
2016-02-04 07:14:30 +01:00
M66B
edf9e11993
Disable name resolving while logging
2016-02-04 07:06:54 +01:00
M66B
5bfc880751
Substract network speed of NetGuard from total when filtering
2016-02-04 07:05:36 +01:00
M66B
f018e963da
Layout improvement
2016-02-04 06:55:24 +01:00
M66B
0667a58408
DNS table cleanup
2016-02-03 20:38:38 +01:00
M66B
7e6b9a34eb
0.82 beta 3
2016-02-03 19:50:20 +01:00
M66B
0209cc2afd
More logging
2016-02-03 19:50:12 +01:00
M66B
836000529a
Fixed updating uid/IP map
2016-02-03 19:35:12 +01:00
M66B
e186d5a7c6
0.82 beta 2
2016-02-03 19:20:35 +01:00
M66B
caac35154d
Give me a little space, please!
2016-02-03 19:19:57 +01:00
M66B
921e137955
Crowdin sync
2016-02-03 19:17:37 +01:00
M66B
099db1b820
Make room for all those new features ;-)
2016-02-03 19:14:10 +01:00
M66B
013e5b8cc2
Fixed updating dns table
2016-02-03 18:58:15 +01:00
M66B
18b780bfa4
Added setting to disable storing resolved domain names (default enabled)
2016-02-03 18:41:11 +01:00
M66B
40b8dcc5bd
Native fixed warnings
2016-02-03 18:32:25 +01:00
M66B
14fa20dfda
Revert "Native experiment: route DNS traffic into dnscrypt-proxy"
...
This reverts commit 0d61d804d8
.
2016-02-03 18:25:49 +01:00
M66B
abc16d3bef
Revert "Native disabled DNS experiment"
...
This reverts commit be3dbe50dc
.
2016-02-03 18:25:40 +01:00
M66B
4a042339ba
Resolve using the database
2016-02-03 17:59:24 +01:00
M66B
f8c5a4cf32
Persists resolved DNS
2016-02-03 17:09:12 +01:00
M66B
f20b586710
Added indices to facilitate searching
2016-02-03 16:51:01 +01:00
M66B
4434a61280
Updated, added text
...
https://tools.ietf.org/html/rfc2308
2016-02-03 16:27:04 +01:00
M66B
2a0d7661e0
Allow searching on resolved names
2016-02-03 16:10:25 +01:00
M66B
be3dbe50dc
Native disabled DNS experiment
...
Refs #272
2016-02-03 15:53:28 +01:00
M66B
0d61d804d8
Native experiment: route DNS traffic into dnscrypt-proxy
...
Setup:
- download dnscrypt-proxy compiled for Android from https://dnscrypt.org/
- copy the following files to /system/xbin using recovery:
-rwxr-xr-x root root 224320 2016-02-03 14:44 dnscrypt-proxy
-rwxr-xr-x root root 130432 2016-02-03 14:40 hostip
-rwxr-xr-x root root 268196 2016-02-03 14:40 libsodium.so
- make these files executable (chmod 755)
- copy dnscrypt-resolvers.csv to /sdcard//Download/dnscrypt/
- run this script from the shell:
export LD_LIBRARY_PATH="/system/xbin"
dnscrypt-proxy -a127.0.0.1:5353 --loglevel=7 --resolver-name="dnscrypt.org-fr" --resolvers-list=/sdcard//Download/dnscrypt/dnscrypt-resolvers.csv
- make sure you set an IPv4 DNS server in NetGuard
- note that Android caches DNS responses for 10 minutes
- profit!
Refs #272
2016-02-03 15:47:45 +01:00
M66B
2834f1e555
Layout improvement
2016-02-03 14:01:07 +01:00
M66B
5ab87cdca8
Remove checks for Wi-Fi and telephony
...
Fixes #267
2016-02-03 13:42:03 +01:00
M66B
859caa6536
Check permissions for roaming whitelisting
2016-02-03 13:28:29 +01:00
M66B
a0dc8d46be
Remember last hosts file download, improvements
...
Fixes #273
2016-02-03 13:23:54 +01:00
M66B
b4685b256d
0.82 beta
2016-02-03 11:59:28 +01:00
M66B
7069bac392
Crowdin sync
2016-02-03 11:56:28 +01:00
M66B
191fa26cf3
Hosts file download option
2016-02-03 11:54:17 +01:00
M66B
d6e5acd091
Some more port names
2016-02-03 09:04:07 +01:00
M66B
df32990789
IP6 multicast support (untested)
2016-02-03 08:47:10 +01:00
M66B
1b7e0966e7
Correct maximum messages sizes
2016-02-03 08:46:46 +01:00
M66B
87da34c19d
Increase ICMP timeout
2016-02-03 07:42:06 +01:00
M66B
bd78a165b7
Scroll to item after clearing access rules
2016-02-03 07:41:02 +01:00
M66B
bdfc007218
Explain what to be sure about
2016-02-03 07:33:06 +01:00
M66B
b33ed72d3c
Show access rule count instead of access attemps count, comments
2016-02-03 07:19:28 +01:00
M66B
b928510207
Rename menu
2016-02-03 07:04:41 +01:00
M66B
a3f9464554
Show number of hosts
...
Refs #271
2016-02-02 20:39:26 +01:00
M66B
1f3e638dd0
Fixed technical info
2016-02-02 19:50:28 +01:00
M66B
1164ae404e
0.81 beta
2016-02-02 18:59:26 +01:00
M66B
c35f44a93e
Log number of sessions
2016-02-02 18:15:20 +01:00
M66B
b669864845
Workaround bug in phread_kill on SDK < 16
...
Refs #243
2016-02-02 18:02:45 +01:00
M66B
b311ec7b77
Layout fixes
...
Refs #243
2016-02-02 16:30:57 +01:00
M66B
d88b1f39e5
Better lifecycle logging and potential fix for stop hang
...
Refs #243
2016-02-02 16:13:33 +01:00
M66B
b724a5c61a
Crowdin sync
2016-02-02 15:11:09 +01:00
M66B
ff4beabac7
native ICMP
...
Fixes #252
2016-02-02 14:54:07 +01:00
M66B
67fbad0441
Fixed getting logcat
...
Refs #243
2016-02-02 10:06:32 +01:00
M66B
7c43ba977d
Fixed up navigation
...
http://developer.android.com/training/implementing-navigation/ancestral.html
Refs #243
2016-02-02 09:01:04 +01:00
M66B
7f9e435504
Request VPN approval after autostart fail
...
Refs #243
2016-02-02 08:49:39 +01:00
M66B
262f07e69a
Typo
2016-02-02 08:35:57 +01:00
M66B
7c1e7f4845
Notify autostart failed
...
Refs #243
2016-02-02 08:20:57 +01:00
M66B
b968a2b595
Updated text
2016-02-02 08:09:07 +01:00
M66B
d6460d368b
Fixed export file name
...
Refs #243
2016-02-02 07:46:50 +01:00
M66B
f224b54139
Fixed notify internet app setting not sticking
2016-02-02 07:32:22 +01:00
M66B
55eeda5bf9
Search on port number
...
Closes #228
2016-02-01 20:48:14 +01:00
M66B
c665f114b4
Keep filtering
...
Refs #228
2016-02-01 20:45:35 +01:00
M66B
477c3a604a
Added settings to disable access notifications per application
...
Fixes #268
2016-02-01 20:22:39 +01:00
M66B
b77efa6291
Crowdin sync
2016-02-01 19:51:57 +01:00
M66B
1a4e18acf3
Use hosts is an advanced option
2016-02-01 19:51:33 +01:00
M66B
d18d91550f
Display number of hosts
...
Fixes #248
2016-02-01 19:43:17 +01:00
M66B
cf031885a2
0.80 beta 4
2016-02-01 18:22:50 +01:00
M66B
5757c66e79
Use checkbox preferences for Android < 5.0
...
SwitchCompat cannot be used because there is currently no MultiSelectListPreference
2016-02-01 18:19:25 +01:00
M66B
29d1c26166
Revert "Preference compat"
...
This reverts commit 8a2ddf6cac
.
2016-02-01 17:42:36 +01:00
M66B
8a2ddf6cac
Preference compat
2016-02-01 17:42:18 +01:00
M66B
4b6873b278
Base theme
2016-02-01 17:29:02 +01:00
M66B
d78b9b6543
Crowdin sync
2016-02-01 16:37:35 +01:00
M66B
5c59740dd7
Write external storage permission is required for before Android 5 :-(
2016-02-01 16:02:57 +01:00
M66B
93f368cf4a
Use hosts by default, so that import hosts will work out of the box
2016-02-01 16:02:36 +01:00
M66B
7402ae02af
Log app when log disabled
2016-02-01 15:44:47 +01:00
M66B
f307cd9fd4
Fixed preference dependency
...
Refs #243
2016-02-01 15:33:10 +01:00
M66B
f9141cba78
When in doubt
...
Refs #243
2016-02-01 15:06:01 +01:00
M66B
4c0eb31e6c
What a horrible Android bug
...
Refs #243
2016-02-01 14:23:58 +01:00
M66B
959d610a2e
Fixed <Android 5.0 compatibility
...
Refs #243
2016-02-01 13:32:18 +01:00
M66B
51c12cd922
Crowdin sync
2016-02-01 10:07:21 +01:00
M66B
fe8e7a88e2
Export/import application access filters
...
Fixes #269
2016-02-01 10:04:17 +01:00
M66B
d9bf4682b6
Hide keyboard on search submit
2016-02-01 08:36:22 +01:00
M66B
64b00b73b8
Added option to enable application access logging
2016-02-01 08:25:08 +01:00
M66B
ccc0471418
Auto expand search with one result
2016-02-01 07:55:04 +01:00
M66B
af4c9e170a
Fixed theming
2016-02-01 07:37:13 +01:00
M66B
585c6383c8
Reload stats after import
2016-02-01 07:32:53 +01:00
M66B
d9f3b0e5cd
Fixed default
2016-02-01 07:31:15 +01:00
M66B
931dd8006d
Added notes
2016-01-31 19:52:31 +01:00
M66B
8dade510a6
Cache record records by InetAddress
2016-01-31 19:34:24 +01:00
M66B
f958e2e453
0.80 beta 3
2016-01-31 18:54:31 +01:00
M66B
2b719c2aee
ICS+ compatibility
...
Fixes #243
2016-01-31 18:47:57 +01:00
M66B
31403f73bc
Improved PCAP file init
...
Refs #259
2016-01-31 18:46:44 +01:00
M66B
e6f47cd400
Fixed name resolving for IP filtering
2016-01-31 17:16:56 +01:00
M66B
33c84c6f90
Fixed lint warnings
2016-01-31 16:43:32 +01:00
M66B
b8317581a0
Layout compatibility
...
Refs #243
2016-01-31 16:16:24 +01:00
M66B
f1eaacde39
Write PCAP header for new PCAP files
...
Refs #259
2016-01-31 15:42:51 +01:00
M66B
a6e438099c
Category reminder from Marsmallow only
...
Refs #243
2016-01-31 15:30:26 +01:00
M66B
f4c2d9ff78
Use OI file manager before Lollipop
...
Refs #243
2016-01-31 15:22:09 +01:00
M66B
e4f56f2d75
Extra network type from JellyBean MR1
...
Refs #243
2016-01-31 14:19:29 +01:00
M66B
487e8edd13
Older Android versions do not support multiple users
...
Refs #243
2016-01-31 14:15:59 +01:00
M66B
7e1b909be5
Notification compatibility
...
Refs #243
2016-01-31 14:07:07 +01:00
M66B
fff2ba4082
Preparations for lower Android versions, cleanup
...
Refs #243
2016-01-31 13:32:58 +01:00
M66B
831786b542
Fixed popup menu position
...
Fixes #261
2016-01-31 11:04:55 +01:00
M66B
eb606a141d
Crowdin sync
2016-01-31 10:33:26 +01:00
M66B
e6d946570a
Fixed non filtering mode
2016-01-31 10:29:43 +01:00
M66B
52174e5e94
Another theme fix
2016-01-31 09:56:28 +01:00
M66B
76e87ec626
Updated text
2016-01-31 09:47:19 +01:00
M66B
5c6559c514
Refactoring
2016-01-31 09:46:15 +01:00
M66B
8e66f863d0
Fixed theming
2016-01-31 09:41:09 +01:00
M66B
f090b48a84
Application installed notification is a reminder
2016-01-31 09:40:48 +01:00
M66B
d01297aa21
Make filtering a pro feature
2016-01-31 09:30:06 +01:00
M66B
58cfe19c9c
Color code block allowed names
2016-01-31 09:04:54 +01:00
M66B
a65e56e218
Fixed checking for system applications
2016-01-31 07:50:37 +01:00
M66B
f1e2924f22
Fixed search from notification
2016-01-31 07:43:38 +01:00
M66B
f3ce62e227
Lets close things
2016-01-30 21:38:58 +01:00
M66B
4cb97a45e1
0.80 beta 2
2016-01-30 20:53:23 +01:00
M66B
7a007bee98
Crowdin sync
2016-01-30 20:52:43 +01:00
M66B
b12518f906
Layout improvement
2016-01-30 20:44:58 +01:00
M66B
12cbb42224
Fixed search collapsing
...
Fixes #232
2016-01-30 20:37:07 +01:00
M66B
68926c3105
New icon
2016-01-30 20:25:55 +01:00
M66B
523c3f3327
Honor manage system apps when notifying on access
2016-01-30 20:25:24 +01:00
M66B
de8c09702e
Use inbox style for access notifications
2016-01-30 20:15:40 +01:00
M66B
42f450fa9d
Notify on internet access
...
Fixes #231
2016-01-30 20:00:38 +01:00
M66B
14f6b0aed1
Filter on InetAddress
2016-01-30 18:43:20 +01:00
M66B
c1306e6516
Crowdin sync
2016-01-30 18:25:52 +01:00
M66B
2a3f30e4f8
Updated text
2016-01-30 18:22:58 +01:00
M66B
4e5bb71f48
Cleanup
2016-01-30 18:22:00 +01:00
M66B
a7a8587fb8
Do not delete access rules on clear
2016-01-30 17:41:45 +01:00
M66B
bfbaae804b
0.80 beta
2016-01-30 17:19:30 +01:00
M66B
be61bbb782
Check if hosts file exists
2016-01-30 17:05:09 +01:00
M66B
07c74cf51f
Crowdin sync
2016-01-30 16:54:18 +01:00
M66B
46fd086337
Block/allow hosts UI
2016-01-30 16:45:43 +01:00
M66B
c7bd5292a8
Log packets with unknown uid
2016-01-30 13:03:37 +01:00
M66B
ee8acf11e7
Native reduce logging
2016-01-30 13:03:29 +01:00
M66B
79a51a9bc3
Better method to determine if app is system app
...
Closes #212
2016-01-30 12:58:15 +01:00
M66B
08bbc907c9
Real time access updates
2016-01-30 12:46:00 +01:00
M66B
3ae9474280
Crowdin sync
2016-01-30 11:04:08 +01:00
M66B
b2e7c69af7
DNS resolving
2016-01-30 10:59:19 +01:00
M66B
55042bedd3
Send resource records to Java
2016-01-30 09:51:41 +01:00
M66B
1d2a6baaa1
Native get name by IP PoC
2016-01-29 20:30:52 +01:00
M66B
291c309a70
Native parse DNS response
2016-01-29 19:10:23 +01:00
M66B
fc936bc546
Workaround text/xml not handled correctly on some devices
...
http://forum.xda-developers.com/showpost.php?p=65045187&postcount=1074
2016-01-29 19:01:04 +01:00
M66B
d99bd709a0
Native DNS compression, fixed warnings
2016-01-29 07:59:35 +01:00
M66B
c159141b45
Fixed hang on import
2016-01-28 23:19:31 +01:00
M66B
da825d3c73
Fixed switching filtering on/off
2016-01-28 23:07:51 +01:00
M66B
aac945cb17
Enable/disable traffic logging using a switch in the action bar
2016-01-28 22:31:21 +01:00
M66B
b0319263f8
Native improved profiling
2016-01-28 18:39:13 +01:00
M66B
9968185ab0
Native cache method and field IDs
2016-01-28 18:21:57 +01:00
M66B
5d4b228496
0.79 beta
2016-01-28 15:26:20 +01:00
M66B
0844c57644
Native cleanup
2016-01-28 15:19:58 +01:00
M66B
fa2b8fc24b
Default disable tethering
2016-01-28 15:19:41 +01:00
M66B
462c2c9b4b
Native log fixes & improvements
2016-01-28 14:30:05 +01:00
M66B
1783363e61
Native reduce UDP logging
2016-01-28 12:35:44 +01:00
M66B
cb913954ce
Native fixed log level
2016-01-28 12:28:08 +01:00
M66B
ae37210958
Crowdin sync
2016-01-28 12:18:57 +01:00
M66B
3ba50ba0ff
Fixed thread ID
2016-01-28 12:18:13 +01:00
M66B
8a6b725769
Added note about native log level
2016-01-28 12:06:17 +01:00
M66B
5feac232c6
Remove technical info in stable versions
2016-01-28 12:03:57 +01:00
M66B
e16c4c4af2
Native rewrite address/domain check
2016-01-28 11:58:39 +01:00
M66B
db5f58aa70
Fixed database upgrade
...
Fixes #256
2016-01-28 10:31:40 +01:00
M66B
3801d79448
Native cleanup
2016-01-28 08:20:15 +01:00
M66B
4135fd6441
Fixed title
2016-01-28 07:52:58 +01:00
M66B
9b933ecb0e
Native improved log logic
2016-01-27 13:50:58 +01:00
M66B
a8216a5e1f
Filter log on resume
2016-01-27 13:39:25 +01:00
M66B
8b7820864c
0.78 beta
2016-01-27 13:33:28 +01:00
M66B
5cb82e9a77
Crowdin sync
2016-01-27 13:11:26 +01:00
M66B
c80fe4d2ea
Better logic, better layout
2016-01-27 13:09:08 +01:00
M66B
94ec8a5266
Common host name cache
2016-01-27 12:44:15 +01:00
M66B
bce1a26c7d
Layout fix
2016-01-27 12:30:52 +01:00
M66B
bab1456d84
Crowdin sync
2016-01-27 12:05:26 +01:00
M66B
0645b42b89
Made technical info headers translatable
...
Closes #253
2016-01-27 12:01:37 +01:00
M66B
2a6feef49f
Show blocked/allowed IPs per application
2016-01-27 11:59:16 +01:00
M66B
4560925d6d
Get application names
2016-01-27 09:00:53 +01:00
M66B
f60b3e5b6b
Crowdin sync
2016-01-27 08:41:47 +01:00
M66B
79674c6535
Reorganized settings, added options to set vpn4, vpn6 & dns address
2016-01-27 08:39:18 +01:00
M66B
28cafaa21d
Native reduce traffic log in user mode
2016-01-26 21:58:30 +01:00
M66B
44d28d0cda
0.77 beta 7
2016-01-26 21:22:31 +01:00
M66B
caf0ca574d
Added search IP/uid to traffic log
...
Refs #235
2016-01-26 21:20:16 +01:00
M66B
8c624fe0c0
Native cleanup
2016-01-26 20:52:38 +01:00
M66B
05025a575d
Show system DNS as hint text
2016-01-26 20:52:18 +01:00
M66B
c6658c8531
Native non blocking socket IO
...
tun is left in blocking mode, since there would be no gain in non blocking mode
2016-01-26 20:43:07 +01:00
M66B
5e09b78593
Native return DNS NXDOMAIN instead of local host
2016-01-26 19:05:39 +01:00
M66B
2e78edc183
Native fixes
2016-01-26 18:54:18 +01:00
M66B
cbaad1047a
Native bail on DNS compression, remarks
2016-01-26 18:41:19 +01:00
M66B
60e3fca0a4
Native DHCP
...
Unfortunately this does not solve tethering nor is it needed for tethering,
but lets leave it there for when we need it in the future.
2016-01-26 17:39:41 +01:00
M66B
ef0231f560
Native recognize ICMPv6
2016-01-26 15:07:26 +01:00
M66B
8d9ecd010b
Native IPv6 extension headers, refactoring, log fixes
2016-01-26 15:00:54 +01:00
M66B
9be681df84
imap ssl known port
2016-01-26 14:43:22 +01:00
M66B
aacbdbeab4
Clear database async
2016-01-26 14:42:58 +01:00
M66B
f061cb8f42
Native log extra data (currently qnames only)
2016-01-26 11:41:18 +01:00
M66B
071124d3fc
Improved traffic log
2016-01-26 10:10:01 +01:00
M66B
7763ac35fb
0.77 beta 6
2016-01-26 09:10:17 +01:00
M66B
860f251719
Append IP version to protocol
2016-01-26 09:09:00 +01:00
M66B
eef1540a5a
Revert "Native ICMP proof of concept"
...
This reverts commit 84c10f803e
.
2016-01-26 09:02:44 +01:00
M66B
84c10f803e
Native ICMP proof of concept
2016-01-26 09:02:07 +01:00
M66B
e2b14108fb
Native lock tun I/O
2016-01-26 08:05:42 +01:00
M66B
0ab9849552
Added debug setting
2016-01-26 08:03:59 +01:00
M66B
3787fc9190
Updated DNS on network change, better reload logic
...
Fixes #251
2016-01-26 07:26:43 +01:00
M66B
e8ba6e24f5
Fallback to system DNS
2016-01-26 06:50:18 +01:00
M66B
c74455c4b6
Native DNS TTL match default Android cache time
2016-01-25 20:25:40 +01:00
M66B
f0216ff185
0.77 beta 5
2016-01-25 20:13:58 +01:00
M66B
f4e1382cb5
Added development option to set DNS
2016-01-25 19:23:59 +01:00