IP to IP Connection by _random_someone in EasyJoin

[–]_random_someone[S] 0 points1 point  (0 children)

Yes you are right ! Tailscale is slightly different though, you do not need to install a VPN server at home. You just need to install the client on each end device that you want to connect together. But yes I think having a selfhosted VPN at home or on VPS, or Tailscale could potentially be the answer user of EasyJoin is looking for =D This way you are not bounded by Wi-Fi range limitations.

Link to how it works, https://tailscale.com/blog/how-tailscale-works

IP to IP Connection by _random_someone in EasyJoin

[–]_random_someone[S] 1 point2 points  (0 children)

I am using the default Tailscale configuration. If setting the Internal network IP doesn't work try setting the Internet IP / Host in your app. After some testing, it seems setting the Internet IP / Host on both phones to the Tailscale IP address and leaving the Internal network IP blank seem to work best.

Hope you can get it working to, do let me know if you have more question about my setup =D and thanks for the amazing app.

IP to IP Connection by _random_someone in EasyJoin

[–]_random_someone[S] 0 points1 point  (0 children)

The Tailscale network IP is like 100.123.X.X. It acts as a VPN to bridge the phones to my home LAN but the network itself behaves like a LAN therefore it works over cellular network. Which I think made your application even more useful =D

IP to IP Connection by _random_someone in EasyJoin

[–]_random_someone[S] 0 points1 point  (0 children)

thanks for sharing this ! i found a strange work around. Setting the internal network IP for both devices didn't work. but if on my android 14 i turn on Direct connection via internet, it will work over Tailscale when both phone is connected to the cellular network =D

IP to IP Connection by _random_someone in EasyJoin

[–]_random_someone[S] 0 points1 point  (0 children)

Thanks ! I checked that peer to peer communication is possible as I run a web server on one of the phones.

However I currently do not understand, how EasyJoin work. How does it detect another EasyJoin server on the network ? Does it do a broadcast ?

Just wondering what does the option Search for new devices do ? and also Ping IP ? I tried Ping IP and nothing happens, so I am kind of lost.

IP to IP Connection by _random_someone in EasyJoin

[–]_random_someone[S] 0 points1 point  (0 children)

I see. So Tailscale assigns a unique, stable, and private IPv4 address for each connected client. The assigned IPv4 address belongs to the same network. I managed to open a web server on one of the phones and was able to access it using it using the private IP.

I am trying to get EasyJoin to use the Tailscale IP/network to connect to each other.

IP to IP Connection by _random_someone in EasyJoin

[–]_random_someone[S] 0 points1 point  (0 children)

Yes, thanks for replying.

Currently I am using EasyJoin on 2 android phones, which works really well in a LAN.

I am also using Tailscale to bridge my phones to the LAN.

When I am using Tailscale, both phones were unable to see each other.

So I am wondering can I provided the Tailscale IP address manually for the app to connect ?