tailscale / tailscale

The easiest, most secure way to use WireGuard and 2FA.
https://tailscale.com
BSD 3-Clause "New" or "Revised" License
17.23k stars 1.31k forks source link

Android exit-node-allow-lan-access does not work #7510

Open xrain0610 opened 1 year ago

xrain0610 commented 1 year ago

What is the issue?

I use the tailscale android that install from playstore, and updated at latest version. when I use exit-node, and select option "Allow Lan Access" , it's no effect, I can't request my local network.

Steps to reproduce

No response

Are there any recent changes that introduced the issue?

No response

OS

Android

OS version

Android 11

Tailscale version

1.36.1

Other software

No response

Bug report

BUG-aa3cc09b08b8ea0979c7cc6d01a18ecf6cab66521fac0ffd52a224d0dac3784f-20230309043517Z-b6d35861e90ac378

hovo1990 commented 1 year ago

In my case with Android 12 and Tailscale version 1.36.1 Exit node does not work at all, although on Linux machines work without any issues.

DentonGentry commented 1 year ago

The exit node not working is a different issue, this is about Allow LAN Access not working. If you want to file a new issue and include a bugreport from the Android app while it is trying to use the exit node, we can look into it.

ibnuh commented 1 year ago

Are there any recent changes that introduced the issue?

I have been using Tailscale with the same setup since September 2021, but this feature has never worked for me on Android.

OS

Android

OS version

Android 13

Tailscale version

1.38.1

Steps to reproduce

Device Exit node used (Allow LAN Access) Able to access 192.168.70.99
Mac aws-sg
Windows aws-sg
Android aws-sg
Craeckie commented 1 year ago

It still doesn't work on 1.40.0 from F-Droid on Android 13. Never worked for me also.

Zocker1999NET commented 10 months ago

Can sadly still confirm as well, Android 13, LineageOS 20, Tailscale 1.44.1, from F-Droid.

Steps to confirm using an exit node is the problem:

  1. without Tailscale, try to connect to a local device (e.g. router via browser), it works
  2. turn on Tailscale with exit node & allow LAN access
  3. check access to router again, does not work
  4. turn off exit node, letting Tailscale itself enabled
  5. check access to router again, now it works again

BUG-96dd60510d13e230547b36ccdce5902343e343e5ebf95a02cfdccbe7b7968705-20230814221041Z-efbe5d74ac146a72

xrain0610 commented 9 months ago

It seems work well at v1.48

Craeckie commented 6 months ago

Still doesn't work for me on the recent commit b88929e, which F-Droid version "1.55.47" appears to be built upon (see F-Droid)

It seems work well at v1.48

What device&OS are you using? Did you change something since your previous post? This information might help to narrow down the cause of this issue.

Orhideous commented 6 months ago

Same issue. Android 13, Tailscale 1.53.115-t6cce5fe00-gab4a672a4eb from F-Droid. It never worked for almost a year.

bailey-ts commented 6 months ago

While replicating this issue for a customer (go/hs/25484) I also observe this behavior on my Pixel 6a, Android 13 (LineageOS 20), client version 1.54.0-tc82fd1256-g8e8e1d0f76a

BUG-6353b40a3553a2d19d95d8bbe1aee675582c049bb4f8fb1f7f468f21ac874da7-20231208222710Z-8fb03eb670156db0

ozmodeuz commented 5 months ago

Same issue here with Tailscale 1.5.6 on both my Pixel 8 Pro (Android 14) and on my Chromecast (Android 12). 'allow lan access' has no effect. This has the side effect of breaking casting from Android to the Chromecast/Android TV while the exit node is enabled.

felschr commented 4 months ago

I'm also still encountering this issue using Mullvad exit nodes on Tailscale 1.57.72 for Android. This issue sounds similar to #10526, so Android isn't the only platform affected.

tnchan007 commented 4 months ago

An android user go/hs/28841 can't access any local LAN IPs 10.x while connected to Tailscale with Mullvad exit node enabled and the Allow LAN access feature enabled. When Mullvad exit node is disabled local IPs are accessible without issue.

BUG-be5ad7a0d9870eda1d951f5c665d25a5f530001aed2c94b387bede18e3426e5c-20240125205415Z-2f69d10686c7fa5f

steigerm commented 4 months ago

Same problem here with latest Tailscale on my Chromecast with Google TV (Android 12). "Allow lan access" does not work. Therefore no connection to my local NAS possible if tailscale is active.

mathmaniac43 commented 3 months ago

Same issue. Running Tailscale 1.58.2 (from F-Droid) on Android 11

Orhideous commented 3 months ago

It looks like that this problem is more common. In a next few days I'll try to find a clue what happened.

DTBUday commented 1 month ago

Any updates on this? This issue seems to still be a problem for version 1.60.1

DTBUday commented 4 weeks ago

Seems to be fixed with version 1.66

tradergene commented 4 weeks ago

Fixed for me as well on Android. Finally! And thank you to the Tailscale team.

On Thu, May 16, 2024 at 10:37 AM Strange @.***> wrote:

Seems to be fixed with version 1.66

— Reply to this email directly, view it on GitHub https://github.com/tailscale/tailscale/issues/7510#issuecomment-2115838399, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADBFHHJ3COHISBXSWWX4KMLZCTVHDAVCNFSM6AAAAAAVUS2YHWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMJVHAZTQMZZHE . You are receiving this because you are subscribed to this thread.Message ID: @.***>

5310 commented 3 weeks ago

Sadly, even on 1.66, the toggle now simple breaks the VPN (the key disappears from status bar, Tailnet no longer accessible) for me, on all of my Android devices. :cry:

steigerm commented 3 weeks ago

Same here. Even with 1.66 it does not work on my Chromecast with Google TV (Android 12).

Connect VPN "Allow lan access" OFF Communication using Exit Node works Local LAN access not.

"Allow lan access" ON Communication using Exit Node does not work Local LAN access works.

5310 commented 3 weeks ago

@steigerm are you on Android 11 by any chance?

steigerm commented 3 weeks ago

@steigerm are you on Android 11 by any chance?

Nope. From my original post "Same problem here with latest Tailscale on my Chromecast with Google TV (Android 12)."

5310 commented 3 weeks ago

(Well, that was embarrassing :blush:...)

But I'm now convinced Allow LAN is working on Android 13 and 14, but not on Android 12 and 11 (at least). Tested a total of twelve phones, and this holds for all of them running 1.66.3

Only one of the reports in this thread was from A14, but that was long before the fix actually landed (as with the rest of the A12 and lower, to be fair). Hope it can get fixed someday, as my phone is stuck on A11 for a year at least!