Android: Der Server hat zu lange gebraucht, um auf IPv6 zu antworten

Erstellt am 8. Juli 2016  ·  37Kommentare  ·  Quelle: nextcloud/android

Tatsächliches Verhalten

Wenn ich mit meinem Heim-WLAN verbunden bin und mit IPv4 und IPv6 eingerichtet bin, funktioniert die Anmeldung nicht. "Server hat zu lange gebraucht, um zu antworten" Wenn ich eine Verbindung zu meinem Mobilfunkanbieter herstelle, funktioniert alles (nur eine private IPv4 des Mobilfunkanbieters für mein Telefon)

Erwartetes Verhalten

Die Anmeldung sollte auch mit IPv6-Setup funktionieren.

Schritte zum Reproduzieren

  1. Stellen Sie eine Verbindung zu einem DHCP her, das IPv4 und IPv6 bietet
  2. Öffnen Sie die App und versuchen Sie, Ihr Konto hinzuzufügen
  3. Der Fehler "Server hat zu lange gebraucht, um zu antworten" wird angezeigt.

    Umgebungsdaten

Android-Version: 6.0.1

Gerätemodell: BlackBerry Priv, STV100-4

Lager oder kundenspezifisches System: Lager

Nextcloud App Version: 1.1.0

Nextcloud Server Version: 9.0.52 (stabil)

Kann das auch jemand reproduzieren?

Prost,
Marco

bug needs infdiscussion

Hilfreichster Kommentar

Ich bestätige, dass dies in einem gemischten IPv4 + IPv6-Netzwerk für mich fehlschlägt, wenn ich versuche, eine Verbindung zu einem Nur-IPv4-Server herzustellen. Das ist wirklich seltsam und es ist die einzige App, die sich so verhält, von der ich weiß.

Gibt es eine Problemumgehung, um dies zu beheben?

Ich habe versucht, IPv6 auf der WLAN-Schnittstelle zu deaktivieren (unter Verwendung dieser Anweisungen , dh echo 1 > /proc/sys/net/ipv6/conf/wlan0/disable_ipv6 ), aber das hatte keine Auswirkung.

Ich möchte die Leute hier dringend bitten, diese Aufgabe zu priorisieren, da sie die App für Benutzer mit einem IPv6-Upstream völlig unbrauchbar macht, selbst wenn sie sie nicht verwenden . Die Akzeptanz von IPv6 nimmt sehr schnell zu und erreicht bei großen Anbietern wie Verizon Wireless Laut Akamai verwenden derzeit 20% der USA IPv6, und die Zahlen in Europa sind ähnlich.

Alle 37 Kommentare

Ich kann dieses Problem bestätigen. Die einzige Lösung, die ich gefunden habe, ist, IPv6 in Ihrem Netzwerk zu deaktivieren, um dies zu vermeiden. Für mich ist dies jedoch eine sehr, sehr traurige Lösung, insbesondere wenn Sie IPv6 in Ihrem AP nicht deaktivieren können (wie bei mir).

Ich kann es auch bestätigen. Die Verwendung der App v.1.41 oder der Beta-Version 20170209 unter Android 7 führt zu demselben Fehler. Ich habe überhaupt kein Problem in Netzwerken mit IPv4.

Dies ist ziemlich ernst, da IPv6 die Zukunft ist und immer mehr ermöglicht wird, insbesondere in Geschäftsumgebungen.

Ich kann dies beheben, indem ich auf meinem Server, auf dem sich die nextcloud befindet, Folgendes ausführe:

ip -6 addr add <IPv6 address>/64 dev eth0
ip -6 route add default via fe80::1 dev eth0

Dadurch werden die richtigen IPv6-Einstellungen für meinen Server festgelegt. Aber es scheint seltsam zu sein. Dhcps, das nur IPv4 anbietet, funktionieren einwandfrei.

Die ursprüngliche Anfrage hat bereits die Hauptanforderung: Unterstützung von IP6, da die App derzeit nur Version 4 unterstützt.

Warum ist IPv6 in der Android App nicht möglich? Weil die iOS-App auf IPv6-WLAN gut funktioniert

Die von uns verwendete http-Bibliothek unterstützt ipv6 nicht: /

Zeit, die Bibliothek zu ändern oder diesen Punkt allen klar zu machen.

