Thanks for the reply. 
I'm not sure what " statically linked ELF executable for Android/ARM" means 
yet, but I will look it up. ;)

Since I sent the message I did a lot of digging that yielded me very little 
details. In fact I only came a cross a few mentions that stunnel could be used 
on android but no examples of how that was implemented. After a vague hint I 
managed to deduced how the file worked, but it took me a little more 
independent research to understand how to make it, at least execute. I'm not 
new to linux but am new to android so not as familiar to how the system works 
in general.

I did see that an android app was on your todo list. In the meanwhile however, 
may I suggest a little howto for Android that could get a user started in using 
the app. Stunnel is an amazing application and since I was able to figure it 
out I made myself a guide on how to set it up (Minus actually creating the 
configuration) so that I can at least know how to execute stunnel. 

Since I already did the research I offer you my very unorganized primer on how 
to set it up below. Perhaps it would be useful for some to have a better 
version of this doc on the site, and if not, well at least a well determined 
person can find this topic in the mailing list, because there will be only one 
other topic with the word "Android" in the title so it can perhaps get a user 
out of jam more quickly without.

Here is my guide:
-----------------------------
Chances are that "It is a statically linked ELF executable for Android/ARM." 
Means that within the stunnel-android.zip resides one file, and that file is 
the executable file for stunnel. It is in fact the defacto program that under 
linux you would see in /etc/local/bin/stunnel if that was where you installed 
it.
 
This means that the requirements to use this file are as such:
1. Your phone probably needs to be rooted
2. You will need access to a terminal on your phone (Terminal Emulator)
3. There is no "APP" to run stunnel it is a command line file 

There are probably two reasons you would want to use stunnel on your phone. 
1. You are an app developer that wants to use stunnel to connect one part of 
your app to something else, and therefore will incorporate this script within 
your app. I don't know how to make apps yet so that's probably as useful as I 
can make the description for you.
2. You are a user that has already used stunnel on your machine and wants to 
use it on your phone too. [The rest of the guide assumes this is the case.]

Assuming the latter, what do you need to do to get it running?
1. Move the stunnel application to your phone.
2. As you would do in linux open the terminal
3. Run stunnel like a command

If you get an error message saying it is not executable, or that permission is 
denied it is because of one of two things. 
Maybe you need to mark the file as executable
Chmod +x ./stunnel
Terminal Emulator's chmod does not understand "+x" so you will have to change 
the permission to 
Chmod 700 ./stunnel 
700 means Read-Write-Execute for the user. If it doesn't work try 770 and 777

However you are likely to still receive that error on some phones. (I'm 
guessing, just because it happened to my phone I am not assuming it will happen 
to all phones.)

Some phones forbid there to be an executable script within the /sdcard/ 
directory. Therefore you have to move it somewhere else.

I don’t know where the proper place for such a file is, I moved mine to 
/system/bin/ therefore the script is callable by /system/bin/stunnel

Another Caveat!! My phone's /system folder is not writable!! Therefore before 
you can even move the file you need to make the system folder writable:
mount -o rw,remount /system
Once moved needs to be made readonly again:
mount -o ro,remount /system


So In summary, here is a step-by-step of what might work in getting the script 
to an executable state on Android:
1. Root phone
2. install terminal emulator
3. get stunnel script onto your phone somehow
4. mount -o rw,remount /system
5. cp /sdcard/Download/stunnel /system/bin/stunnel
6. chown 700 /system/bin/stunnel
7. mount -o ro,remount /system

8. /system/bin/stunnel /path/to/conf/file*

Now as if you are on linux you should probably** be able to run stunnel.

*I haven't tested it out with conf files yet.
** I'm able to run stunnel --version so stunnel in and of itself is "working"

-----------------------------

If this guide is any good to you guys, please feel free to use, I would love to 
contribute in some way. :)

Thanks!

-Cotex

-----Original Message-----
From: stunnel-users [mailto:[email protected]] On Behalf Of 
[email protected]
Sent: Tuesday, December 08, 2015 7:00 PM
To: [email protected]
Subject: stunnel-users Digest, Vol 137, Issue 10

