Android: El servidor tardó mucho en responder en IPv6

Creado en 8 jul. 2016  ·  37Comentarios  ·  Fuente: nextcloud/android

Comportamiento real

Si estoy conectado a mi WLAN de casa, la configuración con IPv4 e IPv6, el inicio de sesión no funciona. "El servidor tardó mucho en responder" si me conecto a mi operador, todo funciona (solo un IPv4 privado del operador proporcionado para mi teléfono)

Comportamiento esperado

El inicio de sesión debería funcionar, incluso con la configuración de IPv6.

pasos para reproducir

  1. Conéctese a algún DHCP que proporciona IPv4 e IPv6
  2. Abra la aplicación, intente agregar su cuenta
  3. Aparece el error "El servidor tardó mucho en responder".

    Datos ambientales

Versión de Android: 6.0.1

Modelo de dispositivo: BlackBerry Priv, STV100-4

Stock o sistema personalizado: Stock

Versión de la aplicación Nextcloud: 1.1.0

Versión del servidor Nextcloud: 9.0.52 (estable)

¿Alguien puede reproducir esto también?

Salud,
Marco

bug needs infdiscussion

Comentario más útil

Confirmo que esto me está fallando en una red mixta IPv4 + IPv6 cuando intento conectarme a un servidor solo IPv4. esto es realmente extraño, y es la única aplicación que se comporta así que conozco.

¿Hay alguna solución alternativa para solucionar este problema?

Traté de deshabilitar IPv6 en la interfaz wlan (usando esas instrucciones , es decir, echo 1 > /proc/sys/net/ipv6/conf/wlan0/disable_ipv6 ) pero eso no tuvo ningún efecto.

Insto a las personas aquí a que prioricen esta tarea, ya que hace que la aplicación sea completamente inutilizable para los usuarios con un IPv6 upstream incluso si no la están usando . La adopción de IPv6 está creciendo muy rápido, alcanzando el 85% con grandes proveedores como Verizon Wireless. El 20% de los EE.UU. ahora utiliza IPv6, según Akamai , y las cifras son similares en Europa.

Todos 37 comentarios

Puedo confirmar este problema. la única solución que encontré es apagar ipv6 en su red para evitar esto, pero para mí esta es una solución muy, muy triste, especialmente si no puede apagar ipv6 en su AP (como el mío)

Yo también puedo confirmar. El uso de la aplicación v.1.41 o la versión beta 20170209 en Android 7 genera el mismo error. No tengo ningún problema en las redes con IPv4.

Esto es bastante serio ya que IPv6 es el futuro y se habilitará cada vez más, especialmente en entornos empresariales.

Puedo solucionar esto ejecutando lo siguiente en mi servidor que aloja nextcloud:

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

esto establece la configuración correcta de ipv6 para mi servidor. Pero parece extraño. Dhcps que ofrece solo ipv4 está funcionando bien.

La solicitud original ya tiene el requisito principal: soporte ip6 ya que la aplicación solo es compatible con v4 por el momento.

¿Por qué ipv6 no es posible en la aplicación de Android? Porque la aplicación ios funciona bien en ipv6 wifi

La biblioteca http que estamos usando no es compatible con ipv6: /

Es hora de cambiar la biblioteca o aclarar este punto a todos.

Tuve el mismo problema con la v.1.41. El problema era que el tipo AAAA (registro de tipo IP6) no estaba configurado con mi DNS. Una vez que agregué el registro DNS AAAA, la aplicación funciona muy bien incluso a través de IP6. Antes, como muchos otros, solo tenía la configuración de registro A normal para una ip normal y no el registro AAAA IP6. Esto puede ayudar a aquellos que tienen problemas a través de su propio nombre de dominio. Su dirección IP6 debería estar disponible a través del comando ifconfig en la caja de Linux que está ejecutando.

@parmdhoot Eso implica que tiene un servidor habilitado para IPv6. Lamentablemente, todavía no es el caso para nosotros en este momento y solo IPv4 está disponible.

La aplicación no debería fallar en redes con IPv6 e IPv4 habilitados si su servidor solo tiene IPv4.

¿Existe algún problema de seguimiento para la compatibilidad total con IPv6? Esto es realmente un dolor.