Ich hatte das gleiche Problem mit v.1.41. Das Problem war, dass der AAAA-Typ (IP6-Typdatensatz) nicht mit meinem DNS konfiguriert wurde. Nachdem ich den AAAA-DNS-Eintrag hinzugefügt habe, funktioniert die App auch über IP6 hervorragend. Vorher hatte ich wie viele andere nur das reguläre A-Record-Setup für eine reguläre IP und nicht den AAAA IP6-Record. Dies kann denjenigen helfen, die Probleme über ihren eigenen Domainnamen haben. Ihre IP6-Adresse sollte über den Befehl ifconfig auf der Linux-Box verfügbar sein, die Sie ausführen.

@parmdhoot Dies bedeutet, dass Sie einen IPv6-fähigen Server haben. Leider ist dies bei uns derzeit noch nicht der Fall und nur IPv4 ist verfügbar.

Die App sollte in Netzwerken mit aktiviertem IPv6 und IPv4 nicht fehlschlagen, wenn Ihr Server nur über IPv4 verfügt.

Gibt es ein Tracking-Problem für die vollständige IPv6-Unterstützung? Das ist wirklich ein Schmerz.

Im Moment gibt es keine, wir schauen uns die neueste Bibliotheksversion (https://github.com/nextcloud/android-library/issues/48) an, die möglicherweise technisch integrierbar ist oder nicht. Wenn nicht, müssen wir möglicherweise eine Webdav-Client-Implementierung schreiben oder besitzen (was eine echte Anstrengung wäre ...).

Ich hoffe, jeder kann das lösen. Einige Clients haben immer noch Probleme, wenn sie sich in einem IPv6-Netzwerk befinden.

Ich bestätige, dass dies in einem gemischten IPv4 + IPv6-Netzwerk für mich fehlschlägt, wenn ich versuche, eine Verbindung zu einem Nur-IPv4-Server herzustellen. Das ist wirklich seltsam und es ist die einzige App, die sich so verhält, von der ich weiß.

Gibt es eine Problemumgehung, um dies zu beheben?

Ich habe versucht, IPv6 auf der WLAN-Schnittstelle zu deaktivieren (unter Verwendung dieser Anweisungen , dh echo 1 > /proc/sys/net/ipv6/conf/wlan0/disable_ipv6 ), aber das hatte keine Auswirkung.

Ich möchte die Leute hier dringend bitten, diese Aufgabe zu priorisieren, da sie die App für Benutzer mit einem IPv6-Upstream völlig unbrauchbar macht, selbst wenn sie sie nicht verwenden . Die Akzeptanz von IPv6 nimmt sehr schnell zu und erreicht bei großen Anbietern wie Verizon Wireless Laut Akamai verwenden derzeit 20% der USA IPv6, und die Zahlen in Europa sind ähnlich.

Selbst eine Verlängerung des Verbindungszeitlimits um weitere 30 Sekunden wäre meiner Meinung nach ausreichend

@ser Wir haben den Upload auf die neueste (morgen erstellte) Könnten Sie es also versuchen?

Keine Antwort innerhalb des letzten Monats, daher Abschluss.
Bitte zögern Sie nicht, mit zusätzlichen Informationen erneut zu öffnen, falls das Problem weiterhin besteht.

Ich konnte das Problem kürzlich nicht reproduzieren - möglicherweise, weil es weg ist oder sich meine Netzwerkverbindung verbessert hat. Zusammenfassend: Alles funktioniert jetzt wie gewünscht.

Trotzdem ist es für mich kaputt.
Wenn sich die Ordner aufgrund der Synchronisierung über die mobile Datenverbindung in der App befinden, kann ich den Inhalt meines Heimnetzwerks nicht sehen. Und wenn ich auf den Menüpunkt "Update" klicke, dauert die mobile App ewig.

Und für mobile Geräte, auf denen ich einen neuen Link erstellen möchte, wird nach Eingabe der URL ein Fehler angezeigt (sehr spezifisch: D).

@ Twinkybot funktioniert es auf mobilen Daten ohne Probleme, aber auf lokaler / WLAN-Verbindung nicht?

@tobiasKaminsky Ja richtig. Auf mobilen Daten ohne Probleme. Außerhalb von zu Hause über WIFI kein Problem. Home WIFI funktioniert nicht.

Ich dachte, ich hätte es für eine Weile auf meinem Handy-Phnoe, sogar im Heimnetzwerk. Aber dann habe ich mein Tablet mit der neuesten Beta-App aus dem F-Store ausprobiert, nachdem ich Lineage OS installiert hatte. Es konnte keine Verbindung zur angegebenen URL hergestellt werden.

Hier gilt das gleiche. Ich wollte IPv6 in meinem Router deaktivieren lassen, aber dies ist auch nicht möglich, da mein Netzbetreiber Vodafone meine Box mit TR069 bereitstellt und ipv4 nur noch nicht mehr unterstützt. Für mich funktioniert es mit mobilen Daten, aber nicht mit lokalem WLAN

Bestätigt. Das Herstellen einer Verbindung funktioniert einwandfrei, wenn ich WLAN auf meinem neuen Telefon deaktiviere und stattdessen mobile Daten verwende. Sonst funktioniert es nicht.

Mit NGINX und der Konfiguration enthaltend
listen [::]: 443 ssl http2;
Es funktioniert jetzt.
Aber was ist mir aufgefallen, dass TLSv1 aktiviert werden muss?!? Welches ist traurig. Ich hätte lieber nur TLSv1.2.

Das ist extrem nervig. Mein Server hat IPv6 und meine Domain hat einen IPv6-Eintrag, aber mein Telefon hat keine IPv6-Verbindung, sodass ich meinen Nextcloud-Server nicht hinzufügen konnte.

Wenn Sie dies nicht einfach beheben können, fügen Sie eine Warnung für IPv6-Domänen hinzu. Dies muss für nicht technisch versierte Benutzer äußerst frustrierend sein.

Um dieses Problem zu umgehen, habe ich eine reine IPv4-Domain erstellt (denken Sie an 4.nextcloud.example.com ) und diese Domain zu config/config.php auf dem Server hinzugefügt.

@AndyScherzinger Vor einiger Zeit haben Sie

Kann jemand funktionierende NGINX-Einstellungen veröffentlichen?

Ich benutze schon
`listen [::]: 443 ssl http2;

Ich kann über WLAN im Browser hochladen / herunterladen, aber nicht in der App. Es scheint ein App-Problem zu sein und kein Android-Problem.

Hoffe, dass dies bald behoben wird, da IPv6-Probleme nicht neu sind und endlich behoben werden sollten.
`

Ich habe momentan keinen Zugang, werde ihn aber nächste Woche bereitstellen. Hoffentlich :) Erinnere mich bitte, wenn ich es vergessen habe.

