diff options
Diffstat (limited to 'static')
| -rw-r--r-- | static/faq.html | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/static/faq.html b/static/faq.html index ea182e26..6d046dde 100644 --- a/static/faq.html +++ b/static/faq.html @@ -89,6 +89,8 @@ <li><a href="#wifi-privacy">How private is Wi-Fi?</a></li> <li><a href="#default-connections">Which connections do the OS and bundled apps make by default?</a></li> + <li><a href="#other-connections">Which additional connections can the + OS make with a non-default configuration?</a></li> <li><a href="#privacy-policy">What is the privacy policy for GrapheneOS services?</a></li> <li><a href="#default-dns">Which DNS servers are used by default?</a></li> <li><a href="#custom-dns">How do I use a custom DNS server?</a></li> @@ -937,6 +939,55 @@ quicker updates.</p> </article> + <article id="other-connections"> + <h3><a href="#other-connections">Which additional connections can the OS make + with a non-default configuration?</a></h3> + + <p>The previous section is an exhaustive list of all the default connections + made by a fresh GrapheneOS installation. Using a carrier, installing apps and + changing configuration can enable additional connections. This section aims to + list the cases which are not completely obvious to users. For example, if you + explicitly configure a Private DNS server, we don't need to explain here that + the OS will be connecting to that server.</p> + + <p>Apps can list domains where they want to handle URLs instead of them being + handled by the browser. Domains officially associated with an app can add the + required metadata authorizing the app to automatically handle URLs which the + OS will fetch via HTTPS after installing the app to confirm if the app claims + to be authorized. See <a href="/usage#app-link-verification">our usage guide + section on app link verification</a> for more details such as how to block + these connections. The apps bundled with GrapheneOS don't require this and we + could hard-wire domains as verified if they did and we wanted to avoid more + default connections.</p> + + <p>Most other connections made by the OS itself are made based on your chosen + carrier. The OS has a database of APN and other carrier configuration settings + which determines how this works by default. Normally, carriers can force their + configuration choices on users by making APNs read-only and disabling various + configuration options. GrapheneOS ignores this and always allows configuring + APNs, APN types, changing preferred network mode, toggling off 2G and using + tethering regardless of what the carrier wants. We leave the defaults chosen + by the carriers alone. For example, if you want tethering traffic treated + normally, you can remove the <code>dun</code> APN type from your APN + configuration.</p> + + <p>If your chosen carrier includes the <code>supl</code> APN type in their APN + configuration, SUPL will be used to provide A-GNSS in order to greatly improve + location lock time for GNSS (GPS, GLONASS, etc.). The fallback SUPL server is + <code>supl.google.com</code> if the carrier doesn't choose a specific one. You + can remove <code>supl</code> from APN types if you don't want to use this, but + it will greatly increase GNSS location lock time if your carrier lacks control + plane A-GNSS via the cellular network and fully relies on user plane A-GNSS + (SUPL) to provide this instead.</p> + + <p>MMS, RCS, SMS over LTE, VoLTE and VoWi-Fi are largely implemented by the OS + via TCP/IP rather than by the cellular layer itself. This means there will be + connections by the OS to carrier servers instead of being handled by cellular. + There are already some toggles to control this along with APN configuration + but GrapheneOS will be providing more ways to override carrier configuration + in the future.</p> + </article> + <article id="privacy-policy"> <h3><a href="#privacy-policy">What is the privacy policy for GrapheneOS services?</a></h3> |
