Android: استغرق الخادم وقتًا طويلاً للرد على IPv6

تم إنشاؤها على ٨ يوليو ٢٠١٦  ·  37تعليقات  ·  مصدر: nextcloud/android

السلوك الفعلي

إذا كنت متصلاً بشبكة wlan المنزلية ، فإن الإعداد باستخدام IPv4 و IPv6 لا يعمل تسجيل الدخول. "استغرق الخادم وقتًا طويلاً للاستجابة" إذا اتصلت بمشغل شبكة الجوّال ، فكل شيء يعمل (فقط IPv4 خاص واحد من شركة الاتصالات المقدمة لهاتفي)

سلوك متوقع

يجب أن يعمل تسجيل الدخول ، حتى مع إعداد IPv6.

خطوات التكاثر

  1. اتصل ببعض DHCP الذي يعطي IPv4 و IPv6
  2. افتح التطبيق ، حاول إضافة حسابك
  3. خطأ "استغرق الخادم وقتا طويلا للرد" apears ..

    بيانات البيئة

إصدار أندرويد: 6.0.1

طراز الجهاز: BlackBerry Priv، STV100-4

نظام المخزون أو حسب الطلب: مخزون

إصدار تطبيق Nextcloud: 1.1.0

إصدار خادم Nextcloud: 9.0.52 (مستقر)

هل يمكن لأي شخص إعادة إنتاج هذا أيضًا؟

في صحتك،
ماركو

bug needs infdiscussion

التعليق الأكثر فائدة

أؤكد أن هذا فشل بالنسبة لي في شبكة IPv4 + IPv6 مختلطة عند محاولة الاتصال بخادم IPv4 فقط. هذا غريب حقًا ، وهو التطبيق الوحيد الذي يتصرف مثل هذا الذي أعرفه.

هل هناك حل بديل تستخدمه للتعامل مع هذا؟

حاولت تعطيل IPv6 على واجهة wlan (باستخدام هذه التعليمات ، مثل echo 1 > /proc/sys/net/ipv6/conf/wlan0/disable_ipv6 ) لكن ذلك لم يكن له أي تأثير.

أود أن أحث الأشخاص هنا على إعطاء الأولوية لهذه المهمة ، لأنها تجعل التطبيق غير قابل للاستخدام تمامًا للمستخدمين الذين لديهم IPv6 المنبع حتى لو لم يستخدموه . يتزايد اعتماد IPv6 بسرعة كبيرة ، حيث وصل إلى 85٪ مع كبار المزودين مثل Verizon Wireless. 20٪ من الولايات المتحدة الأمريكية تشغل الآن IPv6 ، وفقًا لـ Akamai ، والأرقام متشابهة في أوروبا.

ال 37 كومينتر

أستطيع أن أؤكد هذه المشكلة. الحل الوحيد الذي وجدته هو إيقاف تشغيل ipv6 في شبكتك لتجنب ذلك ، ولكن بالنسبة لي هذا حل محزن للغاية ، خاصة إذا لم تتمكن من إيقاف تشغيل ipv6 في نقطة الوصول الخاصة بك (مثل لي)

أستطيع أن أؤكد أيضا. استخدام التطبيق v.1.41 أو الإصدار التجريبي 20170209 على Android 7 يحمل نفس الخطأ. ليس لدي أي مشكلة على الإطلاق على الشبكات مع IPv4.

هذا أمر خطير للغاية لأن IPv6 هو المستقبل وسوف يتم تمكينه أكثر فأكثر ، خاصة في بيئات العمل.

يمكنني إصلاح هذا عن طريق تنفيذ ما يلي على خادمي الذي يستضيف السحابة التالية:

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

هذا يضبط إعدادات ipv6 الصحيحة لخادمي. لكن يبدو أنه غريب. Dhcps التي تقدم ipv4 فقط تعمل بشكل جيد ..

يحتوي الطلب الأصلي بالفعل على المطلب الرئيسي: دعم ip6 لأن التطبيق يدعم الإصدار 4 فقط في الوقت الحالي.

لماذا IPv6 غير ممكن في تطبيق android؟ لأن تطبيق iOS يعمل بشكل جيد على ipv6 wifi

مكتبة http التي نستخدمها لا تدعم ipv6: /

حان الوقت لتغيير المكتبة أو توضيح هذه النقطة للجميع.

