Orbot 1.0.5.2 now available

Our flagship app, Orbot: Tor on Android, has been updated to version 1.0.5.2. It is available in the Android Market, or through direct download from the Tor Project’s website.

This release fixes a number of long standing bigs, includes the latest and greatest release of Tor itself, cleans up the user interface a bit, and adds some new advanced options (you can specify your exit node country!). It also fixes an issue with our “Tor Everything” capability, that allowed some Android system network traffic to leak and bypass the Tor routing. Finally, it provides for compatibility for CyanogenMOD 7, as well as Android Gingerbread and Honeycomb.

Enjoy and stay safe out there!

CHANGELOG

1.0.5.1/.2
- small updates to layout of main screen to fit smaller screens
- fixed preference setting of EntryNode torrc value

1.0.5
- added exit node and “StrictExitNode” preference
- fixed tor binary installation issue related to max resource size and compression
- updated “start on boot” code to test for proper launch event
- updated to Tor 0.2.2.25-alpha binary
- moved back to single notification bar id to avoid double entries
- cleaned up progress dialog and alert handling to avoid leaky windows
- Merged __sporkbomb’s patch for how transproxy all works; now does “everything but Tor”
- Added new toolbar notifications and alerts for displaying notifications and Tor messages
- Removed unused Socks client code from android.net package
- Updated wizard to show link to Gibberbot (formerly OTRchat) chat app
- Bundled iptables 1.4.7 for ARM instead of relying on installed version
- Fixed various issues related to iptables, transproxying for CyanogenMod7/Android 2.3.*
- Changed how settings changed are processed through the control port (batched instead of one by one)
- Stopped app by app flushing of iptables rules, in favor of complete flush of ‘nat’ and ‘filter’ type
- removed useless log screen (logs can be viewed/retrieved using ‘alogcat’ 3rd party app)

