Add blocker service for PrivacyCentral
Description
This MR is intended to add a blocker service to /e/OS which can be then used by apps such as PrivacyCentral to interact with the low-level components like iptables, bpf etc.
Issue(s)
https://gitlab.e.foundation/e/backlog/-/issues/3249 https://gitlab.e.foundation/e/backlog/-/issues/3251
Test environment
-
Create a build with a feature branch name set to
blocker-service-q
. -
Download the latest apk artifact from the PrivacyCentral repo and follow the instructions about installation in README.
-
Root your device using Magisk or any other root software.
Test procedures
-
Open the PrivacyCentral App, go into trackers, try to toggle any tracker, for example, Facebook ads.
-
Now try to open the facebook.com in the browser, it should not be accessibe.
-
If you get the SELinux exception in logs, please make SELinux permissive with the command ->
adb shell setenforce 0
.
Technical details
Screenshots
Check list
-
Self review -
Test procedure explained -
Tested on fresh install -
Tested applied as an update -
License -
Internal documentation -
User documentation