تضمين Vimeo لا يعمل على موقعي بسبب حظر عناوين IP الخاصة بخوادم Vimeo

أنا مهتم جدًا أيضًا. لدي نفس المشكلة في منتدى Discourses الخاص بي…

كنت أعتزم الانتظار حتى يتم حل المشكلة بالكامل، لكنني سأقدم لكم تحديثًا سريعًا.

أكدت بالفعل دعم Vimeo فرض حظر شامل على نطاقات عناوين IP الخاصة بالعديد من مزودي استضافة السحابة.

طلبت أن يتم إدراجنا في القائمة البيضاء / استثنائنا من ذلك الحظر. كان عليّ تجاوز عدة عقابيل والإجابة على بعض الأسئلة في نموذج حول الاستخدامات المقصودة وما إلى ذلك، لكنني تلقيت أمس رسالة منهم تفيد بأنهم يتحدثون مع “فريق هندسة الأمان والموثوقية” لإدراج عناوين IP الخاصة بنا في القائمة البيضاء.

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

إشادة لخدمة دعم Vimeo، فقد قاموا بالفعل بإضافة عنوان IP الخاص بخادم Digital Ocean الخاص بنا إلى القائمة البيضاء.

وفي الاختبارات، نفس الرابط المستخدم في هذا الموضوع، ستلاحظ أنه فشل في جميع الاختبارات السابقة وعمل بشكل مثالي في الاختبار الأخير للتو:

وللتوسع في ذلك، كان عليّ إنشاء منشور عام على منصة Discourse الخاصة بنا، مع إظهار رابط الفيديو المضمّن الذي فشل، وإرسال رابط ذلك المنشور إليهم. وقد قمت بتعيين ذلك المنشور على أنه غير مدرج في النتائج.

كما كان عليّ التحقق من أن عنوان IP لموقعنا ثابت (بدت هذه سؤالًا غريبًا).

وأخيرًا، كان عليّ تقديم بضع فقرات تشرح حالة الاستخدام المقصودة لرغبتنا في تضمين مقاطع الفيديو في موقعنا.

استغرق الأمر بأكمله ثلاثة أيام فقط من البداية إلى النهاية :+1:t2:

إذن يا @PaigeLynn، أنا مهتم لمعرفة كيف تمكنتِ من جعل هذا يعمل، حيث كان فيميو يحظر بوضوح نطاقات عناوين IP كاملة للخوادم. لم يكن الأمر له أي علاقة بـ Discourse على الإطلاق.

منشور مفيد جدًا، شكرًا لك!
لقد واجهتُ تمامًا نفس المشكلة على خادم كان يعمل بشكل صحيح في السابق. كانت استجابة Vimeo سريعة جدًا، وتم فتح عناوين IP مرة أخرى خلال 12 ساعة من طلب الدعم الأول. أنا أستخدم DigitalOcean.

لأي شخص يرفع هذه المشكلة إلى Vimeo، فقد تضمن طلبي تقريبًا ما يلي:

لا يمكنني تضمين مقاطع فيديو Vimeo على موقعي، وقمت بعدة اختبارات وأعتقد أن عنوان خادمي محظور.

ثم استخدمت اختبار wget الذي أظهره Richie أدناه باستخدام استجابات خادمي الخاصة.

أخبار ممتازة :+1:t2:

وللإحاطة الكاملة، عند استخدام wget على مثيل Digital Ocean الخاص بي الآن، اختفى خطأ 403:Forbidden:

xx@xx:~# wget https://vimeo.com/65107797
--2019-10-06 15:25:19--  https://vimeo.com/65107797
Resolving vimeo.com (vimeo.com)... 151.101.192.217, 151.101.0.217, 151.101.128.217, ...
Connecting to vimeo.com (vimeo.com)|151.101.192.217|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 125476 (123K) [text/html]
Saving to: 65107797

65107797                                          100%[========================>]
 122.54K  --.-KB/s    in 0.007s

