Skip to content

Commit 5174219

Browse files
committed
Switch to NetGuard as VPN core
1 parent c1f3350 commit 5174219

File tree

429 files changed

+23717
-3223
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

429 files changed

+23717
-3223
lines changed

.gitignore

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,14 @@
1-
app/libs/
1+
/app/full
2+
/app/play
23

3-
app/full/
4-
app/play/
4+
/app/release
5+
/app/play
6+
7+
/.idea
8+
/tools/config.sh
9+
keystore.properties
10+
11+
.cxx/
512

613
# Built application files
714
*.apk

.idea/compiler.xml

Lines changed: 0 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/copyright/Kollnig___Oxford___GPL.xml

Lines changed: 0 additions & 6 deletions
This file was deleted.

.idea/copyright/profiles_settings.xml

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/jarRepositories.xml

Lines changed: 0 additions & 30 deletions
This file was deleted.

.idea/misc.xml

Lines changed: 2 additions & 40 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ADBLOCKING.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
Ad Blocking with TrackerControl
2+
-------------------------
3+
4+
Instructions (you need to follow **all** the steps):
5+
6+
1. Enable the setting *'Block domain names'* in the advanced options (three dot menu > Settings > Advanced options > Block domain names; default is enabled)
7+
1. Import or download [a hosts file](https://en.wikipedia.org/wiki/Hosts_(file)) using the TrackerControl backup settings (three dot menu > Settings > Backup > Download hosts file)
8+
1. Disable browser compression (in Chrome: three dot menu > Settings > Data Saver > Off)
9+
1. Wait at least 10 minutes to let the Android DNS cache time out
10+
1. Test to see if ad blocking works by opening [this page](http://www.netguard.me/test)
11+
1. Enjoy ad blocking, but don't forget to support application developers and website authors in other ways
12+
13+
<br />
14+
15+
Troubleshooting:
16+
17+
Because of routing bugs, some devices/Android versions require:
18+
19+
* the advanced option *Manage system applications* to be enabled and/or
20+
* the network option *Subnet routing* to be disabled and/or
21+
* two (not just one) DNS server addresses to be set in the advanced options, for example 8.8.8.8 and 8.8.4.4
22+
23+
<br />
24+
25+
Note that:
26+
27+
* applications, like web browsers, may cache data, so you may need to clear caches
28+
* applications, browsers mostly, that have a *"data saver"*-like feature that proxies requests through their servers (eg. Opera w/ Turbo, Opera Max, Puffin, Chrome w/ data saver, UC Browser, Yandex w/ Turbo, Apus Browser, KK Browser, Onavo Extend, Maxthon) will not have ads blocked as TrackerControl cannot see those domain requests
29+
* YouTube ads are not domain-based, and thus cannot be blocked with TrackerControl
30+
* TrackerControl ignores the IP addresses in the hosts file, because it does not route blocked domains to localhost
31+
* When TrackerControl imports the hosts file, it automatically discards any duplicates entries, so duplicate entries are not a problem and have no performance impact after the file is imported
32+
* you can check the number of hosts (domains) imported by pulling the TrackerControl notification down using two fingers if your version of Android supports that functionality
33+
* wildcards are not supported due to performance and battery usage reasons
34+
* it is not possible to edit the hosts file (change/add/delete domain names) with TrackerControl
35+
* you can disable ad blocking by disabling the setting *'Block domain names'* in the advanced options
36+
* **ad blocking is provided as-is**, see also [here](https://forum.xda-developers.com/showpost.php?p=71805655&postcount=4668)
37+
* **ad blocking is not available when TrackerControl was installed from the Google Play store!** (disable automatic updates of TrackerControl in the Play store application)

0 commit comments

Comments
 (0)