Send stunnel-users mailing list submissions to
        [email protected]

To subscribe or unsubscribe via the World Wide Web, visit
        https://www.stunnel.org/cgi-bin/mailman/listinfo/stunnel-users
or, via email, send a message with subject or body 'help' to
        [email protected]

You can reach the person managing the list at
        [email protected]

When replying, please edit your Subject line so it is more specific than "Re: 
Contents of stunnel-users digest..."


Today's Topics:

   1. Re: How do I use the Stunnel download on android?
      (Michal Trojnara)


----------------------------------------------------------------------

Message: 1
Date: Mon, 7 Dec 2015 16:14:05 +0100
From: Michal Trojnara <[email protected]>
To: [email protected]
Subject: Re: [stunnel-users] How do I use the Stunnel download on
        android?
Message-ID: <[email protected]>
Content-Type: text/plain; charset=utf-8

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Hi cotex,

It is a statically linked ELF executable for Android/ARM.
It is only useful for people who customize their Android, and not for end-users.

A proper Android GUI is on my TODO list:
https://www.stunnel.org/sdf_todo.html

Best regards,
        Mike

On 04.12.2015 11:02, Research | FrenchFlorida wrote:
> In the download section of the site, there is a zip for android.
> 
> Inside this file is a single file, without any extention.
> 
> How do I install this, I have found no documentation anywhere on the 
> web.
> 
> 
> 
> Can anybody guide me, or give me a hint. Is this something I do on the 
> phone, or that I do from the computer first?
> 
> 
> 
> -cotex
> 
> 
> 
> _______________________________________________ stunnel-users mailing 
> list [email protected] 
> https://www.stunnel.org/cgi-bin/mailman/listinfo/stunnel-users
> 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBCAAGBQJWZaI9AAoJEC78f/DUFuAUJiAQAKYo2XM39WbeebhZlYa4pER2
hYfCkybWypYlOdiqRo5UGthG4SD/G74MXMJNR5ggKiApW6YBe4/Q983hKMWRSbp6
X803HQPyN8BxwnkZM9tzAcCh57SQXH/Y+VjTD9necLK9bOMMZlZsWg5u3TSp9qP1
jpV7+5NkMlID0KaKzpjaw+ruIY1zwmBUDrs0xT713TEZnVvaqhFDv2vYB8szG0p0
fe5Ppm/ZU/7vWMbFO8eWsWj6TpeoVpq2EI/4iK7VbnCVnSEosJi/C4C5nZ3GrcTv
xRk0xDK9I733FfBTmHU5Dkzx6fcDqFekWyea+qYT+JhOmtRqdnyrQM0OCRv3z/b/
fOv36zkuru6DhoO1El2QwQOZlTqFnWYfgvfYDWI1zeIMCSz/qqpn5ojQXk7i87zH
cMVG9whVZGWf0DXjwRo9/cHkmjdX46UA5FZwhxADY6Atu9OtdEabTcbNj6BPPh8Q
xX7GNEgRFnbZsz50wqZbZJZfE4ticWFkLH37eT7z3WeEU8+HdFk1w24JNGFaZt3H
GcJ6TN6/fMTkQP2ch0l0X2vXhWLkBh5puYOVBnsnKKUl8UUzeGa1T3OJAnKJF07Q
0mtP6lyPtuEGy9vUiP+2h0yIICJD1IGhEdkEm3xWJcagp3XJ+0PFN5Mo2juDfg4S
FHvDTHxF4/y4PQodabav
=+omM
-----END PGP SIGNATURE-----


------------------------------

Subject: Digest Footer

_______________________________________________
stunnel-users mailing list
[email protected]
https://www.stunnel.org/cgi-bin/mailman/listinfo/stunnel-users


------------------------------

End of stunnel-users Digest, Vol 137, Issue 10
**********************************************

_______________________________________________
stunnel-users mailing list
[email protected]
https://www.stunnel.org/cgi-bin/mailman/listinfo/stunnel-users

Reply via email to