2019-10-06 15:25:20 (17.4 MB/s) - 65107797 saved [125476/125476]

أواجه نفس المشكلة. بعد العديد من الرسائل المتبادلة، كتبت Vimeo ما يلي. لا أفهم الرد ولا أعرف كيفية إصلاحه.

من دعم Vimeo:

مفهوم، شكرًا على المعلومات. قمت ببعض البحث حول إضافة Onebox، ومن ما أستنتجه من صفحة الإضافة على GitHub، يبدو أنها تستخرج البيانات الوصفية من Vimeo باستخدام طرق غير مدعومة.

لاستخراج البيانات الوصفية من Vimeo، نوصي باستخدام تطبيق oEmbed الخاص بنا. سيحتاج مطور Onebox إلى تحديث إضافته لدعم oEmbed. بالإضافة إلى ذلك، لن يتأثر استخدام oEmbed بحظر عنوان IP.

نأسف للإبلاغ بذلك، ولكن نظرًا لأن الإضافة تستخرج البيانات الوصفية من Vimeo بطريقة غير مدعومة، لا يمكننا إضافة عنوان IP الخاص بك إلى القائمة البيضاء في الوقت الحالي. لتجاوز حظر عنوان IP، ستحتاج إلى طلب من Onebox لتحديث إضافتها، أو البحث عن إضافة أخرى تستخدم oEmbed للحصول على بيانات Vimeo الوصفية.

هل يمكنك استخدام الأمر wget لجلب صفحة Vimeo من الخادم نفسه، للتأكد من أن عنوان IP محظور؟

لا أعرف كيف أفسر هذا، لكنه يبدو لي محظورًا!

06%20PM

يظن Vimeo أن المطور يحتاج إلى تحديث إضافة onebox

مرحبًا، أنا تومي، وأعمل أخصائي دعم للمطورين في Vimeo. لقد قمتُ مؤخرًا بالرد على ستيف أعلاه، وعلى الأرجح كنتُ من تعامل مع طلبات إضافة عناوين IP إلى القائمة البيضاء من مستخدمين آخرين نشروا هنا خلال الأسابيع القليلة الماضية. أردتُ تقديم بعض المعلومات هنا حتى يعرف المطورون ومالكو المواقع الذين يواجهون أخطاءً متعلقة بحظر عناوين IP في Vimeo ما يمكن توقعه وكيفية حل مشكلتهم.

لدينا بعض عناوين IP محظورة لدى بعض مزودي الاستضافة السحابية. ولأغراض أمنية، لا يمكننا الإفصاح علنًا عن هوية مزودي الاستضافة السحابية أو عناوين IP المحددة المحظورة لديهم.

بعد إجراء بعض التغييرات على جانب الخادم لدينا الأسبوع الماضي، يجب أن يتمكن المستخدمون البشريون (مثل العملاء الذين يستخدمون شبكة افتراضية خاصة VPN مستضافة لدى أحد هؤلاء المزودين) من حل تحدي CAPTCHA للحصول على الوصول إلى Vimeo وإضافة عنوان IP الخاص بهم إلى القائمة البيضاء بشكل مؤقت. لم يعد من الضروري إضافة عناوين IP إلى القائمة البيضاء يدويًا من خلال الاتصال بنا في Vimeo، رغم أننا دائمًا سعداء بتوضيح الأمور وتوجيهكم في الاتجاه الصحيح.

يبدو أن ما يحدث على منصة Discourse، وتحديدًا عند استخدام مكتبة Onebox، هو أن Onebox تحاول الحصول على بيانات وصفية لفيديوهات Vimeo بطريقة غير مدعومة (بناءً على ما أراه هنا). رسميًا، لا تدعم Vimeo وسوم og للاستخدام العام الواسع. بدلاً من ذلك، نوصي باستخدام تطبيق oEmbed الخاص بنا للحصول على نفس البيانات الوصفية (كود التضمين، صورة مصغرة، عنوان URL للفيديو، إلخ).

