[tor-dev] Release: sandboxed-tor-browser 0.0.2

Yawning Angel yawning at schwanenlied.me
Sat Dec 10 20:52:47 UTC 2016


Hello,

I tagged sandboxed-tor-browser 0.0.2 (0.0.1 is also tagged, but it has
a few issues), so this is the obligatory release announcement.

Official binaries should be available sometime next week, so I strongly
suggest that people wait till then, unless they feel confident in
installing the build time dependencies, and building the binary.

This is the non-developer alpha version of the sandboxing approach
outlined in:

https://lists.torproject.org/pipermail/tor-dev/2016-September/011444.html

A lot has changed since then, the primary changes are numerous
improvements to the sandbox, the addition of graphical UI, and the
removal of the "you need a tor daemon as a system service" requirement.

It is still very much an alpha (up from a proof of concept tech demo),
so there will be rough edges and bugs, some potentially major.

Features:

 * A Gtk+3 based UI for downloading/installing/updating Tor Browser,
   configuring tor, and launching the sandboxed browser.  Think
   `tor-browser-launcher`, that happens to run Tor Browser in a bunch
   of containers.

 * Linux seccomp-bpf + namespace based containers for Tor Browser, that
   attempts to prevent/mitigate exploits and reduce the amount of
   personally identifiable information to a minimum, centered around
   bubblewrap (runtime dependency).

Known system incompatibilities:

 * 64 bit kernel, 32 bit userland is not supported.

 * X32 (x86_64 with 32 bit pointers) is not supported.  If you have to
   ask what this is, and how it's different from normal 32 bit x86, you
   don't have it.

 * Systems that do not store the dynamic linker/loader cache in
   `/etc/ld.so.cache` in glibc 2.2 format are not supported.

 * Ubuntu does not have a sufficiently recent bubblewrap package
   available for any current release, up to and including `yakkety`
   (16.10).  The package that is available in `universe` SHOULD NOT be
   installed, and WILL NOT work.

Errata:
   
 * On systems where gstreamer libraries are pulled in as part of the
   base firefox runtime dependencies, the libraries can find their way
   into the sandbox without the need for explicit user intervention, if
   "Extra Audio/Video Codecs" is enabled in the sandbox configuration.

   As far as I am aware, and on the systems I have tested, none of the
   modern distributions have system libraries built this way.  If the
   sandbox manages to launch Tor Browser with the option disabled, you
   are not affected by this.

The exact functionality, usage, and caveats are documented at:
https://trac.torproject.org/projects/tor/wiki/doc/TorBrowser/Sandbox/Linux

The code is at:
https://gitweb.torproject.org/tor-browser/sandboxed-tor-browser.git/

Regards,

-- 
Yawning Angel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://lists.torproject.org/pipermail/tor-dev/attachments/20161210/63c15d5c/attachment.sig>


More information about the tor-dev mailing list