IPv6 und Android App

Ja - vom Desktop aus der über Lan an der Fritzbox hängt geht es Problemlos.

Kann ich irgendwie überprüfen, ob mit Sicherheit der Server via ipv6 erreichbar ist? (Ich kann ja z.B. nicht einfach direkt die ipv6 addresse in den browser eingeben, weil so wie ich es verstehe traefik ja nur dann an den richtigen docker container weiterleitet, wenn die addresse via domain aufgelöst wurde)

Ich stehe ehrlich gesagt etwas auf dem Schlauch hier und kann nicht ganz verstehen, warum es am PC geht und am Handy nicht. Das Handy hängt ja am gleichen Router und nutzt die gleiche Internetverbindung wie der PC, auf dem es offenbar funktioniert.

Geht es nur mit der App auf dem Handy nicht oder kriegst du auch über den Browser keine Verbindung?

Falls es am Handy auch im Browser nicht geht, besteht warscheinlich tatsächlich ein Problem mit der Verbindung via IPv6. Das würde aber beduten, dass sich der PC via IPv4 verbindet und Android aus irgendeinem Grund IPv6 bevorzugt. Ich kenne mich mit der Fritzbox nicht aus. Aber ich würde mal testweise schauen, ob du IPv6 im DHCP Server der Fritzbox deaktivieren kannst, so dass alle Geräte im internen Netz inkl. dem Handy nur noch eine IPv4 Adresse erhalten…

Im Browser auf dem Handy geht es problemlos.
Nur in der App gibt es auf dem Handy das Problem.

Hmmm dann, ist zumindest kein grunsätzliches DNS oder IPv6 Problem in deinem Netzwerk bzw. wenn es überhaupt an IPv6 liegt, betrifft es spezifisch die App und nicht generell die Verbindungen aus deinem Netzwerk. Um sicher zu sein müsstest du aber erzwingen, dass sich das Handy via IPv4 connected. Wenn es dann aus dem WLAN geht, wüsste man zumindest mal sicher, dass der Fehler mit IPv6 zu tun hat…

Gibt es denn eine Möglichkeit zu beeinflussen, ob die Verbindung die von der App aus hergestellt werden möchte über ipv4 oder ipv6 geschieht?

Nicht wirklich, so viel ich weiss. Android bevorzugt aber gerne IPv6, wenn es beides zur Verfügung hat.

Ich würde es mal testweise im Router für da lokale Netz deaktivieren.

Oder evtl. auch mal einfach komplett aktivieren. Vielleicht ist es ja nur teilw. aktiviert und funktioniert deshalb nicht korrekt. Android bevorzugt gerne IPv6, wenn es beides zur Verfügung hat.

https://avm.de/service/fritzbox/fritzbox-7590/wissensdatenbank/publication/show/573_IPv6-Unterstutzung-in-FRITZ-Box-einrichten/

Danke!

Ich habe ipv6 im Router augeschaltet und getestet:
Selbes verhalten, es geht nicht (server took too long to respond)
Auch noch mal geprüft: im mobil-netz funktioniert es nach weiterhin.

ipv6 war vorher also angeschaltet - aber ich weis nicht, inwiefern “komplett” … folgende optionen stehen zur verfügung:


wenn ich natives ipv6 anwähle wird es noch komplexer:

Nachdem ich tesytweise natives ipv6 so wie im 2. screenshot zu sehen eingestellt habe, hat er sich darüber beschwert, dass er dem server certificate nicht traut … (trust anyways?) - und nach click auf “Yes” kam trotzdem keine Response.

Kann es sein dass es vielleicht noch eher etwas damit zu tun hat, wie traefik funktioniert?
Gibt es eine einfache methode, wie ich sehen kann, welche header im http(s)-request von der app mitgesendet werden (Also quasi etwas wie Wireshark, aber möglichst ohne dass ich jetz root zugriff brauche)?

Das ist möglich. Ich habe leider weder mit Traefik noch mit IPv6 wirklich praktische Erfahrungen. Kann da also eher nicht weiterhelfen…

Danke trotzdem für die großartigen Hilfestellungen bisher.

Also dazu wüsstest du auch nicht weiter?

Eventuell in den Logs der App. Die sind aber nur zugänglich in den Developer Versionen…

Hier kannst du die neuste Dev-Version als apk herunterladen. Das apk kann parallel zur Play Store Version installiert werden und die beiden sollten sich gegenseitig nicht beeinflussen…

Eine weitere Möglichkeit, die evtl helfen könnte ist hier beschrieben, habe das aber nie selbst getestet…

https://community.akamai.com/customers/s/article/How-to-capture-HTTP-headers-from-Mobile-Device?language=en_US

Wenn gar nichts mehr hilft könntest du auch noch die Issues bei GitHub durchsuchen und wenn du nichts passendes findest allenfalls einen eröffnen…

https://github.com/nextcloud/android/issues

1 Like

dear all,
ich betreue eine Plattform für eine Weiterbildung und hab das gleiche Problem und verstehe es überhaipt nicht.
Auf dem Samsung S4 funktioniert die Verbingung nur mit den Mobilen Daten
Auf dem Samsung S5 funktioniert es auch mit dem WLAN

Bin langsam sehr ratlos und weiß nicht was ich den Benutzern*innen sagen soll …

Vielleicht hat ja mittlerweile jemand ne Lösung?
Liebe Grüße zum Abend :wink:

@eggercomputerchaos es gibt nicht “die Lösung”. IPv6 ist nach Jahren immer noch Neuland und wird von unterschiedlichen Geräten mal besser mal schlechter unterstützt. Leider haben gerade die Smartphone Hersteller den Weg gewählt alle technischen Details möglichst weit vom Benutzer zu verstecken so dass es nicht einfacher wird Probleme zu analysieren.

Es macht keinen Sinn einen alten Thread mit kochened Emotionen wieder zu beleben. Wenn du Hilfe brauchst, suche so viele technische Infos aus deiner Installation zusammen wie du bekommen kannst und starte einen neuen Thread mit klarer Problembeschreibung - wir werden schauen ob jemand dein Problem auf den Punkt bringen kann.

@wwe
sorry für die

:wink:
wollte hier niemandem auf die Füße treten.
Wenn ich mal wüsste wo genau es hakt, könnte ich das Problem ja genauer beschreiben. leider hab ich nur das Symptom … :wink:
Aber so weit so gut, trotzdem vielen Dank für den Tip,
ich werde dann mal weiter suchen.

in Anlehnung an @wwe 's Posting schließe ich diesen Thread und bitte alle, die ein ähnliches Problem haben, unter Bezugnahme auf diesen Thread einen neuen zu eröffnen.

Oder aber jemand eröffnet ein Issue auf Github (nachdem er/sie/es zuvor festgestellt hat, ob es nicht bereits ein Issue zum Thema gibt).

Falls das erfolgreich war, dann bitte Bescheid sagen (per privat-Nachricht) ich stelle das dann als Antwort hier ein.

Klingt wie ipv6 not reachable, app not fallback ipv4 · Issue #7400 · nextcloud/android · GitHub

1 Like

This topic was automatically closed after 20 hours. New replies are no longer allowed.