summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Micay <danielmicay@gmail.com>2020-03-02 08:05:15 -0500
committerDaniel Micay <danielmicay@gmail.com>2020-03-02 08:05:15 -0500
commit723b3af75afe635c9cd243089e324afdae96a2ec (patch)
tree74d15eca7c8c2679b78ccdbfdfad00f6bbf6f617
parent28b5d3c3bb21f395ae9e6d18470c95184bd00e5e (diff)
split up ad-blocking section
-rw-r--r--static/faq.html30
1 files changed, 19 insertions, 11 deletions
diff --git a/static/faq.html b/static/faq.html
index 34a40830..6bc4a225 100644
--- a/static/faq.html
+++ b/static/faq.html
@@ -79,6 +79,7 @@
statistics?</a></li>
<li><a href="#firewall">Does GrapheneOS provide a firewall?</a></li>
<li><a href="#ad-blocking">How can I set up system-wide ad-blocking?</a></li>
+ <li><a href="#ad-blocking-apps">Are ad-blocking apps supported?</a></li>
</ul>
</li>
<li>
@@ -520,11 +521,17 @@
included by the project many years ago, but it needs to be reimplemented, and it's a
low priority feature depending on contributors stepping up to work on it.</p>
+ <h3 id="ad-blocking-apps">
+ <a href="#ad-blocking-apps">Are ad-blocking apps supported?</a>
+ </h3>
+
<p>Content filtering apps are fully compatible with GrapheneOS, but they have serious
drawbacks and are not recommended. These apps use the VPN service feature to route
- traffic through themselves to perform filtering. This approach is inherently
- incompatible with encryption from the client to the server. The AdGuard app
- works around encryption by supporting optional
+ traffic through themselves to perform filtering.</p>
+
+ <p>The approach of intercepting traffic is inherently incompatible with encryption
+ from the client to the server. The AdGuard app works around encryption by supporting
+ optional
<a href="https://kb.adguard.com/en/general/https-filtering">HTTPS interception</a> by
having the user trust a local certificate authority, which is a security risk and
weakens HTTPS security even if their implementation is flawless (which they openly
@@ -533,14 +540,15 @@
go out of the way to allow overriding pinning with locally added certificate
authorities. Many of these apps only provide domain-based filtering, unlike the deeper
filtering by AdGuard, but they're still impacted by encryption due to Private DNS
- (DNS-over-TLS). If they don't provide their own remote DNS servers, the apps require
- disabling Private DNS. They could provide their own DNS-over-TLS resolver to avoid
- losing the feature, but few of the developers care enough to do that. Using the VPN
- service to provide something other than a VPN also means that these apps need to
- provide an actual VPN implementation or a way to forward to apps providing one, and
- very few have bothered to consider this let alone implementing it. NetGuard is an one
- example implementing SOCKS5 forwarding, which can be used to forward to apps like
- Orbot (Tor).</p>
+ (DNS-over-TLS) and require disabling the feature. They could provide their own
+ DNS-over-TLS resolver to avoid losing the feature, but few of the developers care
+ enough to do that.
+
+ <p>Using the VPN service to provide something other than a VPN also means that these
+ apps need to provide an actual VPN implementation or a way to forward to apps
+ providing one, and very few have bothered to consider this let alone implementing it.
+ NetGuard is an one example implementing SOCKS5 forwarding, which can be used to
+ forward to apps like Orbot (Tor).</p>
<h2 id="day-to-day-use">
<a href="#day-to-day-use">Day to day use</a>