Commit Graph

249 Commits

Author SHA1 Message Date
M66B 848667885e Removed VPN handover
There are just too many problems with this
2019-06-29 18:51:03 +02:00
M66B 61c8b194c3 Android Q support 2019-06-06 11:58:22 +02:00
M66B 0629520eaf Fixed ICMPv6 protocol number 2019-06-01 16:29:44 +02:00
M66B 086bc5e201 Allow unfiltered UDP traffic 2019-05-22 15:15:48 +02:00
M66B eba4e7200a Added settings to filter UDP traffic 2019-05-21 20:56:01 +02:00
M66B fed3a2a503 Fixed reload on subnet change 2019-05-15 14:05:33 +02:00
M66B 76fe5d9c2c People do not read anyway 2019-05-05 16:48:31 +02:00
M66B f60b1b45b3 Make sure normal DNS servers are used when private DNS is enabled
This reverts commit dbdd20de30.
2019-04-30 12:59:09 +02:00
M66B 33c79d6fe6 Small fix 2019-04-27 08:58:53 +02:00
M66B 0e4c4fecc9 Revert "Switch network early"
This reverts commit 4a32b1063b.
2019-04-23 11:28:08 +02:00
M66B 4a32b1063b Switch network early 2019-04-23 10:41:38 +02:00
M66B 8e2ab2013e Fixed typo 2019-04-23 10:36:04 +02:00
M66B daabaab4ba Skip logging of DNS TCP packets 2019-04-18 21:40:20 +02:00
M66B c8c722d077 Revert "Explicitly block DNS over TCP"
This reverts commit 97ed4ee1ec.
2019-04-18 20:03:54 +02:00
M66B 97ed4ee1ec Explicitly block DNS over TCP 2019-04-18 19:29:29 +02:00
M66B 124feaad39 Refactoring 2019-04-18 19:25:17 +02:00
M66B ccd37ab1b6 Reload on unmetered state change 2019-03-07 15:38:06 +00:00
M66B ed7c96ed37 Revert "Use alt hosts names"
This reverts commit 13f54700d1.
2019-02-27 18:37:26 +00:00
M66B 13f54700d1 Use alt hosts names 2019-02-27 08:24:55 +00:00
M66B 8f3d093da7 Disable Wi-Fi home network feature on Android 8.1
https://issuetracker.google.com/issues/70633700
2019-01-20 19:15:52 +00:00
M66B 876f1eebd6 Revert "Fix condition for filtering local DNS servers"
This reverts commit 901cfcce9d.
2019-01-09 19:14:33 +00:00
Felix Geyer 901cfcce9d Fix condition for filtering local DNS servers
Previously local DNS servers were removed when LAN access was enabled.
Instead it should be the other way around. With LAN access one wants to use the local DNS servers.
2019-01-07 22:57:52 +01:00
M66B 1b2eb44feb Happy new year 2018-12-31 16:12:49 +00:00
M66B b662ed28db Build config fields for Play store releases 2018-12-19 15:07:36 +01:00
M66B dc1f179012 Set underlying connection after establish 2018-12-07 13:46:30 +01:00
M66B f0fd6c2e0d Set underlying network 2018-12-07 13:23:59 +01:00
M66B 16de988ba4 Convert to AndroidX 2018-11-17 17:32:36 +01:00
M66B 107a5d3c9e Revert "Remove external links"
This reverts commit 8f864cfb45.
2018-09-29 13:04:30 +00:00
M66B 8f864cfb45 Remove external links 2018-09-29 08:03:27 +00:00
M66B 4943a2529a Allow Bluetooth tethering 2018-04-09 14:54:06 +02:00
M66B c2162f55f5 Removed power saving 2018-02-24 09:49:23 +01:00
M66B c202a8263e Fixed user switching 2018-02-22 08:56:44 +01:00
M66B bb1f8d699e Changed address lookup 2018-02-19 08:26:16 +01:00
M66B d8cbe18294 Block domains by correct IP version 2018-02-04 12:33:22 +01:00
M66B c580c3843e Fixed blocking IP addresses without domain name 2018-02-02 11:05:28 +01:00
M66B b130571b89 Prepare for 2018 2017-12-24 10:12:10 +01:00
M66B 77a53b34da Retry interactive failed state change 2017-12-24 09:02:13 +01:00
M66B 49a359053d Log/notify other apps only 2017-11-15 09:00:00 +01:00
M66B b31ef2cf8d Workaround bug in older Android versions 2017-11-11 10:38:06 +01:00
M66B d2a6042a6a Revert "Enable connectivity monitor on Android 6 or later only"
This reverts commit 83ac6b7996.
2017-11-11 10:36:02 +01:00
M66B 83ac6b7996 Enable connectivity monitor on Android 6 or later only 2017-11-11 10:21:47 +01:00
M66B 023fe81c10 Use normal priority for forwarding 2017-11-11 08:47:31 +01:00
M66B af5796f220 Always allow self 2017-11-11 08:42:57 +01:00
M66B 9a683d6fb6 Fixed concurrency crash 2017-11-10 09:44:16 +01:00
M66B b64887dbfa Added JNI context 2017-11-09 19:07:08 +01:00
M66B 605b0fb756 Exclude broadcast address when allowing lan, route IPv6 unicast only 2017-11-09 17:05:11 +01:00
M66B 77c347da03 Added connectivity monitoring 2017-11-09 10:51:42 +01:00
M66B 286fcfefd5 2.155 release 2017-11-07 21:37:13 +01:00
M66B 80c9d3d446 Fixed crash on stop (2) 2017-11-07 16:29:08 +01:00
M66B 4c26a0b84c Fixed crash on stop 2017-11-07 16:14:30 +01:00
M66B 72941a9e88 Use manage thread for native code 2017-11-06 11:17:03 +01:00
M66B 7735a3b228 Remove partial rule load 2017-11-05 18:26:41 +01:00
M66B 9f0cf42983 Removed dependency on application info 2017-11-05 15:17:09 +01:00
M66B 7bf9a707e4 More efficient service reload 2017-11-05 08:08:36 +01:00
M66B c5d583d425 Skip protect socket from Lollipop 2017-10-22 08:00:08 +02:00
M66B d8cb7939b0 Prevent ANR 2017-10-22 07:39:07 +02:00
M66B dc1290d472 Fixed displaying blocked/allowed counts 2017-09-20 09:49:32 +02:00
M66B 23353234f2 Use network callbacks for Android 6 Marshmallow 2017-09-09 08:05:32 +02:00
M66B 72c73e35eb Changed download link 2017-09-01 13:43:44 +02:00
M66B 639c25f3e1 Require Android 7 for network callbacks 2017-08-23 22:34:11 +02:00
M66B 7c1e8b0702 Use connectivity action for Android L 2017-08-20 14:31:05 +02:00
M66B 7b96f5a950 Added settings to reload on every connectivity change 2017-08-20 09:11:34 +02:00
M66B e5e5202862 Save last number of rules 2017-08-16 10:11:34 +02:00
M66B 2840824c70 Log no rules 2017-08-16 10:02:04 +02:00
M66B b26f40d391 Android O fix 2017-08-16 10:01:20 +02:00
M66B 1b8ca1cdc6 Prevent lingering wake locks 2017-08-15 06:46:17 +02:00
M66B 7634df3c05 Reduce number of network callbacks 2017-08-11 09:09:44 +02:00
M66B a4f1024eeb Fallback to connectivity changes on exception 2017-08-10 19:13:05 +02:00
M66B 0c83753086 Require validated network before Android O 2017-08-10 08:05:03 +02:00
M66B a2edc3352c Stop self on stop while not enforcing 2017-08-09 18:57:51 +02:00
M66B 16888d4c19 Fixed initial state 2017-08-09 15:02:29 +02:00
M66B 906fb3ab13 Ignore start/reload commands while disabled 2017-08-09 14:13:44 +02:00
M66B d4ccc3d5eb Stop self 2017-08-09 13:11:42 +02:00
M66B 76e94aa3e6 Reload on link properties changed on Android O only 2017-08-08 18:05:47 +02:00
M66B 3b217c09b9 Use connectivity change events before Android O
Many devices seems to weak to handle all network changes
2017-08-08 11:53:27 +02:00
M66B a86f281409 Refactoring 2017-08-08 11:10:51 +02:00
M66B 3cfd8cde23 Fixed warnings/deprecations 2017-08-05 10:49:34 +02:00
M66B 7c85c8a4b2 Access log since 2017-08-04 08:24:03 +02:00
M66B 670c4599e1 Explicit intents 2017-08-03 22:09:33 +02:00
M66B 7074077291 Start foreground service 2017-08-03 11:11:24 +02:00
M66B 2e836b1266 Start foreground service early
Android will force kill the service when this is not done timely
2017-08-03 09:57:52 +02:00
M66B 86e53fcd86 Merge branch 'master' into android-o 2017-08-01 09:38:46 +02:00
M66B 7ddff62bbe Keep NetGuard enabled on start failures 2017-08-01 09:33:22 +02:00
M66B 99f4a0dd78 Notification channel names 2017-07-31 18:32:27 +02:00
M66B 9aef8e8ef0 Android O compatibility 2017-07-31 10:58:18 +02:00
M66B 55e35cacbb Always notify for unknown (new) uids 2017-07-25 18:29:09 +02:00
M66B ef0d1e3f37 Refactoring 2017-07-25 18:01:22 +02:00
M66B e4aedccec9 Added settings to disable NetGuard on telephone call 2017-07-23 09:18:40 +02:00
M66B 05b3b0376d Use network callback on recent Android versions
- no need to request phone permission anymore
- might solve DNS problems (link properties changed)
- preparation for Android O
2017-07-23 08:16:38 +02:00
M66B a1bb7c0358 Removed dependency on subscription manager 2017-07-22 14:51:32 +02:00
M66B 95c905a1ef Refactoring 2017-07-22 14:48:00 +02:00
M66B 72e3c2c4a7 Small improvements 2017-07-22 10:03:08 +02:00
M66B 7588e79210 Prevent crash 2017-07-17 16:02:54 +02:00
M66B 9e30ad752a Refactoring 2017-07-17 08:56:13 +02:00
M66B e6d208c77e Prevent crash 2017-07-14 18:38:28 +02:00
M66B 8b86048bab Conditional reload 2017-07-12 09:21:21 +02:00
M66B e04db5d0f9 Roam like at home 2017-06-15 19:43:03 +02:00
M66B 6164771e2b Default no clear on reload 2017-05-31 07:55:03 +02:00
M66B ef0ef4fbb8 Added setting to close connections on reload 2017-05-26 08:53:41 +02:00
M66B 653f7a0326 Android Nougat compatibility 2017-04-02 15:13:44 +02:00