Skip to content

Persistent Bridges, iteration 3: allow persisting bridges

Based on !538 (merged).

In this iteration, we start to expose Persistent Bridges to the user: they can opt-in for this feature via the Configure persistent volume app.

We still don't expose this feature via Tor Connection yet but this MR includes some of the preparation work that will make it possible, some of which are used by gory hacks in the test suite to validate more of the user journey (tracer bullet approach), which incidentally tests these new facilities.

Additionally, the last couple commits on this MR go beyond all this, and should arguably be part of iteration 4, but oh well, they should not do any harm.

To test this MR manually:

  1. Start Tails that has a persistent storage configured to persist "Tor Bridges", unlock it, set an admin password
  2. Configure some bridges
  3. Reboot

Expected behavior:

  • At the consent step, if you choose "automatically connect", then the "use bridges" checkbox is enabled.
  • At the bridges config step, the bridges you previously used are pre-configured.

refs #5461 (closed)

Edited by intrigeri

Merge request reports