Delivery-Date: Sat, 24 Jan 2015 11:08:39 -0500
Return-Path: <tor-talk-bounces@lists.torproject.org>
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on moria.seul.org
X-Spam-Level: 
X-Spam-Status: No, score=-3.5 required=5.0 tests=BAYES_00,
	RCVD_IN_BL_SPAMCOP_NET,RCVD_IN_DNSWL_MED,RP_MATCHES_RCVD,URIBL_BLOCKED
	autolearn=ham version=3.3.1
X-Original-To: archiver@seul.org
Delivered-To: archiver@seul.org
Received: from eugeni.torproject.org (eugeni.torproject.org [38.229.72.13])
	(using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits))
	(No client certificate requested)
	by khazad-dum.seul.org (Postfix) with ESMTPS id 75F2A1E038F
	for <archiver@seul.org>; Sat, 24 Jan 2015 11:08:37 -0500 (EST)
Received: from eugeni.torproject.org (localhost [127.0.0.1])
	by eugeni.torproject.org (Postfix) with ESMTP id E11EF3314F;
	Sat, 24 Jan 2015 16:08:31 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by eugeni.torproject.org (Postfix) with ESMTP id D7AB4333B8
 for <tor-talk@lists.torproject.org>; Sat, 24 Jan 2015 16:08:27 +0000 (UTC)
X-Virus-Scanned: Debian amavisd-new at 
Received: from eugeni.torproject.org ([127.0.0.1])
 by localhost (eugeni.torproject.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id hR71Fp6p5Ty2 for <tor-talk@lists.torproject.org>;
 Sat, 24 Jan 2015 16:08:27 +0000 (UTC)
Received: from whonix.org (unknown [IPv6:2001:4b98:dc0:41:216:3eff:fe81:b0b0])
 by eugeni.torproject.org (Postfix) with ESMTP id AA44C333A6
 for <tor-talk@lists.torproject.org>; Sat, 24 Jan 2015 16:08:27 +0000 (UTC)
Received: from 127.0.0.1 (unknown [80.82.78.164])
 by whonix.org (Postfix) with ESMTPSA id EE766206D
 for <tor-talk@lists.torproject.org>; Sat, 24 Jan 2015 17:07:56 +0100 (CET)
Message-ID: <54C3C353.7020709@whonix.org>
Date: Sat, 24 Jan 2015 16:07:47 +0000
From: Patrick Schleizer <patrick-mailinglists@whonix.org>
MIME-Version: 1.0
To: tor-talk@lists.torproject.org
Subject: [tor-talk] How to make TBB useable as "system Tor", as Tor, Vidalia,
 pluggable transports system level replacement?
X-BeenThere: tor-talk@lists.torproject.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: tor-talk@lists.torproject.org
List-Id: "all discussion about theory, design,
 and development of Onion Routing" <tor-talk.lists.torproject.org>
List-Unsubscribe: <https://lists.torproject.org/cgi-bin/mailman/options/tor-talk>, 
 <mailto:tor-talk-request@lists.torproject.org?subject=unsubscribe>
List-Archive: <http://lists.torproject.org/pipermail/tor-talk/>
List-Post: <mailto:tor-talk@lists.torproject.org>
List-Help: <mailto:tor-talk-request@lists.torproject.org?subject=help>
List-Subscribe: <https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-talk>, 
 <mailto:tor-talk-request@lists.torproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: tor-talk-bounces@lists.torproject.org
Sender: "tor-talk" <tor-talk-bounces@lists.torproject.org>

Hi!

TLDR
----
----

We would like to use TBB as "system Tor". Using TBB not just as
integrated browser bundle, but as as Tor, Vidalia (Tor GUI), pluggable
transports replacement on the system level. For any application. Not
just the browser.

Long
----
----

Why?
----

- Most, latest technology for censorship circumvention, i.e. pluggable
transports such as meek, scamblesuite, fte, etc. will not be packaged
for Debian anytime soon.

- Pluggable transports are due to their nature too dynamically evolving.
There is a giant gap between availability of a pluggable transports and
installability from stable distributions such as Debian.

- Vidalia has been deprecated. There is no nicely looking, maintained
way to easily configure Tor and bridges anymore besides the tor-launcher
add-on.

- TBB comes with the tor-launcher add-on, which is a well maintained GUI
for configuration and troubleshooting of Tor and all sorts of the latest
and greatest pluggable transports.

- TBB comes with recent versions of Tor.

- TBB is built reproducibly.

Current Problem
---------------

At the moment, TBB is an integrated browser package. It does not
integrate well for use with other applications, with the general system.
Because,

- once you close the browser window, no other application can connect.
- it's not possible to just configure and start Tor without opening the
browser window
- once Tor is configured, you cannot start Tor without running X server

Solution
--------

Make TBB useable as "system Tor".

Related
-------

It's still an open task how to "Make TIMB and TBB/PTTBB cooperate in a
smarter way.":
https://trac.torproject.org/projects/tor/ticket/10950

Maybe we can think of something to solve both at once.

Recently posted this as Tor trac ticket:
https://trac.torproject.org/projects/tor/ticket/14121

That ticket also contains a few ideas how to implement it.

Since it looks like a bigger improve, I hope you excuse me duplicating
it here.

Depending on how much, complex, difficult this task is, linostar might
provide a patch to add this feature.

Feedback
--------

What do you think about this proposal in general?

Implementation
--------------

Think of the trac ticket as a generalized, non-hacky, robust solution
that can be merged into torproject mainline some day. You got any ideas
for that?

Also... Do you have any shortcuts in mind on how one could implement
this in any quicker, more hacky way?

Cheers,
Patrick

-- 
tor-talk mailing list - tor-talk@lists.torproject.org
To unsubscribe or change other settings go to
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-talk

