Commit Graph

20 Commits

Author SHA1 Message Date
akwizgran
9eee6c1adc Updated Tor patch and recompiled Tor with patch applied. 2014-11-24 22:13:16 +00:00
akwizgran
33c7f44ba4 Upgraded Tor to 0.2.5.10 with OpenSSL 1.0.1j. 2014-11-13 11:30:29 +00:00
akwizgran
9e5e2e2df2 Patched tor and jtorctl for improved hidden service performance.
Two changes have been made to Tor:

1. Set can_complete_circuit to false when the network is disabled, and
don't try to build introduction circuits while can_complete_circuit is
false. This avoids a situation where Tor tries to build introduction
circuits as soon as the network is re-enabled, all the circuits fail,
and then Tor waits 5 minutes before trying to build more.

2. Added a FORGETHS command to the control protocol which clears any
cached client state relating to a specified hidden service. This can be
used to flush state that's likely to be stale before trying to connect
to a hidden service with an unstable network connection.

Support for the FORGETHS command was also added to jtorctl.
2014-10-06 18:57:57 +01:00
akwizgran
3051d8811e Upgraded Tor to 0.2.4.24 with OpenSSL 1.0.1i. 2014-10-03 14:08:20 +01:00
akwizgran
d406853f68 Shut down the Tor process without hacks.
Tor has a controller command, TAKEOWNERSHIP, and a configuration option,
__OwningControllerProcess, that work together to ensure Tor shuts down
when the controlling process dies and/or disconnects from the control
port. By using them we can avoid creating runaway Tor processes that
have to be killed with hacks.
2014-07-08 22:35:37 +01:00
akwizgran
353381c4d5 Recompiled Tor with OpenSSL 1.0.1h. 2014-06-06 13:23:47 +01:00
akwizgran
54fe589207 Upgraded Tor to 0.2.4.22. 2014-06-05 09:29:35 +01:00
akwizgran
b4c9f278f9 Upgraded Tor to 0.2.4.21. 2014-03-06 17:52:37 +00:00
akwizgran
33f37e241c Updated Tor's GeoIP database using mmdb-convert. 2014-02-05 23:03:58 +00:00
akwizgran
941f088781 Updated Tor's GeoIP database. 2014-01-15 13:03:12 +00:00
akwizgran
c779d7b95a Inform Tor about network connectivity. Dev task #53.
Note that some devices (I'm looking at you, Huawei U8110) misreport
connectivity by failing to set EXTRA_NO_CONNECTIVITY and returning true
from ConnectivityManager.getActiveNetworkInfo().isConnected() when
there's no connectivity.
2014-01-09 14:45:41 +00:00
akwizgran
c5b20ffba8 Recompiled Tor with OpenSSL 0.9.8h to work around bug #37. 2014-01-08 14:27:14 +00:00
akwizgran
718ca36333 Recompiled Tor with OpenSSL 0.9.8h to work around bug #37.
The latest version of libevent (2.0.21-stable) works fine.
2014-01-07 12:19:34 +00:00
akwizgran
49fda3bec5 Recompiled Tor with the latest libevent and OpenSSL. 2014-01-04 16:47:34 +00:00
akwizgran
a9c46e6ed1 Upgraded Tor to 0.2.4.20. 2013-12-27 19:48:52 +00:00
akwizgran
d5beaef1e0 Rebuilt Tor binary from source (thanks to the Guardian Project). 2013-12-27 19:18:40 +00:00
akwizgran
3b0d8ec477 Upgraded Tor to version 0.2.4.16-rc from Orbot version 12.0.5. 2013-12-05 19:51:49 +00:00
akwizgran
ee641db600 Record the PID of the Tor process so we can make sure it gets killed. 2013-04-25 18:46:05 +01:00
akwizgran
32b575d16a Stripped Tor binary, reducing APK size by a megabyte. 2013-04-25 14:47:00 +01:00
akwizgran
3939ae6d60 Tor plugin for Android using native Tor binary, jtorctl and jsocks.
Only the ARM binary is included at present. Better control of the Tor
process is needed - it's possible for it to be left running when Briar
exits, and if the cookie file is deleted it's no longer possible to stop
the process.
2013-04-25 05:09:25 +01:00