Android: 服务器花了很长时间才能对IPv6做出响应

创建于 2016-07-08  ·  37评论  ·  资料来源: nextcloud/android

实际行为

如果即时通讯连接到我的家庭局域网,则使用IPv4和IPv6进行设置,则登录名无效。 如果我连接到运营商,则“服务器花了很长时间做出响应”,一切正常(仅运营商为我的手机提供了一个私有IPv4)

预期行为

即使使用IPv6设置,登录也应该有效。

重现步骤

  1. 连接到提供IPv4和IPv6的DHCP
  2. 打开应用,尝试添加您的帐户
  3. 出现“服务器花了很长时间才能响应”错误。

    环境数据

Android版本:6.0.1

设备型号:BlackBerry Priv,STV100-4

库存或定制系统:库存

Nextcloud应用程式版本:1.1.0

Nextcloud服务器版本:9.0.52(稳定)

有人还能重现吗?

干杯,
马可

bug needs infdiscussion

最有用的评论

我确认在尝试连接到仅IPv4的服务器时,这在混合IPv4 + IPv6网络中对我而言是失败的。 这真的很奇怪,这是我所知道的唯一具有这种功能的应用程序。

是否有解决方法用于处理此问题?

我试图禁用wlan接口上的IPv6(使用那些指令,即echo 1 > /proc/sys/net/ipv6/conf/wlan0/disable_ipv6 ),但这没有任何效果。

我敦促这里的人们优先考虑此任务,因为它使该应用程序对于具有IPv6上游的用户完全不可用,即使他们没有使用它。 IPv6的采用正在迅速增长,Verizon Wireless等大型提供商中根据Akamai的数据,美国现在有20%的国家运行IPv6,欧洲的数字与此类似。

所有37条评论

我可以确认这个问题。 我发现的唯一解决方案是关闭网络中的ipv6,以避免这种情况,但是对我来说,这是一个非常可悲的解决方案,尤其是如果您无法在您的AP中关闭ipv6(作为我的)

我也可以确认。 在Android 7上使用v.1.41应用程序或20170209 beta版本会产生相同的错误。 我在使用IPv4的网络上都没有问题。

这是非常严重的,因为IPv6是未来,并且将越来越多地启用它,尤其是在商业环境中。

我可以通过在托管nextcloud的服务器上执行以下命令来解决此问题:

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

这将为我的服务器设置正确的ipv6设置。 但这似乎很奇怪。 仅提供ipv4的dhcps工作正常。

原始请求已经具有主要要求:支持ip6,因为该应用目前仅支持v4。

为什么在Android应用中无法使用ipv6? 因为ios应用程序在ipv6 wifi上工作正常

我们正在使用的http库不支持ipv6:/

是时候更改库或向所有人阐明这一点了。

v.1.41存在相同的问题。 问题是我的DNS没有配置AAAA类型(IP6类型记录)。 添加AAAA DNS记录后,即使通过IP6,该应用程序也能正常运行。 像许多其他人一样,我只有常规IP的常规A记录设置,而不是AAAA IP6记录。 这可能会帮助那些通过自己的域名出现问题的人。 您的IP6地址应该可以通过正在运行的linux框上的ifconfig命令获得。

@parmdhoot这意味着您具有启用IPv6的服务器。 可悲的是,目前我们还不是这样,只有IPv4可用。

如果您的服务器仅具有IPv4,则该应用程序在启用了IPv6和IPv4的网络上不会失败。

完整的IPv6支持是否存在跟踪问题? 这真是痛苦。

