Discussion:
[stunnel-users] How do I use the Stunnel download on android?
(too old to reply)
Research | FrenchFlorida
2015-12-04 10:02:50 UTC
Permalink
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
Michal Trojnara
2015-12-07 15:14:05 UTC
Permalink
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
Post by Research | FrenchFlorida
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
https://www.stunnel.org/cgi-bin/mailman/listinfo/stunnel-users
Research | FrenchFlorida
2015-12-09 14:00:55 UTC
Permalink
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:stunnel-users-***@stunnel.org] On Behalf Of stunnel-users-***@stunnel.org
Sent: Tuesday, December 08, 2015 7:00 PM
To: stunnel-***@stunnel.org
Subject: stunnel-users Digest, Vol 137, Issue 10

Send stunnel-users mailing list submissions to
stunnel-***@stunnel.org

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
stunnel-users-***@stunnel.org

You can reach the person managing the list at
stunnel-users-***@stunnel.org

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 <***@mirt.net>
To: stunnel-***@stunnel.org
Subject: Re: [stunnel-users] How do I use the Stunnel download on
android?
Message-ID: <***@mirt.net>
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
Post by Research | FrenchFlorida
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
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
stunnel-***@stunnel.org
https://www.stunnel.org/cgi-bin/mailman/listinfo/stunnel-users


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

End of stunnel-users Digest, Vol 137, Issue 10
**********************************************
Jhon BYaka
2015-12-09 16:00:28 UTC
Permalink
Sorry guys, can i ask a stupid question? What reason to use stunnel on
Android?

ср, 9 Ўек. 2015 г. в 17:01, Research | FrenchFlorida <
Post by Research | FrenchFlorida
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.
-----------------------------
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.
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
mount -o rw,remount /system
mount -o ro,remount /system
So In summary, here is a step-by-step of what might work in getting the
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-----
Sent: Tuesday, December 08, 2015 7:00 PM
Subject: stunnel-users Digest, Vol 137, Issue 10
Send stunnel-users mailing list submissions to
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
You can reach the person managing the list at
When replying, please edit your Subject line so it is more specific than
"Re: Contents of stunnel-users digest..."
1. Re: How do I use the Stunnel download on android?
(Michal Trojnara)
----------------------------------------------------------------------
Message: 1
Date: Mon, 7 Dec 2015 16:14:05 +0100
Subject: Re: [stunnel-users] How do I use the Stunnel download on
android?
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.
https://www.stunnel.org/sdf_todo.html
Best regards,
Mike
Post by Research | FrenchFlorida
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
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
https://www.stunnel.org/cgi-bin/mailman/listinfo/stunnel-users
------------------------------
End of stunnel-users Digest, Vol 137, Issue 10
**********************************************
_______________________________________________
stunnel-users mailing list
https://www.stunnel.org/cgi-bin/mailman/listinfo/stunnel-users
v***@gmail.com
2016-07-14 08:46:37 UTC
Permalink
Stunnel wraps connections in SSL, so the reason is to make any connection non-crypted to be crypted or to hide the original net packet headers of a program to look like a SSL request.
Sorry guys, can i ask a stupid question? What reason to use stunnel on Android?
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.
-----------------------------
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.
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
mount -o rw,remount /system
mount -o ro,remount /system
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-----
Sent: Tuesday, December 08, 2015 7:00 PM
Subject: stunnel-users Digest, Vol 137, Issue 10
Send stunnel-users mailing list submissions to
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
You can reach the person managing the list at
When replying, please edit your Subject line so it is more specific than "Re: Contents of stunnel-users digest..."
   1. Re: How do I use the Stunnel download on android?
      (Michal Trojnara)
----------------------------------------------------------------------
Message: 1
Date: Mon, 7 Dec 2015 16:14:05 +0100
Subject: Re: [stunnel-users] How do I use the Stunnel download on
        android?
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.
https://www.stunnel.org/sdf_todo.html
Best regards,
        Mike
Post by Research | FrenchFlorida
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
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
https://www.stunnel.org/cgi-bin/mailman/listinfo/stunnel-users
------------------------------
End of stunnel-users Digest, Vol 137, Issue 10
**********************************************
_______________________________________________
stunnel-users mailing list
https://www.stunnel.org/cgi-bin/mailman/listinfo/stunnel-users
Loading...