Mycelium addresses in browser not reachable on E/OS (De-Googled) smartphone
Hi,
I use a De-Googled smartphone, a OnePlus 8 Pro, with e/OS/ Android 13
While I was able to install Mycelium and also start it (the key appears at the top) adresses in the browser like: http://[4fe:8b20:9508:5313:ff0f:0:200:2]/ remain unreachable and eventually time out.
Mik suggested other VPN stuff may block it, but I checked all settings and nothing point sout it does.
Secondly; I would think Mycelium would just run as a background server just like IP4 and IP6. Because when I start another VPN like NordVPN it throws out Mycelium. I would think on our new phone all mycelium addresses should be reachable 100% of the time, regardless of additional vpn services.
Should you need additional info, please find me at [email protected]
It may have been a reboot, but the above link now works when mycelium is enabled.
The question remains if it could be made running in the background like tcp/ip and as on my linux laptop and not being interfered with any additional VPN apps?
The question remains if it could be made running in the background like tcp/ip and as on my linux laptop
I'm not sure what you really mean with background.
Because the fact that you could use the browser mean that mycelium already work in the background.
and not being interfered with any additional VPN apps?
I have to check it.
What I mean is this. I'm asking this because together with Threefold we are working on getting our own smartphone to stimulate people using the grid. Mycelium is an important part of this.
If I install Mycelium on my linux laptop, it's always ' on'. When I start my laptop and browse to a mycelium address or start an ssh connection, it works. Now, I could still use a VPN like NordVPN without interference.
On the Android mobile it somehow needs an App. I'd prefer to have this run at the boot of the phone. Just as it gets an IP adres and bluetooth address (Settings-> About the Phone) it should be default get a mycelium address. So, without having to turn on an App, mycelium addresses should be reachable. For instance; I may decide to install a cloud service on a node with a mycelium address. Upon booting the smartphone, it should connect to my cloud instantly.
This is what I mean by running in the background, it may be the wrong terminology. Additionally I should still be able to use a VPN like Hide.Me or NordVPN to mask my browsing, without mycelium being kicked out, which is what currently happens.
I hope I made myself more clear, thank you!!
I hope I made myself more clear, thank you!!
Yes, it is clear now.
I'd prefer to have this run at the boot of the phone So, without having to turn on an App, mycelium addresses should be reachable
So, what you want is for mycelium app to automatically start on phone boot. Yes, i think it is possible. But if the phone sleep or short on resources(memory/cpu), the mycelium process could be killed by Android and you have to press the start button again.
Additionally I should still be able to use a VPN like Hide.Me or NordVPN to mask my browsing, without mycelium being kicked out, which is what currently happens.
This part, i'm not sure, i've to check it. Because mycelium is actually a VPN as well.
So, what you want is for mycelium app to automatically start on phone boot. Yes, i think it is possible. But if the phone sleep or short on resources(memory/cpu), the mycelium process could be killed by Android and you have to press the start button again.
Additionally I should still be able to use a VPN like Hide.Me or NordVPN to mask my browsing, without mycelium being kicked out, which is what currently happens.
This part, i'm not sure, i've to check it. Because mycelium is actually a VPN as well.
Well, I have no knowledge about the Android OS, but I'm not understanding why it would not just stay on until turned off manually. even a VPN would remain on. If users continuously would have to turn on mycelium to simply access their cloud, or even messenger Apps in the future, that would be an unwanted situation. As a matter of fact, you won't even be able to send a notification a message has arrived, until the user suddenly noticed his mycelium connections gone. Still, I think on OUR new smartphone, it should be always on, Again, just like on my laptop. Regardless whether my laptop goes to sleep or connects to nordvpn, the mycelium network is always reachable. I can imagine somewhere hidden in the Settings of the phone you could turn it off, but generally it should always be on. I do not even have to see the little VPN let at the top. It's a mycelium-phone :) I expect it to be on.
If users continuously would have to turn on mycelium to simply access their cloud, or even messenger Apps in the future, that would be an unwanted situation
It is not that mycelium will always be killed if the phone sleep or short of resources, but only possibility. Mostly happen on low-end phone. It is actually how most of OS work.
I will check if mycelium could restart itself after being killed.
even a VPN would remain on
If other VPN app can do this, then yes, i agree, mycelium should be able to do it as well.
Tracked it at https://github.com/threefoldtech/myceliumflut/issues/121
Secondly; I would think Mycelium would just run as a background server just like IP4 and IP6. Because when I start another VPN like NordVPN it throws out Mycelium
Hi @RoberL72
I've tried using tailscale and 1.1.1.1 warp on android. And i got the same issue: the running VPN kicked out by the new one.
I've googled it and indeed we couldn't do it in normal condition. Some Medium post say that we could do it using SecureFolder https://luceat-lux-vestra.medium.com/run-two-vpn-apps-simultaneously-using-by-samsung-galaxys-secure-folder-on-android-os-4faf0d1e203c
for "start on boot".
I've been working on it since yesterday and still couldn't make it work, the app always crashed.
From the docs https://developer.android.com/guide/components/activities/background-starts, we indeed couldn't do it. We've to at least open the app first. Old version of android can do this, but the new one can't.
Android 10 (API level 29) and higher place restrictions on when apps...
Let me know if you see other VPN app that could do it.
We are working with Volla to get our own OSAP on the smartphone, they recon they might be able to make it work. I hope they do, would make it a unique smartphone. Good selling point. The good news, this phone will come as dual boot with the possiblity to add a linux distro like ubuntu touch. That should handle mycelium in the background just fine. I hope :)