目前还没有,我们会研究最新的库版本(https://github.com/nextcloud/android-library/issues/48),该库可能在​​技术上集成,也可能无法集成。 如果不是这样,我们可能必须编写或拥有webdav客户端实现(这将是一项真正的努力……)。

我希望每个人都能解决这个问题。 一些客户端在IPv6网络上时仍然存在问题。

我确认在尝试连接到仅IPv4的服务器时,这在混合IPv4 + IPv6网络中对我而言是失败的。 这真的很奇怪,这是我所知道的唯一具有这种功能的应用程序。

是否有解决方法用于处理此问题?

我试图禁用wlan接口上的IPv6(使用那些指令,即echo 1 > /proc/sys/net/ipv6/conf/wlan0/disable_ipv6 ),但这没有任何效果。

我敦促这里的人们优先考虑此任务,因为它使该应用程序对于具有IPv6上游的用户完全不可用,即使他们没有使用它。 IPv6的采用正在迅速增长,Verizon Wireless等大型提供商中根据Akamai的数据,美国现在有20%的国家运行IPv6,欧洲的数字与此类似。

即使将连接超时延长30秒也足够恕我直言

@ser我们将上传扩展到了最新的(明天构建的)开发版本,因此您可以尝试一下吗?

上个月没有任何响应,因此关闭。
如果问题仍然存在,请随时重新打开其他信息。

我最近无法重现该问题-可能是因为它不见了或者我的网络连接已经改善。 总结:现在一切都可以按需工作了。

仍然对我来说是坏的。
如果由于通过移动数据连接同步而在应用程序中存在文件夹,则无法从家庭网络中看到内容。 而且,如果我单击菜单项“更新”,则移动应用程序会花费很多时间。

对于要在其中创建新链接的移动设备,它会在输入URL后提示发生了某些错误(非常具体:D)

@twinkybot它可以在移动数据上正常工作,但是在本地/ wifi连接上不行吗?

@tobiasKaminsky是的。 在移动数据上没有任何问题。 在家外通过WIFI没问题。 家用WIFI无法正常工作。

我以为即使在家庭网络上,它也会在我的手机上持续一段时间。 但是,在安装Lineage OS之后,我尝试使用F-Store最新的Beta应用程序在平板电脑上运行,但无法连接到给定的URL。

同样在这里。 我打算让路由器中的IPv6处于停用状态,但这不可行,因为我的运营商沃达丰(Vodafone)正在使用TR069设置Box,并且不再支持ipv4。 对我来说,它适用于移动数据,但不适用于本地wifi

已确认。 如果我在新手机上禁用WiFi并改用移动数据,则建立连接就可以了。 否则它将无法正常工作。

使用NGINX和包含的配置
听[::]:443 SSL http2;
现在可以使用了。
但是我注意到必须启用TLSv1吗?!? 真伤心我宁愿只有TLSv1.2。

这非常烦人。 我的服务器具有IPv6,我的域具有IPv6记录,但是我的手机没有IPv6连接,因此无法添加Nextcloud服务器。

如果您无法轻松解决此问题,请为IPv6域添加警告。 对于不懂技术的用户来说,这一定非常令人沮丧。

作为一种解决方法,我最终创建了一个仅IPv4的域(认为4.nextcloud.example.com )并将该域添加到服务器上的config/config.php

@AndyScherzinger之前,您了解了是否/如何替换我们的http库。 这是什么结果?

任何人都可以发布有效的NGINX设置吗?

我已经用过
`listen [::]:443 ssl http2;

我可以在浏览器中通过wifi上传/下载,但在应用程序中不能。 这似乎是应用程序问题,而不是android问题。

希望此问题能尽快解决,因为IPv6问题不是新问题,应最终解决。
`

我现在没有访问权限,但下周将提供它。 希望:)如果我忘记了,请提醒我。

@powerriegel

所以首先
nginx-nextcloud.conf.txt
第二个ssl.conf
ssl.conf.txt

希望这可以帮助。
请不要忘记更换

@tobiasKaminsky他在那里没有做很多事情,恐怕问题自2017年3月以来就一直存在。是的,我也是没有IPV4的沃达丰用户,所以我在这里加入了俱乐部🥇

@jospoortvliet我上周修复了IPv6问题,因此请等待RC1;)

但这是一个嘘声:D

我也在那个俱乐部,我敢打赌那里有同样的问题,甚至根本不知道其根源的无数人

@twinkybot谢谢,我已经使用了该配置。
@mario哪个RC1版本将包含此修复程序? 应用程序是固定的还是服务器端的?

Android 3.0 RC1 / RC2应该可以使用

在2018年1月26日星期五08:48,Cornelius [email protected]写道:

@twinkybot https://github.com/twinkybot谢谢,我已经用过了
配置。
@mario https://github.com/mario哪个RC1版本将包含此修复程序?
应用程序是固定的还是服务器端的?

-
您收到此邮件是因为有人提到您。

直接回复此电子邮件,在GitHub上查看
https://github.com/nextcloud/android/issues/112#issuecomment-360707775
或使线程静音
https://github.com/notifications/unsubscribe-auth/AAAWsi0GbfrqI_ZNxeX_SZ3lpMFjclPdks5tOYNTgaJpZM4JIHvA

@powerriegel,您可以通过Google Play商店获取它并注册为Beta用户:
https://play.google.com/apps/testing/com.nextcloud.client

解决问题! Debian Stretch(最新版的Android应用)上的NC Server 11.0.6(正式版)。 在家拍张照片(已连接Wifi)。 照片被立即上传。 竖起大拇指!

👍感谢@powerriegel

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

tobiasKaminsky picture tobiasKaminsky  ·  3评论

ikke-t picture ikke-t  ·  3评论

tobiasKaminsky picture tobiasKaminsky  ·  3评论

eppfel picture eppfel  ·  3评论

toobie83 picture toobie83  ·  3评论