لا يخضع استخدام oEmbed أو واجهة برمجة تطبيقات Vimeo الكاملة عادةً لنفس حظر عناوين IP؛ فاستخدام oEmbed أو واجهة برمجة تطبيقات Vimeo هما الطريقتان الوحيدتان المدعومتان للخوادم للحصول على البيانات والتفاعل معها في Vimeo. سيتعين على Discourse تعديل مكتبة Onebox وفقًا لذلك لاستخدام oEmbed بدلاً من ذلك.

يُوثّق تطبيق oEmbed الخاص بـ Vimeo هنا: Vimeo

شكرًا لك على إخبارنا بما يحدث.

لا أعرف كيف أسأل هذا دون أن أبدو وقحًا، لكن إذا لم تدعموا وسوم OG، فلماذا ترسلونها؟

لقد عمل هذا لسنوات ثم توقف فجأة. يمتلك Discourse صناديق مخصصة للمواقع لأ sites أخرى، لذا من المفترض أن يقوم شخص ما بذلك، ولكن إليك ما قاله عميلي، الذي يدير موقعًا غنيًا بالفيديو يحتوي على الكثير من محتوى Vimeo:

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

إذن، أنت تمنع استخدام بعض (البيانات الوصفية المقدمة من قبلك) على بعض عناوين IP الخاصة ببعض مزودي الخدمات السحابية. يمكن للأشخاص الذين يواجهون مشاكل حلها ببساطة باستخدام بيانات وصفية أخرى، أو عناوين IP أخرى، أو مزودي خدمات سحابية آخرين.

لا يتبقى سوى سؤال واحد.

لماذا؟ وباسم السماء، لماذا؟

مرحبًا جاستن، أنا لست مطورًا أيضًا، لكنني أعمل عن كثب مع فريق التطوير وفريق المنتج لدينا هنا. تسأل سؤالاً جيدًا، وسأطرحه على فريقنا للحصول على معلومات أكثر تحديدًا فيما يتعلق بدعم وسوم OG للأطراف الثالثة.

مثل الجميع، لا أحب الإجابات غير المحددة، وأكره أن أترك انطباعًا سيئًا عن Vimeo مع Discourse هنا. سأعود إليكم قريبًا ببعض الإجابات.

@tommypenner، شكرًا لك على انضمامك إلى هذه المجتمع للمساعدة في حل هذه المشكلة. لدي العديد من الفيديوهات التعليمية على موقعي على Discourse، ومضمنة الفيديو أمر بالغ الأهمية.

@tommypenner، هل هناك أي تحديثات؟ يعتمد موقع Discourse الخاص بي على Vimeo للفيديوهات.

لقد صادفتُ هذا الموضوع للتو وأود أن أضيف صوتي المحبط إلى الأصوات الأخرى هنا — يبدو أن عنوان IP الخاص بمنتداي (المستضاف على @michaeld’s Communiteq (سابقًا DiscourseHosting)) قد تم حظره أيضًا … توقف تضمين مقاطع فيديو Vimeo عن العمل منذ فترة، ولم أستطع معرفة السبب حتى الآن.

لا ننشر عددًا كبيرًا من مقاطع فيديو Vimeo، لكنني دفعتُ خصيصًا للباقة الاحترافية فقط لتضمين مقاطع الفيديو على موقعي، والآن لم يعد ذلك يعمل. :frowning_face:

هل أشرت إلى مهندسيك إلى هذا الموضوع؟

يمكننا نقل منتدىك إلى عنوان IP غير محظور. ما عليك سوى الاتصال بدعمنا عبر البريد الإلكتروني support@discoursehosting.com مع ذكر اسم منتدىك.

هذه فكرة جيدة، لكن ألا يبدو واضحًا أن أي عنوان IP تنقله إليه سيتم حظره قريبًا إذا استمروا في تضمين Vimeo؟