I don't think that there is a need to have these options
[deleted]
- Edited
Graphite It doesn't.
If you choose GrapheneOS server for attestation key provisioning it connects to:
https://remoteprovisioning.grapheneos.org/
If you choose Google then it connects to:
https://remoteprovisioning.googleapis.com/
If you choose GrapheneOS PSDS server it downloads three static files from:
https://broadcom.psds.grapheneos.org/lto2.dat, https://broadcom.psds.grapheneos.org/rto.dat and https://broadcom.psds.grapheneos.org/rtistatus.dat which are a cache for Broadcom's data available at https://gllto.glpals.com/7day/v5/latest/lto2.dat, https://gllto.glpals.com/rto/v1/latest/rto.dat and https://gllto.glpals.com/rtistatus4.dat.
If you choose Google server then it downloads from:
https://agnss.goog/lto2.dat, https://agnss.goog/rto.dat and https://agnss.goog/rtistatus.dat
So let's say you choose Google servers and guess what? It will be useless. Because without those connections it connects to these servers too:
https://releases.grapheneos.org/DEVICE-CHANNEL
https://releases.grapheneos.org/DEVICE-incremental-OLD_VERSION-NEW_VERSION.zip
https://apps.grapheneos.org
https://time.grapheneos.org/generate_204
HTTPS: https://connectivitycheck.grapheneos.network/generate_204
HTTP: http://connectivitycheck.grapheneos.network/generate_204
HTTP fallback: http://grapheneos.online/gen_204
HTTP other fallback: http://grapheneos.online/generate_204
randomstring-dnsotls-ds.dnscheck.grapheneos.org
How does changing those two to use Google servers helps to hide the fact that someone is using GrapheneOS? How?
Does anyone apart from Lukas care about these toggles ?...
- Edited
There is a third toggle for connectivity checks. It can be set to Google or disabled completely.
We can also disable update checks as well.
That is for people who really don't want to stand out as different. Not many people have this threat model. But some do.
So you can basically switch all of these specific services back to Google. The two main use cases would be for availability in case graphene goes down, and for severe threat models in which some malicious ISP is looking specifically for graphene users.
These options don't hurt you personally. So why the crusade?
[deleted]
- Edited
Graphite If you want to hide the fact that you're using GrapheneOS and your threat model is that high, wouldn't it make sense to use a VPN or Orbot and then set internet connectivity checks to Google to actually fully hide the fact that you're using GrapheneOS instead of disabling everything that could identify you as a GrapheneOS user, which would prevent you from getting updates for apps from Apps and getting system updates?
- Edited
The VPN or Tor traffic could make you stand out too. Or could be blocked.
GOS Apps and system updates don't happen frequently enough to be a problem. For that, it's not a toggle. Disable it while out on untrusted networks, and re-enable every week or so. Some can go months in between updates.
But again, choice is good.
So you agree that the toggle between Graphene/Google for Connectivity Checks is useful?
[deleted]
Graphite Even though this is an extremely niche use case, it is a use case. This can be marked as solved, I guess.
Unresolved questions:
1) Is having availability in case graphene servers go down, not a significantly, non-niche use case?
2) Do you consider the toggle for connectivity checks to be good to have, compared to the other two?
3) The most asked question left unanswered. Why do you care?
[deleted]
Graphite Let me try to answer those.
- The possibility of their servers going down, someone getting affected by it, realising what's happened, and switching these toggles to Google before these servers go up again is very slim, at least in my opinion.
- If you use a VPN or Orbot, then connectivity checks are the only connection that is happening outside the VPN tunnel. So you can disable them so no connections happen outside the VPN tunnel, or you can set it to Google to hide the fact that you're using GrapheneOS. So it's useful, and it's above the other two toggles.
- I think that these two options cause confusion for users who don't know what they do or which server they should pick for little to no benefit. But that's just my opinion.