@powerriegel

Also zuerst die conf
nginx-nextcloud.conf.txt
zweitens die ssl.conf
ssl.conf.txt

Hoffe das hilft.
Bitte vergessen Sie nicht zu ersetzenund

@tobiasKaminsky er hat dort nicht viel gemacht, ich fürchte, das Problem steckt seit März 2017 fest. Ja, ich bin auch ein Vodafone-Benutzer ohne IPV4, also bin ich hier dem Club beigetreten 🥇

@jospoortvliet Ich habe das IPv6-Problem letzte Woche behoben, also warte auf RC1;)

Aber das ist ein shhhhhh: D.

Ich bin auch in diesem Club UND ich könnte darauf wetten, dass es unzählige Leute gibt, die das gleiche Problem haben und nicht einmal die Ursache kennen

@twinkybot Danke, ich habe diese Konfiguration bereits verwendet.
@mario Welche RC1-Version enthält das

Android 3.0 RC1 / RC2 sollte funktionieren

Am Fr, 26. Januar 2018 um 08:48 schrieb Cornelius [email protected] :

@twinkybot https://github.com/twinkybot Danke, das habe ich schon benutzt
config.
@mario https://github.com/mario Welche RC1-Version enthält das Update ?
Wird die App repariert oder serverseitig oder beides?

- -
Sie erhalten dies, weil Sie erwähnt wurden.

Antworte direkt auf diese E-Mail und sieh sie dir auf GitHub an
https://github.com/nextcloud/android/issues/112#issuecomment-360707775 ,
oder schalten Sie den Thread stumm
https://github.com/notifications/unsubscribe-auth/AAAWsi0GbfrqI_ZNxeX_SZ3lpMFjclPdks5tOYNTgaJpZM4JIHvA
.

@powerriegel Sie können es über den Google Play Store erhalten und sich als Beta-Benutzer registrieren:
https://play.google.com/apps/testing/com.nextcloud.client

Fix funktioniert! NC Server 11.0.6 (Produktion) auf Debian Stretch, aktuelle Beta der Android App. Habe zu Hause ein Foto gemacht (Wifi verbunden). Foto wurde sofort hochgeladen. Daumen hoch!

👍 Danke @powerriegel .

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

markbryanduncan picture markbryanduncan  ·  3Kommentare

ezaquarii picture ezaquarii  ·  3Kommentare

JSoko picture JSoko  ·  3Kommentare

tobiasKaminsky picture tobiasKaminsky  ·  3Kommentare

tobiasKaminsky picture tobiasKaminsky  ·  3Kommentare