Posted in New Release
57 comments on “Orbot 1.0.5.2 now available
  1. Ron says:

    I have a LG Ally from Verizon (unrooted, Android version 2.2.2), and every version of Orbot through 1.0.5.2 has caused a low memory error after installation. It does seem to work anyway, but performance of the phone (apps) definitely suffers. I wonder if you can modify Orbot so that it can be stored on the sdcard, although I do to know enough about Android memory management to know if this would make a difference.

    It would be nice to be able to run Orbot on my Android phone. Thanks for any assistance you can provide.
    Ron

    • Nathan says:

      You should be able to move Orbot to your sdcard, if your device supports that feature. Before you move it, just clear the application data in the Settings->Applications->Orbot menu.

      • mike says:

        I tried moving it after clearing the app data, moved just fine, and still works, except it seems that the “start at boot” option is failing to load the binaries properly because of the delay in preparing the sd card. Is there a way I can mod one of the app files to delay startup at boot for 2 minutes or something?

  2. Niels says:

    Dear GuardianProject,

    I’m using Orbot on my Samsung Galaxy S; Darkyrom 10.1 (2.3.3) RE with lagfix off. When I’m running Tor without any internet connection and I’m getting a phonecall or want to call someone, it doenst let me and is putting the screen black. Plus, the other caller is on a hold. Leaving me with a freeze.

    This is not when Tor is disabled or with an internet connection on.

    • Nathan says:

      We need to do more testing on the Galaxy line of devices, however we haven’t heard about Orbot interfering with phone calls before. We could look into optimizing Orbot to downshift when a phone call comes in.

  3. ROn says:

    Also using a galaxy S 4g. Seems to connect yet when checked states not using Tor. Any idea on a fix or workaround for this?

    • Nathan says:

      Is this device rooted and/or does it have a custom ROM?

      The main culprit is that your kernel does not support the iptables “OWNER” Module, which is how we make transparent proxying work. If you have transparent proxying enabled in Orbot settings, you should see a notification message about it failing when Orbot is starting up.

      The only solutions for now are to either install CyanogenMOD7, if you can, which has the proper iptables support (for most support), or to use Firefox for Android, along with our ProxyMob Add-On. This second solution does NOT require root.
      https://guardianproject.info/apps/proxymob-firefox-add-on/

  4. I just updated to 1.0.5.2 on my G1 Dev phone with firmware 1.6. This version will not start. the old version did start, but it was slow. Can I go back to the old version?

  5. When I try to start Orbot from the main android menu, the Orbot screen appears with the message that Orbot is Deactivated – long press to start. The icon turns yellow. Then the message ‘Couldn’t start Tor process… Retrying’ soon appears a few times followed by ‘Unable to start Tor’

    • Nathan says:

      I think this is related to how we are extracting the binaries in the new 1.0.5.x codebase. We will try to fix this for 1.0.6.x, but for now go back to 1.0.4! :)

  6. In my application manager it is identified as Orbot version 14 using 4.02 MB Application and 11.26 MB Data. Does that sound right?

  7. hamed says:

    i have Sony Ericsson x8 i root it
    and when i mack the tor every thing
    the orbot tell me
    error start transparent proxying
    plz help me

  8. perpe says:

    Hi Guys,

    many thanks for Orbot. It works great on my rooted LG Optimus One p500.
    The only thing that doesn’t work are County Exit Nodes. On my Desktop PC I can write {us} into my torrc as ExitNode to get US Exit Nodes. Wirting it in Orbots doesn’t work, without the {}, too. On my Desktop PC I have a geoip file, that TOR needs, without it TOR can’t resolve the country codes in {}. Couldn’t find that file on my LG. Do I need it or is there an other way?

    • perpe says:

      got it working. Have to create the directory usr/local/share/tor and put my geoip file in it :-)

      • BJ says:

        I am new at this. How do I specify the ExitNode on the Android ? Or how do I get the geoip file to put on the Android.
        Thanks

        • n8fr8 says:

          In Orbot, open the app menu (menu key on the device), and select “Settings”. Under the “Exit Nodes” setting, enter the exit node filter you want to specify. As an example, “{us,gb}” would mean only exit in the United States or Great Britain. You also need to enable the “strict exit node” checkbox, to ensure that it only uses what you specify. You can also specify exit nodes by their name, if you know one.

    • Nathan says:

      yes, we need the geoip file. it will be in the next 1.0.6 update soon.

      • perpe says:

        Many thanks. I’m awaiting the update, because I have to copy the geoip file after every reboot.
        It would be nice, if it can be stored somewhere on the sd card.

  9. Andy says:

    I ve ust updated my rooted vibrant, to cynogenMod-7.1.0-RC1-vibrant and it shows that it connects to tor network, but the browsers (opera and firefox with proxymob addon – which were working before the update) doesn’t work, the error is “Unable to Conenct” its not connecting to the net. All other apps, normal browser skype etc which doesn’t use tor works fine. Any help?

  10. Erin says:

    When I did an CynogenMod update it stopped working. Someone on the market left a comment saying that you need to install the app “auto proxy” when i set it, orbot is working perfect again!

  11. Ehud says:

    one thing that would be nice is the ability to “Torify everything except”, which would be useful if you have an app that’s having issues because of Tor, and you want to release only that one.
    a simple way to implement that would be to have a ‘select all’ option when selecting apps to Torify. that way, you can select all and then unselect the one(s) you want not Torified.

  12. Mustafa says:

    im using htc evo 3d
    my device is rooted when i open orbot it says my device in standard mode ?!

    • n8fr8 says:

      While you may be rooted, your firmware version must not support the proper kernel network configuration we need to use the “root” features of Orbot. We will clarify our explanation in the app. Our apologies for that.

      Your options are from here, to either use our non-root apps like Orweb and Gibberbot, or to flash a new firmware to your device. Cyanogen may have support for the Evo.

  13. Mustafa says:

    never mind
    i used superuser tools 2
    and it’s working yaaaaaaay :D

  14. mshank says:

    Unable to connect on unrooted Samsung Moment (Orbot 1.07).

  15. Drew says:

    I connect using a nexus s 4g but I cannot browse my photos and upload on sites that allow it. Is this a setting issue or is orweb unable to upload?

    • n8fr8 says:

      Orweb is very limited at the moment because we just want to offer a very safe clean way to access content over tor without adding too many features that might create security risks. If you need a more full feature browser, try using Firefox Mobile with the Proxy Mobile add-on.

  16. Richard says:

    Hi – Please could you help me? I bought a G-Box, intstalled Orbot and Orbex (unrooted). I am having difficulty enabling Orbot through a GB (UK) Exit Node. When I push the big yellow button, it turns green but there is an error message indicating a failure to find the exit nodes or validate. What I am doing wrong? Here is some more background:

    Processor: Rockchip RK 2918 Cortex A8 Chip
    Orbot Verson: 0.2.3.10-alpha-1.0.7-final
    Exit Nodes: {gb}
    Strict Exit Nodes: Enabled
    Proxy Type: HTTP (also tried Socks4)
    Proxy Host: 127.0.0.1
    Proxy Port 8118 (also tried 5090)

    What am I doing wrong? What should I try? You help would be much appreciated! Many thanks.

    • n8fr8 says:

      the format for the exit node value is a comma separated list inside the curly braces.

      For UK it would be: {gb}

      For USA it would be: {us}

  17. monkey says:

    Im trying to configure my Galaxy tab 10.1 for tor. I’ve installed orbot and it says im connected to the network, but orweb v2 says that I’m not using tor. I could definitely use a bit of a “how to” on this :p any help would be really appreciated. I’ve even tried downloding firefox and its proxy moblie add on, but am really unsure about using http and proxy. I am a noob at this, but am eager to learn.

  18. william says:

    ok am using rooted cyanogen 9 on my live With Walkman, every thing is fine, trying to use orbot it start but error starting transparent proxying.

    What should i do ???????

  19. Manue says:

    Hello, how can I configure country nodes?
    I ve selected the function on the option and I’ve typed {gb} but I see Denmark
    Thanks

    • n8fr8 says:

      enable the Strict Nodes checking.

      Are you sure that you entered the country code in the “Exit Node” config?

  20. Avi says:

    i would love if you add a feature to connect via proxy servers with authentication in android orbot

  21. cee more says:

    How do i fix this connecting to control port 9051 success connected to control port waiting it keeps reporting that over an over in log and never turns green on a ASUS tf300t stock 4.0.3 rooted and on LG Thrill stock 2.3.5 one time it worked on the thrill it was around a update or when i put ubuntu with android VNC that it stopped please email me with help i am not that tech savvy on android hate to ask for spoon feeding

  22. John says:

    I’ve tried using the latest version on Sony Xperia T and it slows everything down the phone practically stops and is almost impossible to correct until I uninstall it

  23. UDS says:

    I have an Asus Fonepad which runs Android 4.1.2 but uses an Intel Atom processor rather than an ARM-based chip, and I cannot get any recent version of Orbot to work correctly. I have tried 1.0.4 releases as well as 1.0.5 from the Google Play store and from your repositories directly. The log says:

    (re)Setting permission on Tor binary
    (re)Setting permission on Privoxy binary
    (re)Setting permission on Obsfsproxy binary
    Orbot is starting…
    Couldn’t start tor process:
    Unable to start Tor: Unable to start Tor.

    And nothing else happens.

  24. Riccardo says:

    I just boughy a new samsung tab 3 10.1 with wifi. I dowloaded from the play store orbot but it could not start the tor process.Orweb is installed. Any suggestions?

  25. Rishi says:

    Hi,
    I have an unrooted galaxy note 3 and I can’t seem to get orbot working, it says unable to start tor when long pressing the button. I had a note 2 before and orbot was working fine on that. I’ve tried the latest stable version from the play store as well as the latest release candidate and they all have the same error. Could this be a hardware incompatibility? Thanks.

    • n8fr8 says:

      Galaxy Note 3 includes Samsung KNOX security, which is SELinux “Enforced” mode. This is causing problems with a number of our apps, which access Android subsystems directly. We are working on updates, and will have a fix out hopefully within the next week.

  26. Dana J says:

    I just bought an HP 7 tablet.Orbot installed just fine, but when I long press to start, it says its starting, and stays stuck there, but never starts.

  27. Rajdeep Das says:

    I have Samsung galaxy tab 2, P3100. It is rooted by supersu chain fire. I have orbot and i configured it properly. But still i am unable to use Samsung inbuilt browser. I can not use play store. It shows no network connection. I can use only crime and Firefox browser, but only for browsing. Because my tab OS is not allowing any browser to download. Even orweb also not able to download. I can not use UC browser also. So please help me to solve this problem.

  28. Nameo says:

    Major, major thanks to everyone involved in the Orbot / Guardian Project. This is exactly what the Android platform has needed, and it has functioned well on numerous past devices and continues to do so on all my latest toys.

    I do have a question, one that seems obvious but worth asking nonetheless. When transparent proxying is enabled on a rooted device, *all* data is being routed by Tor, is this correct? My concern is that this may well include identifying background processes such as Gmail, which routinely send your username and password at the same time and through the same Tor channel as whatever else you might be doing that you may want to hide. Some of these processes may not even be encrypted, perhaps cloud storage that replicates photographs automatically.

    This could be a problem with any device using a full transparent proxy or an anonymizing middlebox like the Safebox or OnionPi that seem to be bringing protocols like Tor and I2P further into the mainstream.

    Orbot makes it clear during setup that anonymizing all data is not the default, however it does not address the possibility that doing so may be a privacy liability.

    If this post is off-base, please don’t burn me at the stake. I am a fan and evangelist of privacy in my own little way, but this seemed worthy of mention.

    • n8fr8 says:

      Yes, transparent proxy all will also route insecure/non-https traffic. I don’t think Gmail sends non-HTTPS/unencrypted traffic however, and they also use certificate pinning, and other additional layers to ensure man-in-the-middle attacks will not happen at the Tor exits. It is more an issue with something like Google Maps, which could request map tiles that are not encrypted, and through that reveal your location, or a location you are looking at.

      Overall, your point is not off-base, and we do have plans to make the transparent proxy setup a bit smarter in the future, and promote users to select specific apps instead if they are concerned about privacy and anonymity (and not just circumvention/proxying which is what a good amount of users living with filtered internet want).

  29. Jack80 says:

    I’ve opened a ticket for the problem: “Unable to start Tor” error on my S4 JB 4.3 with root and without Knox bootloader and Knox app. In fact I used Orbot efficiently for a couple of weeks and then it stopped to work without apparently reason. I have not changed my system since the last time it was running… If it had never worked I could give up but since it was ok for a while I really would like to understand where the error could be and what is changed… :)
    Thank you very much.

  30. Track says:

    How to fix “500 internal privoxy error”?

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Important Links

You can always get the latest information on our blog. Also, track our activity on our Project Site; and request features or file bugs on our Issue Tracker.

Free and Free!

All of our software is free/libre and open-source. You can find our app downloads, code repos and issue trackers on Github.

Get Apps

Featuring Recent Posts WordPress Widget development by YD