zerotracepen (4.17)

  • Upgrade Thunderbird to 78.8.0-1~deb10u1

    • Upgrade Tor Browser to 10.0.14-build1 (zerotracepen/zerotracepen!382)

      Commits:

      • Upgrade Tor Browser to 10.0.14-build1.
    • Upgrade tor to 0.4.5.7 (zerotracepen/zerotracepen!380)

      Closes issues:

      • Upgrade tor to 0.4.5.7 (zerotracepen/zerotracepen#18244)

      Commits:

      • Upgrade tor to 0.4.5.7
    • Retry failed upgrade downloads, reusing the previously downloaded data, and
      fallback to the DNS mirror pool (zerotracepen/zerotracepen!379)

      Closes issues:

      • Make it possible to resume an automatic upgrade download (zerotracepen/zerotracepen#15875)
      • Make Zero Trace Pen Upgrader resilient to broken mirrors (zerotracepen/zerotracepen#17615)

      Commits:

      • Zero Trace Pen::IUK::TargetFile::Download: always disable exponential backoff when
        running tests
      • Zero Trace Pen::IUK::LWP::UserAgent::WithProgress: display correct progress status when
        resuming a previously failed download
      • Give Zero Trace Pen::IUK::LWP::UserAgent::WithProgress information that it'll need
      • Refactoring: make temp_file an attribute
      • Refactoring: use more meaningful variable name and document what value it holds
      • GitLab CI: disable test that now requires systemd
      • Retry failed upgrade downloads, reusing the previously downloaded data, and
        fallback to the DNS mirror pool
      • Upgrader hardening: comment out sudo env_keep settings that are not needed in
        production
      • Zero Trace Pen::Download::HTTPS hardening: drop support for SSL_NO_VERIFY
      • Upgrader test suite: remove useless Win32 support code
    • Repair the filesystem on the system partition and avoid breaking it in the
      first place (zerotracepen/zerotracepen!374)

      Closes issues:

      • Deleted obsolete automatic upgrades still occupy disk space ⇒ no automatic
        upgrade possible after a while (zerotracepen/zerotracepen#17902)

      Commits:

      • On boot, repair the filesystem on the system partition
      • Refactoring: move repartitioning code to a function
      • Unmount the system partition on shutdown
    • Upgrade GRUB2 to 2.04-16+ (zerotracepen/zerotracepen!372)

      Closes issues:

      • Upgrade GRUB2 to 2.04-16+ (zerotracepen/zerotracepen#18227)
      • devel branch FTBFS with uBlock 1.33.0+dfsg-1 (zerotracepen/zerotracepen#18191)

      Commits:

      • Bump snapshots of the Debian APT archive to 2021030401
    • Upgrade non-free Linux firmware to 20210208-3 (zerotracepen/zerotracepen!371)

      Closes issues:

      • Upgrade non-free Linux firmware to 20210208-3+ (zerotracepen/zerotracepen#18226)
      • devel branch FTBFS with uBlock 1.33.0+dfsg-1 (zerotracepen/zerotracepen#18191)

      Commits:

      • Revert "Temporarily install the kernel from Bullseye"
      • Refresh uBlock patch
      • Bump snapshots of the Debian APT archive to 2021030101
    • Test suite: relax delay for OpenPGP future expiration date (zerotracepen/zerotracepen!370)

      Commits:

      • Test suite: relax delay for OpenPGP future expiration date
    • Improve security advisory since they don't list vulnerabilities anymore
      (zerotracepen/zerotracepen!369)

      Commits:

      • Help people find the information on their own (#18221)
      • Remove not-so-helpful TOC
      • Simplify and reuse the same wording
      • Don't make people click for nothing (#18221)
    • Clarify error message when starting the Unsafe Browser while offline
      (zerotracepen/zerotracepen!367)

      Closes issues:

      • Clarify error message when the Unsafe Browser was launched without network
        connection (zerotracepen/zerotracepen#12251)

      Commits:

      • Test suite: update to match UI change
      • Clarify error message when starting offline (#12251)
    • Release process: add po4a version sanity checks (zerotracepen/zerotracepen!364)

      Commits:

      • Release process: ensure the RM has the correct version of po4a
    • Upgrade our production and test-only tor configuration (zerotracepen/zerotracepen!363)

      Closes issues:

      • Upgrade our production and test-only tor configuration (zerotracepen/zerotracepen#18216)

      Commits:

      • Test suite: bump PathsNeededToBuildCircuits to 0.67, like Chutney
      • Test suite: drop "TestingBridgeDownloadInitialDelay" customization
      • Test suite: drop "DownloadInitialDelay" testing options that we set to their
        default value
      • Test suite: drop unused second argument for the "DownloadInitialDelay" tor
        testing options
      • Test suite: use the new "DownloadInitialDelay" names for the "DownloadSchedule"
        tor testing options
      • torrc: drop obsolete WarnUnsafeSocks setting
      • torrc: migrate from deprecated {Control,Trans}ListenAddress to
        {Control,Trans}Port address syntax
    • Upgrade tor to 0.4.5.6 (zerotracepen/zerotracepen!361)

      Commits:

      • run_test_suite: abort if the host system's tor is too old
      • Test suite setup doc: ensure we have a recent enough tor
      • Test suite setup doc: update APT pinning to support current QEMU backport
      • Upgrade tor to 0.4.5.6 final
    • Update uBlock Origin patch (zerotracepen/zerotracepen!354)

      Commits:

      • Refresh uBlock patch
    • Resolve "onion-grater race condition" (zerotracepen/zerotracepen!345)

      Closes issues:

      • onion-grater race condition (zerotracepen/zerotracepen#18123)

      Commits:

      • whitespace
      • onioncircuits: longer options are more readable
      • zerotracepen-create-netns: more consistent style
      • zerotracepen-create-netns: avoid bashisms
      • a11y-proxy-netns: explain behavior with comments
      • review tips: is_veth_nic is more readable
      • review tips: clearer behaviour
      • Remove another remain from the reverted TBB experiment.
      • veth exclusion: log to debug
      • don't spoof veth interfaces
      • a11y proxy now can be passed to the right netns
      • onioncircuits is accessible!
      • small cleanup to zerotracepenlib.gnome
      • really: let's forget about TBB and its netns
      • Let's forget about TBB in its netns
      • get_all_ethernet_nics behave even if no real eth
      • update design doc for netns improvements
      • test: tor can bind a non-127.0.0.1 port
      • FIX helper lib to recognize veth appropriately
      • better wording
      • zerotracepen-documentation: fixed when Tor is not ready
      • sudo tor-browser allowed
      • FIX service: run before network.target
      • we need veth: don't blacklist it, it's harmless
      • /stop zerotracepen-create-netns service can stop
      • FIX zerotracepen-create-netns.service
      • TBB: changed onion-grater
      • TBB works + port 9150 drop
      • netns: firewall configuration moved to ferm
      • configure tor and ferm for TBB netns address
      • zerotracepen-create-netns is a systemd.service
      • onion-grater whitelisted in sane_defaults
      • onioncircuits profile adapted to netns
      • onioncircuits wrapper to use netns
      • still a draft, but at least tidier
      • DRAFT of network namespace support
    • Test suite: disable sound forwarding to host (zerotracepen/zerotracepen!333)

      Closes issues:

      • Test suite: consider disabling SPICE audio (zerotracepen/zerotracepen#18122)

      Commits:

      • Test suite: disable sound forwarding to host (Closes: #18122)