Por el momento, no hay ninguno, buscamos en la última versión de la biblioteca (https://github.com/nextcloud/android-library/issues/48) que puede o no ser técnicamente integrable. De lo contrario, es posible que tengamos que escribir o poseer la implementación del cliente webdav (lo que sería un gran esfuerzo por realizar ...).

Espero que todos puedan resolver esto. Algunos clientes todavía tienen problemas cuando están en una red IPv6.

Confirmo que esto me está fallando en una red mixta IPv4 + IPv6 cuando intento conectarme a un servidor solo IPv4. esto es realmente extraño, y es la única aplicación que se comporta así que conozco.

¿Hay alguna solución alternativa para solucionar este problema?

Traté de deshabilitar IPv6 en la interfaz wlan (usando esas instrucciones , es decir, echo 1 > /proc/sys/net/ipv6/conf/wlan0/disable_ipv6 ) pero eso no tuvo ningún efecto.

Insto a las personas aquí a que prioricen esta tarea, ya que hace que la aplicación sea completamente inutilizable para los usuarios con un IPv6 upstream incluso si no la están usando . La adopción de IPv6 está creciendo muy rápido, alcanzando el 85% con grandes proveedores como Verizon Wireless. El 20% de los EE.UU. ahora utiliza IPv6, según Akamai , y las cifras son similares en Europa.

Incluso extender el tiempo de espera de la conexión por 30 segundos más sería suficiente en mi humilde opinión

@ser Hemos ampliado la carga de la última versión de desarrollo (compilación de mañana), así que, ¿podrías intentarlo?

No hubo respuesta en el último mes, por lo tanto cerrando.
No dude en volver a abrir con información adicional, si el problema persiste.

No pude reproducir el problema recientemente; puede ser porque desapareció o porque mi conexión de red mejoró. En resumen: todo funciona ahora como se desea.

Todavía está roto para mí.
Si las carpetas están en la aplicación debido a la sincronización a través de la conexión de datos móviles, no puedo ver el contenido de mi red doméstica. Y si hago clic en el elemento del menú "actualizar", la aplicación móvil tarda mucho.

Y para los dispositivos móviles donde quiero crear un nuevo enlace, dice que después de escribir la URL se produjo algún error (muy específico: D)

@twinkybot está trabajando con datos móviles sin problemas, pero ¿no con conexión local / wifi?

@tobiasKaminsky Sí, correcto. En datos móviles sin ningún problema. Fuera de casa a través de WIFI no hay problema. El WIFI doméstico no funciona.

Pensé que lo tenía funcionando en mi teléfono celular por un tiempo, incluso en la red doméstica. Pero luego probé en mi tableta con la aplicación Beta más reciente de F-Store después de instalar Lineage OS, no pudo conectarme a la URL dada.

Igual que aquí. Estaba dispuesto a permitir desactivar IPv6 en mi enrutador, pero esto tampoco es factible porque mi operador Vodafone está aprovisionando mi Box usando TR069 y ya no admite ipv4only. Para mí, funciona con datos móviles pero no con wifi local.

Confirmado. Establecer una conexión funciona bien si desactivo WiFi en mi nuevo teléfono y uso datos móviles en su lugar. No funciona de otra manera.

Con NGINX y la configuración que contiene
escuchar [::]: 443 ssl http2;
Ahora funciona.
Pero, ¿qué he notado que TLSv1 tiene que estar habilitado? Que es triste. Preferiría tener solo TLSv1.2.

Esto es extremadamente molesto. Mi servidor tiene IPv6 y mi dominio tiene un registro de IPv6, pero mi teléfono no tiene una conexión IPv6, por lo que no pude agregar mi servidor Nextcloud.

Si no puede solucionarlo fácilmente, agregue una advertencia para los dominios IPv6. Esto debe ser extremadamente frustrante para los usuarios no expertos en tecnología.

Como solución alternativa, terminé creando un dominio solo IPv4 (piense en 4.nextcloud.example.com ) y agregando ese dominio a config/config.php en el servidor.

@AndyScherzinger hace algunas veces,

¿Alguien puede publicar configuraciones de NGINX que funcionen?

Ya uso
`escuchar [::]: 443 ssl http2;

Puedo cargar / descargar a través de wifi en el navegador pero no en la aplicación. Parece ser un problema de la aplicación y no un problema de Android.

Espero que esto se solucione pronto, ya que los problemas de IPv6 no son nuevos y finalmente deberían solucionarse.
'

No tengo acceso en este momento, pero lo proporcionaré la próxima semana. Con suerte :) Recuérdame por favor si lo olvidé.

@powerriegel

Así que primero la conf
nginx-nextcloud.conf.txt
segundo el ssl.conf
ssl.conf.txt

Espero que esto ayude.
No olvides reemplazary

@tobiasKaminsky no hizo mucho allí, me temo, el problema está estancado desde marzo de 2017. Sí, también soy un usuario de Vodafone sin IPV4, así que me uní al club aquí 🥇

@jospoortvliet Arreglé el problema de IPv6 la semana pasada, así que espera a RC1;)

Pero esto es un shhhhhh: D

Yo también estoy en ese club Y podría apostar que hay miles de personas que tienen el mismo problema y ni siquiera conocen su causa raíz.

@twinkybot Gracias, ya usé esa configuración.
@mario ¿Qué versión de RC1 contendrá la corrección? ¿Se está arreglando la aplicación o del lado del servidor o ambos?

Android 3.0 RC1 / RC2 debería funcionar

El viernes 26 de enero de 2018 a las 08:48, Cornelius [email protected] escribió:

@twinkybot https://github.com/twinkybot Gracias, ya lo usé
config.
@mario https://github.com/mario ¿Qué versión de RC1 contendrá la solución?
¿Se está arreglando la aplicación o del lado del servidor o ambos?

-
Estás recibiendo esto porque te mencionaron.

Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/nextcloud/android/issues/112#issuecomment-360707775 ,
o silenciar el hilo
https://github.com/notifications/unsubscribe-auth/AAAWsi0GbfrqI_ZNxeX_SZ3lpMFjclPdks5tOYNTgaJpZM4JIHvA
.

@powerriegel puede obtenerlo a través de Google Play Store y registrarse como usuario beta:
https://play.google.com/apps/testing/com.nextcloud.client

¡Arreglar funciona! NC Server 11.0.6 (producción) en Debian Stretch, versión Beta actual de la aplicación de Android. Tomé una foto en casa (Wifi conectado). La foto se cargó de inmediato. ¡Pulgares hacia arriba!

👍 Gracias @powerriegel .

¿Fue útil esta página
0 / 5 - 0 calificaciones