Project

General

Profile

FL[solved] replicant 6 and orbot launching

Added by Fil Lupin about 9 years ago

Hello,
I tried several times to launch orbot but it keep writing I do not have root access.
I gave access when asked by replicant by choosing "remember this choice" option.

Did anyone succeed into launching orbot with replicant 6? If so, how do you do?


Replies (5)

FL RE: replicant 6 and orbot launching - Added by Fil Lupin about 9 years ago

I visit again the f-droid website to find another way to make it work.
I noticed that orbot was not foundable by search engine but a link was put into orweb to orbot. However, all links to orbot aPK are dead.
I then goes to website https://guardianproject.info/ and then found the releases directory (https://guardianproject.info/releases/). I installed the last stable versions of both app (RC and not beta) and it works.

JR RE: [solved] replicant 6 and orbot launching - Added by Jeremy Rand about 9 years ago

Last I checked, the current Orbot releases are from the Guardian Project F-Droid repository, which can be enabled in your F-Droid settings. Don't download APK's manually; doing so means you won't get security updates reliably.

XV RE: [solved] replicant 6 and orbot launching - Added by Xan VFR about 9 years ago

I have two Samsung Galaxy S3 (one rooted and one non-rooted) with the same Guardian Project's Orbot version and configuration, and I can't make Orbot to keep Request root access, Transparent poxying and Tor everything options to remain marked in the rooted one (I also have other issues with this phone). I have no problem with the non-rooted one.

Rooted phone was updated from Replicant 4.2 to Replicant 6.o, performing a full factory reset because I had the phone encrypted. I use mobile data and most of the times Orbot shows the message "Orbot is starting", although if I check if I'm using Tor with Orweb it says I am. Sometimes (a few) it shows Orbot is connected and I can see the nodes the traffic is going through. Don't remember if root access was enabled (I guess it was) when I selected not to torify all apps to make KDE Connect work and stopped working after that.

Non-rooted phone had stock Samsung ROM installed and I installed Replicant 6.0 in it. Don't have mobile data enabled in it, so I use WiFi (proprietary firmware) and it always starts Orbot properly and shows Orbot connected and all the nodes traffic goes through.

Debugging Orbot with adb logcat it seems to be a file permissions problem and it does seem to have administrative permission:

08-23 22:23:46.190  2343  3128 I ActivityManager: START u0 {cmp=org.torproject.android/.settings.SettingsPreferences} from uid 10081 on display 0
08-23 22:23:46.220  2343  3712 W InputMethodManagerService: Focus gain on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@2a74508 (uid=10081 pid=4428)
08-23 22:23:46.225  1963  2369 D AudioFlinger: mixer(0x425bb008) throttle end: throttle time(43)
08-23 22:23:46.285  4428  4874 E SharedPreferencesImpl: *Couldn't rename file /data/user/0/org.torproject.android/shared_prefs/org.torproject.android_preferences.xml to backup file /data/user/0/org.torproject.android/shared_prefs/org.torproject.android_preferences.xml.bak*
08-23 22:23:47.290  4428  4428 I Choreographer: Skipped 59 frames!  The application may be doing too much work on its main thread.
08-23 22:23:47.345  2343  2365 I ActivityManager: Displayed org.torproject.android/.settings.SettingsPreferences: +1s132ms
*08-23 22:23:47.705  9688  9688 D su      : Finishing su operation for app [uid:10081, pkgName: org.torproject.android]
08-23 22:23:47.705  2471  2471 I SuControllerImpl: Got change
08-23 22:23:47.710  9686  9686 D su      : sending code
08-23 22:23:47.710  9686  9686 D su      : child exited
08-23 22:23:47.710  9684  9684 D su      : client exited 0
08-23 22:23:50.070  4428  9725 W SharedPreferencesImpl: Attempt to read preferences file /data/user/0/org.torproject.android/shared_prefsorg.torproject.android_preferences.xml without permission
*08-23 22:23:50.080  1963  2369 D audio_hw_primary: select_output_device: AUDIO_DEVICE_OUT_SPEAKER
08-23 22:23:50.090  4428  4874 E SharedPreferencesImpl: Couldn't rename file /data/user/0/org.torproject.android/shared_prefs/org.torproject.android_preferences.xml to backup file /data/user/0/org.torproject.android/shared_prefs/org.torproject.android_preferences.xml.bak
08-23 22:23:50.150  9727  9727 D su      : su invoked.
08-23 22:23:50.150  9727  9727 D su      : starting daemon client 10081 10081
08-23 22:23:50.160  9729  9729 D su      : remote pid: 9727
08-23 22:23:50.160  9729  9729 D su      : remote pts_slave: 
08-23 22:23:50.160  9729  9729 D su      : waiting for child exit
08-23 22:23:50.160  9731  9731 D su      : su invoked.
08-23 22:23:50.160  9731  9731 E su      : SU from: u0_a81
08-23 22:23:50.160  9731  9731 D su      : Checking whether app [uid:10081, pkgName: org.torproject.android] is allowed to be root
08-23 22:23:50.175  9731  9731 D su      : Privilege elevation allowed by appops
08-23 22:23:50.175  9731  9731 D su      : Allowing via appops.
08-23 22:23:50.175  9731  9731 D su      : 10081 /system/bin/app_process32 executing 0 /system/bin/sh using binary /system/bin/sh : sh
08-23 22:23:50.175  9731  9731 D su      : Waiting for pid 9732.
08-23 22:23:50.175  2471  2471 I SuControllerImpl: Got change
08-23 22:23:51.005  4428  4874 E SharedPreferencesImpl: Couldn't rename file /data/user/0/org.torproject.android/shared_prefs/org.torproject.android_preferences.xml to backup file /data/user/0/org.torproject.android/shared_prefs/org.torproject.android_preferences.xml.bak
08-23 22:23:51.050  1963  2369 D AudioFlinger: mixer(0x425bb008) throttle end: throttle time(43)
08-23 22:23:51.815  4428  4874 E SharedPreferencesImpl: Couldn't rename file /data/user/0/org.torproject.android/shared_prefs/org.torproject.android_preferences.xml to backup file /data/user/0/org.torproject.android/shared_prefs/org.torproject.android_preferences.xml.bak
08-23 22:23:55.425  2343  2357 W ProcessCpuTracker: Skipping unknown process pid 9736
08-23 22:24:00.645  2892  2892 D EmojiAltPhysicalKeyDetector: onKeyUp() : KeyEvent { action=ACTION_UP, keyCode=KEYCODE_BACK, scanCode=158, metaState=0, flags=0x48, repeatCount=0, eventTime=9889907, downTime=9889776, deviceId=9, source=0x101 }
08-23 22:24:00.645  2892  2892 D EmojiAltPhysicalKeyDetector: onKeyUp() : Not Mapped: 4
08-23 22:24:00.670  4428  9738 W SharedPreferencesImpl: Attempt to read preferences file /data/user/0/org.torproject.android/shared_prefs/org.torproject.android_preferences.xml without permission

Comparing permissions:

ROOTED:
root@i9300:/ # cd /data/user/0/org.torproject.android/                                                                                                                            
root@i9300:/data/user/0/org.torproject.android # ls -l
total 120
drwx------ 2 u0_a81 u0_a81 4096 2017-08-23 22:40 app_bin
drwx------ 3 u0_a81 u0_a81 4096 2017-08-23 22:46 app_data
drwxrwx--x 2 u0_a81 u0_a81 4096 2017-06-11 11:15 cache
drwxrwx--x 2 u0_a81 u0_a81 4096 2017-06-11 11:15 code_cache
drwxrwx--x 2 u0_a81 u0_a81 4096 2017-07-12 11:05 databases
drwxrwx--x 3 u0_a81 u0_a81 4096 2017-07-12 11:05 files
lrwxrwxrwx 1 root   root     42 2017-08-23 09:57 lib -> /data/app/org.torproject.android-2/lib/arm
drwxrwx--x 2 u0_a81 u0_a81 4096 2017-07-24 12:36 shared_prefs
root@i9300:/data/user/0/org.torproject.android # ls -l shared_prefs/                                                                                                              
total 24
-rw------- 1 u0_a81 u0_a81 4663 2017-07-24 12:19 org.torproject.android_preferences.xml

NON-ROOTED:

root@i9300:/ # cd /data/user/0/org.torproject.android/
root@i9300:/data/user/0/org.torproject.android # ls -l
total 56
drwx------ 2 u0_a71 u0_a71 4096 2017-08-23 22:34 app_bin
drwx------ 2 u0_a71 u0_a71 4096 2017-08-23 22:53 app_data
drwxrwx--x 2 u0_a71 u0_a71 4096 2017-08-09 22:45 cache
drwxrwx--x 2 u0_a71 u0_a71 4096 2017-08-09 22:45 code_cache
drwxrwx--x 2 u0_a71 u0_a71 4096 2017-08-09 22:45 databases
drwxrwx--x 3 u0_a71 u0_a71 4096 2017-08-09 22:45 files
lrwxrwxrwx 1 root   root     42 2017-08-23 22:16 lib -> /data/app/org.torproject.android-1/lib/arm
drwxrwx--x 2 u0_a71 u0_a71 4096 2017-08-23 22:17 shared_prefs
root@i9300:/data/user/0/org.torproject.android # ls -l shared_prefs/                                                                                                              
total 8
-rw-rw---- 1 u0_a71 u0_a71 1627 2017-08-23 22:17 org.torproject.android_preferences.xml

So, it seems to be a file permissions problem. I adb root && adb remount rw /data && adb shell, change permissions in the rooted phone and reboot:
root@i9300:/data/user/0/org.torproject.android/shared_prefs # ls -l
total 24
-rw------- 1 u0_a81 u0_a81 4663 2017-07-24 12:19 org.torproject.android_preferences.xml
root@i9300:/data/user/0/org.torproject.android/shared_prefs # chmod 660 org.torproject.android_preferences.xml                                                                    
root@i9300:/data/user/0/org.torproject.android/shared_prefs # ls -l                                                                                                               
total 24
-rw-rw---- 1 u0_a81 u0_a81 4663 2017-07-24 12:19 org.torproject.android_preferences.xml

Now Orbot shows a successful connection on start but options remain unchecked.

Any ideas about what to try next?

FL RE: [solved] replicant 6 and orbot launching - Added by Fil Lupin about 9 years ago

I do not know if it is linkedto my issue, but in this case, I replaced my first installed version which was named "orbot-latest.apk" (I probably get it from https://guardianproject.info/apps/orbot/?src=tbb_download) by the last one I found on torproject website (see link in my first message).
Hope this will help you.

XV RE: [solved] replicant 6 and orbot launching - Added by Xan VFR about 9 years ago

I have installed last Orbot version available in Guardian Project Official Releases F-Droid repository (currently 15.4.2-RC1-1-multi-SDK23 (Tor 0.3.0.8-openssl1.0.2k-1), which is giving me problems with the options.

Uninstalled it, turned the phone off and on, and installed Orbot again same version from F-Droid. Requesting root access in options Replicant asked for my permission, which I gave, and set the other options (Tor everything transparently) and started Orbot successfully. Restarted the phone and Orbot started successfully and kept the check on the options.

I also have my problem solved.

Thx!

    (1-5/5)