<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nathan and his Open Ideals &#187; proxies</title>
	<atom:link href="http://openideals.org/tag/proxies/feed/" rel="self" type="application/rss+xml" />
	<link>http://openideals.org</link>
	<description>... and the trouble it often gets him in</description>
	<lastBuildDate>Wed, 05 May 2010 16:41:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Orbot: An Anonymous Proxy for Android using Tor</title>
		<link>http://openideals.org/2009/10/22/orbot-proxy/</link>
		<comments>http://openideals.org/2009/10/22/orbot-proxy/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 11:46:12 +0000</pubDate>
		<dc:creator>nathan</dc:creator>
				<category><![CDATA[Announcing...]]></category>
		<category><![CDATA[Emerging Tech]]></category>
		<category><![CDATA[Guardian]]></category>
		<category><![CDATA[Mobile Mobile]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[guardianphone]]></category>
		<category><![CDATA[proxies]]></category>
		<category><![CDATA[tor]]></category>

		<guid isPermaLink="false">http://openideals.com/?p=452</guid>
		<description><![CDATA[I&#8217;d like to make this post without much fanfare. Just looking to share information on the work I&#8217;ve been doing with the fantastically radical team over at the Tor Project, as part of my work on the Guardian Project. We have successfully ported the native C Tor app to Android and built an Android application [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;d like to make this post without much fanfare. Just looking to share information on the work I&#8217;ve been doing with the fantastically radical team over at the <a href="http://torproject.org">Tor Project</a>, as part of my work on the <a href="http://openideals.com/guardian">Guardian Project</a>. We have successfully ported the native C Tor app to Android and built an Android application bundle that installs, runs and provides the glue needed to make it useful to end users&#8230;. secure, anonymous access to the web via Tor on Android is now a reality. (<em>Update: Tor doesn&#8217;t magically encrypt all of your Internet activities, though. You should <a href="https://www.torproject.org/download.html.en#Warning">understand what Tor does and does not do for you</a>.</em>)</p>
<p>However, there is still much work to be done&#8230; read on!</p>
<p>1) <strong>Tor 0.2.2.5-alpha release</strong> contains all the necessary code for building the Tor binary exe using the Android C SDK. I utilized <a href="http://github.com/tmurakam/droid-wrapper" target="_blank">http://github.com/tmurakam/droid-wrapper</a> toolchain wrapper scripts to make life easier. This will produce the output Tor exe that can run on Android w/o needing root.</p>
<p><em>Update: Thanks to <a href="http://www.appelbaum.net/">Jake</a>, you can now read the updated <a href="https://svn.torproject.org/svn/projects/android/trunk/Orbot/BUILD">Orbot BUILD doc</a> for the step by step build how to.</em></p>
<p><a href="http://www.flickr.com/photos/ioerror/3933276410/"><img src="http://farm4.static.flickr.com/3510/3933276410_275a88c115_d.jpg" alt="" /></a><br />
<em>(thanks to <a href="http://www.flickr.com/photos/ioerror">ioerror</a> for the pic)</em></p>
<p>At this point, we are pretty convinced that the performance and efficiency of the C binary is quite significantly better than the Java-based ports of Tor running within Dalvik&#8230; this translate to a better experience for the user, with no noticeable increase in battery drain or lag on the rest of the device while Tor is running in the background.</p>
<p>2) <strong>Orbot</strong> &#8211; this is the new Android app which bundles the Tor binary, handles its proper installation on the device and then provides a gui for starting/stopping, view the log and torrc, etc. It also provides a built-in HTTP Proxy and is licensed under the <a href="https://www.torproject.org/eff/tor-legal-faq.html">Tor license</a>.</p>
<p><a title="home.jpg by nathanialfreitas, on Flickr" href="http://www.flickr.com/photos/natty/4034052788/"><img src="http://farm3.static.flickr.com/2588/4034052788_cff2aaf55c_m.jpg" alt="home.jpg" width="161" height="240" /></a><a title="tor-on.jpg by nathanialfreitas, on Flickr" href="http://www.flickr.com/photos/natty/4033299037/"><img src="http://farm3.static.flickr.com/2503/4033299037_49517e87b7_m.jpg" alt="tor-on.jpg"  width="161" height="240" /></a><a title="log.jpg by nathanialfreitas, on Flickr" href="http://www.flickr.com/photos/natty/4034052826/" rel="sexylightbox[452]"><img src="http://farm3.static.flickr.com/2484/4034052826_e326c056fc_m.jpg" alt="log.jpg" width="161" height="240" /></a><br />
<em></em></p>
<p><em>Just to be clear &#8211; we aren&#8217;t using the NDK or a shared library&#8230; we are actually extracting a binary and managing it via Runtime.getRuntime().exec() calls. This is 100% supported &#8211; who knew?! More info on how to do this <a href="http://remotedroid.net/blog/2009/04/13/running-native-code-in-android/">here</a><br />
</em></p>
<p>The first code is up here&#8230; all is working, but def needs much polish:<br />
<a href="https://svn.torproject.org/svn/projects/android/trunk/Orbot/" target="_blank">https://svn.torproject.org/svn/projects/android/trunk/Orbot/</a></p>
<p>This post is in part a call for developers to contribute to the continued development of Orbot, so we can get it to a 1.0 state. The other big task is to modify the open-source, privacy focused <a href="http://www.cl.cam.ac.uk/research/dtg/android/tor/">Shadow browser</a>, from the University of Cambridge DTG group, in order to make it work with our HTTP proxy. That would be a really great step forward, as right now, we have to ask users to set their global APN (read: <a href="https://svn.torproject.org/svn/projects/android/trunk/Orbot/INSTALL" target="_blank">https://svn.torproject.org/svn/projects/android/trunk/Orbot/INSTALL</a>)</p>
<p>Thanks for everyone&#8217;s help and support to get here. I&#8217;d like to keep pushing on to a public release via the App Market very soon. Let me know if you&#8217;d like to contribute in any way &#8211; code, screen designs, icons, testing&#8230;. <strong> </strong></p>
<p><strong>Domo arigato, Mr. Orbot-o!</strong>!</p>
]]></content:encoded>
			<wfw:commentRss>http://openideals.org/2009/10/22/orbot-proxy/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
	</channel>
</rss>