لدي نفس المشكلة مع الإصدار 1.41. كانت المشكلة أن نوع AAAA (سجل نوع IP6) لم يتم تكوينه مع DNS الخاص بي. بمجرد إضافة سجل AAAA DNS ، يعمل التطبيق بشكل رائع حتى عبر IP6. من قبل ، مثل كثيرين آخرين ، لم يكن لدي سوى إعداد سجل A العادي لـ IP العادي وليس سجل AAAA IP6. قد يساعد هذا أولئك الذين يواجهون مشكلات عبر اسم المجال الخاص بهم. يجب أن يكون عنوان IP6 الخاص بك متاحًا عبر الأمر ifconfig في مربع Linux الذي تقوم بتشغيله.

parmdhoot هذا يعني أن لديك خادمًا ممكّنًا لـ IPv6. للأسف ، لم يعد الأمر كذلك بالنسبة لنا في الوقت الحالي ولا يتوفر سوى IPv4.

يجب ألا يفشل التطبيق على الشبكات مع تمكين كل من IPv6 و IPv4 إذا كان خادمك يحتوي على IPv4 فقط.

هل هناك مشكلة في تتبع دعم IPv6 الكامل؟ هذا حقا ألم.

في الوقت الحالي ، لا يوجد أي منها ، ونحن ننظر في أحدث إصدار للمكتبة (https://github.com/nextcloud/android-library/issues/48) والذي قد يكون قابلاً للتكامل تقنيًا وقد لا يكون كذلك. إذا لم يكن الأمر كذلك ، فقد نضطر إلى كتابة تطبيق عميل webdav أو امتلاكه (والذي سيكون جهدًا حقيقيًا يجب القيام به ...)

آمل أن يتمكن الجميع من حل هذه المشكلة. لا يزال بعض العملاء يواجهون مشكلات عندما يكونون على شبكة IPv6.

أؤكد أن هذا فشل بالنسبة لي في شبكة IPv4 + IPv6 مختلطة عند محاولة الاتصال بخادم IPv4 فقط. هذا غريب حقًا ، وهو التطبيق الوحيد الذي يتصرف مثل هذا الذي أعرفه.

هل هناك حل بديل تستخدمه للتعامل مع هذا؟

حاولت تعطيل IPv6 على واجهة wlan (باستخدام هذه التعليمات ، مثل echo 1 > /proc/sys/net/ipv6/conf/wlan0/disable_ipv6 ) لكن ذلك لم يكن له أي تأثير.

أود أن أحث الأشخاص هنا على إعطاء الأولوية لهذه المهمة ، لأنها تجعل التطبيق غير قابل للاستخدام تمامًا للمستخدمين الذين لديهم IPv6 المنبع حتى لو لم يستخدموه . يتزايد اعتماد IPv6 بسرعة كبيرة ، حيث وصل إلى 85٪ مع كبار المزودين مثل Verizon Wireless. 20٪ من الولايات المتحدة الأمريكية تشغل الآن IPv6 ، وفقًا لـ Akamai ، والأرقام متشابهة في أوروبا.

حتى تمديد مهلة الاتصال لمدة 30 ثانية سيكون كافياً IMHO

ser لقد قمنا بتمديد التحميل على أحدث إصدار (إصدار غد) من dev ، فهل يمكنك تجربته؟

لا يوجد رد خلال الشهر الماضي ، لذلك تم إغلاقها.
لا تتردد في إعادة الفتح بمعلومات إضافية ، إذا استمرت المشكلة.

لم أتمكن من إعادة إنتاج المشكلة مؤخرًا - قد يكون ذلك بسبب اختفائها أو تحسن اتصال الشبكة. باختصار: كل شيء يعمل الآن حسب الرغبة.

لا يزال مكسور بالنسبة لي.
إذا كانت المجلدات موجودة في التطبيق بسبب المزامنة عبر اتصال بيانات الجوال ، فلا يمكنني رؤية المحتوى من شبكتي المنزلية. وإذا قمت بالنقر فوق عنصر القائمة "تحديث" ، فإن تطبيق الهاتف المحمول يستغرق وقتًا طويلاً.

وبالنسبة للأجهزة المحمولة حيث أريد إنشاء رابط جديد ، فإنه يظهر بعد كتابة عنوان URL الذي حدث خطأ ما (محدد للغاية: D)

twinkybot إنه يعمل على بيانات الجوال دون مشاكل ، ولكن على اتصال محلي / wifi لا؟

tobiasKaminsky نعم صحيح. على بيانات الجوال دون أي مشكلة. خارج المنزل عبر WIFI لا مشكلة. المنزل WIFI لا يعمل.

اعتقدت أنني حصلت عليه في زنزانتي phnoe لفترة من الوقت حتى على الشبكة المنزلية. ولكن بعد ذلك حاولت على الجهاز اللوحي باستخدام أحدث تطبيق Beta من F-Store بعد تثبيت Lineage OS ، ولكنه فشل في الاتصال بعنوان URL المحدد.

كذلك هنا. كنت على وشك السماح بإلغاء تنشيط IPv6 في جهاز التوجيه الخاص بي ولكن هذا غير ممكن إما لأن شركة الاتصالات الخاصة بي Vodafone توفر جهاز Box الخاص بي باستخدام TR069 ولا تدعم ipv4only بعد الآن. بالنسبة لي ، فهو يعمل على بيانات الجوال ولكنه لا يعمل على شبكة wifi المحلية

تم تأكيد. يعمل إنشاء اتصال بشكل جيد إذا قمت بتعطيل WiFi على هاتفي الجديد واستخدمت بيانات الجوال بدلاً من ذلك. انها لا تعمل خلاف ذلك.

مع NGINX ويحتوي ملف التكوين
استمع [::]: 443 ssl http2 ؛
انه يعمل الان.
لكن ما لاحظت أنه يجب تمكين TLSv1؟!؟ وهو أمر محزن. أفضل أن يكون لدي TLSv1.2 فقط.

هذا مزعج للغاية. يحتوي خادمي على IPv6 ونطاقي به سجل IPv6 ، لكن هاتفي ليس به اتصال IPv6 ، لذلك لم أتمكن من إضافة خادم Nextcloud الخاص بي.

إذا لم تتمكن من إصلاح هذا بسهولة ، فيرجى إضافة تحذير لنطاقات IPv6. يجب أن يكون هذا محبطًا للغاية للمستخدمين غير المتمرسين في مجال التكنولوجيا.

كحل بديل ، انتهى بي الأمر بإنشاء مجال IPv4 فقط (فكر في 4.nextcloud.example.com ) وإضافة هذا النطاق إلى config/config.php على الخادم.

AndyScherzinger منذ بعض الأوقات كنت قد

يمكن لأي شخص نشر إعدادات NGINX العاملة؟

أنا بالفعل استخدم
`استمع [::]: 443 ssl http2 ؛

يمكنني التحميل / التنزيل عبر wifi في المتصفح ولكن ليس في التطبيق. يبدو أنها مشكلة في التطبيق وليست مشكلة android.

آمل أن يتم إصلاح هذا قريبًا ، لأن مشكلات IPv6 ليست جديدة ويجب إصلاحها في النهاية.
"

ليس لدي حق الوصول الآن ولكني سأوفره الأسبوع المقبل. نأمل :) ذكرني من فضلك إذا نسيت.

تضمين التغريدة

لذلك أولا أسيوط
nginx-nextcloud.conf.txt
الثانية ssl.conf
ssl.conf.txt

أتمنى أن يساعدك هذا.
من فضلك لا تنسى أن تحل محلو

tobiasKaminsky ، لم ينجز الكثير هناك ، أخشى أن المشكلة عالقة منذ مارس 2017. نعم ، أنا مستخدم فودافون بدون IPV4 أيضًا ، لذلك انضممت إلى النادي هنا 🥇

jospoortvliet لقد أصلحت مشكلة IPv6 الأسبوع الماضي ، لذا انتظر RC1 ؛)

لكن هذا هو shhhhhh: D

أنا في هذا النادي أيضًا ويمكنني أن أراهن على وجود عدد لا يحصى من الأشخاص الذين يعانون من نفس المشكلة ولا يعرفون حتى سببها الجذري

twinkybot شكرًا ، لقد استخدمت بالفعل هذا التكوين.
mario أي إصدار RC1 سيحتوي على الإصلاح؟ هل يتم إصلاح التطبيق أم من جانب الخادم أم كلاهما؟

يجب أن يعمل Android 3.0 RC1 / RC2

في الجمعة ، 26 يناير 2018 الساعة 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 والتسجيل كمستخدم تجريبي:
https://play.google.com/apps/testing/com.nextcloud.client

إصلاح يعمل! NC Server 11.0.6 (إنتاج) على Debian Stretch ، الإصدار التجريبي الحالي لتطبيق Android. التقط صورة في المنزل (متصل بشبكة Wifi). تم تحميل الصورة على الفور. رضى وقبول!

👍 شكرا powerriegel .

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات