pelzvieh / IPv6Droid

IPv6 tunnel client for use on Android
20 stars 5 forks source link

IPv6Droid not working on Android KitKat #22

Closed pelzvieh closed 8 years ago

pelzvieh commented 10 years ago

After upgrading my Nexus 4 to stock Android 4.4 KitKat today it seems that IPv6Droid stopped working properly.

As far as I can tell the tunnel is up and running (SixXS website shows the same information), but I am unable to surf the web over IPv6 (I can't even ping my phone from outside via IPv6).

Your questions:


Which status and status icon is shown in the app (a screen shot might be the easiest way to describe)? http://i.imgur.com/NrvX1Bu.png

After pressing the start button, does a message pop up saying "tunnel is up, enjoy ipv6"? Yes.

Is the vpn notification showing in the notification bar, saying, VPN activated by ipv6droid? Yes.

If you tab that notification after trying to browse some ipv6 sites, what information on sent and received packages does it show? http://i.imgur.com/gqRGRgP.png

After some time (a few minutes), is IPv6droid closing the tunnel with a message that the tunnel does not appear to work? No.

Did you configure a custom route in the settings or did you leave the default route setting active? No.


Another screenshot showing IPv6 and More app: http://i.imgur.com/bfAMthk.png

I saw some bug reports about VpnService in KitKat (like https://code.google.com/p/android/issues/detail?id=61948) and saw some updates to other apps using VpnService to fix issues with KitKat (like https://play.google.com/store/apps/details?id=jp.co.taosoftware.android.packetcapture).

Original comment by: ctassisf

pelzvieh commented 10 years ago

Original comment by: pelzi

pelzvieh commented 10 years ago

Uh oh. Definitely looks like a bug in Kitkat. I dont't see yet how the mss problem originally described in #61948 can lead to connection disruption, but the comments, and other bug reports (e.g.https://code.google.com/p/android/issues/detail?id=62588) clearly indicate a problem. On mature platforms, a patch would be out in a few days, but Android is too young for that, so I'm afraid I'll have to find a workaround :-(

Original comment by: pelzi

pelzvieh commented 10 years ago

Unfortunately, I have not yet any information about a possible workaround. The packet capture app, in contrast, should not be affected by the problem, as there's not decrease of MTU between the native network and the VPN network. The screen shots show clearly, that the tunneling works perfect - but communication fails on the level of the IPv6 protocol that is tunnelled.

Original comment by: pelzi

pelzvieh commented 10 years ago

Lets hope that Google will provide an update soon. This bug should already be fixed internally at Google or even in AOSP. There are lots of other (small) issues in Android 4.4 Kitkat and Google might release a fix to all/most of them in the near future. Fingers crossed.

Original comment by: ctassisf

pelzvieh commented 10 years ago

Google just started rolling out Android 4.4.1 (to fix a bug in Nexus 5 camera app). I do not know yet if this update will hit my Nexus 4, but if it does I hope it will also fix that VpnService issue.

Original comment by: ctassisf

pelzvieh commented 10 years ago

See issue in Android bug tracker: https://code.google.com/p/android/issues/detail?id=63349

Original comment by: pelzi

pelzvieh commented 9 years ago

Original comment by: pelzi

pelzvieh commented 9 years ago

It seems that Google won't fix the problem in KitKat, but they did fix it in Lollipop. An application version supporting Lollipop is available as Beta version in Google Play store.

Original comment by: pelzi