Android: サーバーがIPv6で応答するのに時間がかかりました

作成日 2016年07月08日  ·  37コメント  ·  ソース: nextcloud/android

実際の動作

自宅の無線LANに接続している場合、IPv4およびIPv6でセットアップするとログインが機能しません。 「サーバーの応答に時間がかかりました」キャリアに接続すると、すべてが機能します(電話に提供されているキャリアからのプライベートIPv4は1つだけです)

期待される動作

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のような大規模プロバイダーでは85%アカマイ

全てのコメント37件

この問題を確認できます。 私が見つけた唯一の解決策は、これを回避するためにネットワークでipv6をオフにすることですが、私にとってこれは非常に悲しい解決策です。特に、APでipv6をオフにできない場合(私のように)

私も確認できます。 Android 7でv.1.41アプリまたは20170209ベータ版を使用すると、同じエラーが発生します。 IPv4のネットワークでは何の問題もありません。

IPv6は未来であり、特にビジネス環境でますます有効になるため、これはかなり深刻です。

nextcloudをホストするサーバーで以下を実行することでこれを修正できます:

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

これにより、サーバーに正しいipv6設定が設定されます。 しかし、それは奇妙に思えます。 ipv4のみを提供するDHCPは正常に動作しています。

元のリクエストにはすでに主な要件があります。現時点ではアプリはv4のみをサポートしているため、ip6をサポートします。

Androidアプリでipv6が使用できないのはなぜですか? iOSアプリはipv6wifiで正常に動作するため

使用しているhttpライブラリはipv6をサポートしていません:/

ライブラリを変更するか、この点をすべての人に明確にする時間です。

v.1.41でも同じ問題が発生しました。 問題は、AAAAタイプ(IP6タイプのレコード)がDNSで構成されていないことでした。 AAAA DNSレコードを追加すると、アプリはIP6経由でもうまく機能します。 他の多くの人と同じように、以前は通常のIPに対して通常のAレコードを設定しただけで、AAAAIP6レコードは設定していませんでした。 これは、独自のドメイン名を介して問題を抱えている人を助けるかもしれません。 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のような大規模プロバイダーでは85%アカマイ

接続タイムアウトを30秒以上延長しても、私見では十分です。

@ser最新の(明日のビルド)開発バージョンでアップロードを拡張したので、試してみてください。

先月は返答がなかったため、締め切りました。
それでも問題が解決しない場合は、追加情報を追加してお気軽に再開してください。

最近、問題を再現できませんでした。問題がなくなったか、ネットワーク接続が改善されたことが原因である可能性があります。 要約すると、すべてが希望どおりに機能するようになりました。

それでも私にとっては壊れています。
モバイルデータ接続を介した同期のためにフォルダーがアプリ内にある場合、ホームネットワークからコンテンツを表示できません。 そして、メニュー項目「更新」をクリックすると、モバイルアプリは古くなります。

また、新しいリンクを作成したいモバイルデバイスの場合、URLを入力した後、エラーが発生したと表示されます(非常に具体的:D)

@twinkybotは問題なくモバイルデータで動作していますが、ローカル/ Wi-Fi接続では動作していませんか?

@tobiasKaminskyはい、正解です。 問題なくモバイルデータで。 家の外ではWIFI経由で問題ありません。 ホームWIFIが機能しません。

ホームネットワークでもしばらくの間、携帯電話で問題が発生したと思いました。 しかし、Lineage OSをインストールした後、F-Storeの最新のベータ版アプリでタブレットを試してみましたが、指定されたURLに接続できませんでした。

こっちも一緒。 私はルーターでIPv6を非アクティブ化するつもりでしたが、キャリアのVodafoneがTR069を使用してBoxをプロビジョニングしており、ipv4onlyをサポートしなくなったため、これも実行できません。 私にとってはモバイルデータでは機能しますが、ローカルWi-Fiでは機能しません

確認済み。 新しい電話で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の問題は新しいものではなく、最終的に修正される必要があるため、これがすぐに修正されることを願っています。
`

現在アクセスできませんが、来週提供します。 うまくいけば:)私が忘れたらplzを思い出させてください。

@powerriegel

だから最初にconf
nginx-nextcloud.conf.txt
2番目のssl.conf
ssl.conf.txt

お役に立てれば。
交換することを忘れないでくださいそして

@tobiasKaminsky彼はそこで多くのことを

@jospoortvliet先週IPv6の問題を修正したので、RC1を待ちます;)

しかし、これはshhhhhhです:D

私もそのクラブにいます。同じ問題を抱えていて、その根本的な原因すら知らない無数の人々がそこにいるに違いありません。

@twinkybotありがとう、私はすでにその設定を使用しました。
@marioどのRC1バージョンに修正が含まれますか? アプリは修正されていますか、それともサーバー側ですか、それとも両方ですか?

Android 3.0 RC1 / RC2が機能するはずです

8時48分で金、2018年1月26日には、コーネリアスの[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グーグルプレイストアから入手してベータユーザーとして登録できます:
https://play.google.com/apps/testing/com.nextcloud.client

修正は機能します! Androidアプリの現在のベータ版であるDebianStretch上のNCServer 11.0.6(本番)。 自宅で写真を撮りました(Wifi接続)。 写真はすぐにアップロードされました。 いいぞ!

👍ありがとう@powerriegel

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

JSoko picture JSoko  ·  3コメント

ThaDaVos picture ThaDaVos  ·  3コメント

markbryanduncan picture markbryanduncan  ·  3コメント

rainer042 picture rainer042  ·  3コメント

ezaquarii picture ezaquarii  ·  3コメント