Vimeo-Embed funktioniert auf meiner Website nicht aufgrund der IP-Sperrung durch den Vimeo-Server

Mich interessiert das auch sehr. Ich habe das gleiche Problem auf meinem Discourse-Forum…

Ich wollte eigentlich warten, bis alles vollständig geklärt ist, aber hier ist ein kurzes Update für euch alle.

Der Vimeo-Support hat tatsächlich eine pauschale Sperrung für IP-Bereiche vieler verschiedener Cloud-Hosting-Anbieter bestätigt.

Ich habe darum gebeten, von dieser Sperrung ausgenommen bzw. auf eine Whitelist gesetzt zu werden. Ich musste einige Hürden nehmen und in einem Formular Fragen zum beabsichtigten Verwendungszweck usw. beantworten. Gestern erhielt ich jedoch eine Nachricht von ihnen, in der stand, dass sie mit ihrem „Security and Reliability Engineering Team

Respekt an den Vimeo-Support, sie haben unsere Digital Ocean Droplet-IP-Adresse tatsächlich freigegeben.

Und beim Testen derselben URL, die in diesem Thread verwendet wurde, sehen Sie, dass sie bei allen vorherigen Tests fehlgeschlagen ist und gerade bei dem letzten Versuch perfekt funktioniert hat:

Um dies zu ergänzen: Ich musste einen öffentlichen Beitrag auf unserem Discourse erstellen, wobei die URL des fehlgeschlagenen eingebetteten Videos sichtbar sein musste, und ihnen die URL zu diesem Beitrag senden. Ich habe diesen Beitrag als nicht gelistet markiert.

Außerdem musste ich bestätigen, dass die IP-Adresse unserer Seite statisch ist (eine etwas seltsame Frage).

Und zuletzt musste ich einige Absätze verfassen, in denen ich erklärte, was unser beabsichtigter Anwendungsfall für das Einbetten von Videos auf unserer Website ist.

Der gesamte Prozess dauerte von Anfang bis Ende nur drei Tage :+1:t2:

Also @PaigeLynn, ich bin neugierig, wie du das überhaupt zum Laufen gebracht hast, da Vimeo offensichtlich ganze Server-IP-Bereiche blockiert hat. Das hatte nichts mit Discourse zu tun.

Sehr nützlicher Beitrag, danke!
Ich hatte auf einem Server, der in der Vergangenheit problemlos funktioniert hat, genau dasselbe Problem. Vimeo war tatsächlich sehr reaktionsschnell, und die IP-Adressen wurden innerhalb von 12 Stunden nach meiner ersten Anfrage beim Support wieder freigegeben. Ich nutze DigitalOcean.

Für alle, die dieses Problem bei Vimeo melden: Meine Anfrage enthielt im Wesentlichen Folgendes:

Ich kann keine Vimeo-Videos auf meiner Website einbetten. Ich habe einige Tests durchgeführt und vermute, dass meine Server-Adresse blockiert wird.

Anschließend habe ich den wget-Test verwendet, den Richie unten gezeigt hat, und dabei meine eigenen Server-Antworten geprüft.

Ausgezeichnete Nachrichten :+1:t2:

Und zur Vollständigkeit: Wenn ich jetzt wget auf meiner Digital-DO-Instanz verwende, ist der Fehler 403:Forbidden verschwunden:

xx@xx:~# wget https://vimeo.com/65107797
--2019-10-06 15:25:19--  https://vimeo.com/65107797
Auflösen von vimeo.com (vimeo.com)... 151.101.192.217, 151.101.0.217, 151.101.128.217, ...
Verbinden mit vimeo.com (vimeo.com)|151.101.192.217|:443... verbunden.
HTTP-Anfrage gesendet, warte auf Antwort... 200 OK
Länge: 125476 (123K) [text/html]
Speichern unter: 65107797

65107797                                          100%[========================>]
122,54K  --.-KB/s    in 0,007s

2019-10-06 15:25:20 (17,4 MB/s) - â65107797â gespeichert [125476/125476]

Ich habe das gleiche Problem. Vimeo hat nach vielen Hin- und Her-Antworten Folgendes geschrieben. Ich verstehe die Antwort nicht und weiß nicht, wie ich das Problem beheben soll.

Von Vimeo-Support:

Verstanden, danke für die Informationen. Ich habe mich über das Onebox-Plugin informiert und kann aus der GitHub-Seite des Plugins entnehmen, dass es Metadaten von Vimeo über nicht unterstützte Methoden abruft.

Für den Abruf von Metadaten von Vimeo empfehlen wir die Nutzung unserer oEmbed-Implementierung. Der Entwickler des Onebox-Plugins muss sein Plugin aktualisieren, um oEmbed zu unterstützen. Darüber hinaus wird die Nutzung von oEmbed nicht von der IP-Sperre betroffen sein.

Es tut uns leid, aber da das Plugin Metadaten von Vimeo auf nicht unterstützte Weise abruft, können wir Ihre IP-Adresse derzeit nicht freischalten. Um die IP-Sperre zu umgehen, müssen Sie den Onebox-Entwickler bitten, sein Plugin zu aktualisieren, oder ein anderes Plugin suchen, das oEmbed nutzt, um Vimeo-Metadaten abzurufen.

Können Sie von dem Server selbst die Vimeo-Seite mit wget abrufen, um zu bestätigen, dass die IP-Adresse blockiert ist?

Ich weiß nicht, wie ich das interpretieren soll, aber es sieht für mich blockiert aus!

06%20PM

Vimeo ist der Ansicht, dass der Entwickler das Onebox-Plugin aktualisieren muss.

Hallo, ich bin Tommy und arbeite als Spezialist für Entwickler-Support bei Vimeo. Ich habe kürzlich auf Steves Beitrag oben geantwortet und wahrscheinlich auch IP-Whitelist-Anfragen von anderen Nutzern bearbeitet, die in den letzten Wochen hier gepostet haben. Ich möchte hier einige Informationen bereitstellen, damit Entwickler und Website-Betreiber, die auf Vimeo-Fehler im Zusammenhang mit IP-Blockaden stoßen, wissen, was sie erwartet und wie sie ihr Problem lösen können.

Wir haben einige blockierte IP-Adressen bei einigen Cloud-Hosting-Anbietern. Aus Sicherheitsgründen können wir nicht öffentlich bekannt geben, welche Cloud-Hosting-Anbieter betroffen sind oder welche IP-Adressen auf diesen Anbietern gesperrt sind.

Nach einigen Änderungen an unserem Backend in der letzten Woche sollten menschliche Benutzer (wie Kunden, die ein VPN nutzen, das von einem dieser Cloud-Anbieter gehostet wird), eine CAPTCHA-Herausforderung lösen können, um Zugriff auf Vimeo zu erhalten und ihre IP-Adresse vorübergehend freizuschalten. Das manuelle Freischalten von IP-Adressen durch Kontaktaufnahme mit uns bei Vimeo sollte nicht mehr erforderlich sein, obwohl wir uns immer freuen, Sie zu klären und in die richtige Richtung zu lenken.

Was auf Discourse zu geschehen scheint, und zwar speziell bei der Verwendung der Onebox-Bibliothek, ist, dass Onebox versucht, Vimeo-Videometadaten auf eine nicht unterstützte Weise abzurufen (basierend auf dem, was ich hier sehe). Offiziell unterstützt Vimeo die og-Tags nicht für die breite öffentliche Nutzung. Stattdessen empfehlen wir die Verwendung unserer oEmbed-Implementierung, um dieselben Metadaten (Einbettungscode, Vorschaubild, Video-URL usw.) zu erhalten.

Die Verwendung von oEmbed oder der vollständigen Vimeo-API unterliegt im Allgemeinen nicht denselben IP-Blockaden – die Nutzung von oEmbed oder der Vimeo-API sind die einzigen unterstützten Methoden für Server, um Daten auf Vimeo abzurufen und damit zu interagieren. Discourse muss die Onebox-Bibliothek entsprechend anpassen, um stattdessen oEmbed zu verwenden.

Die Vimeo-oEmbed-Implementierung ist hier dokumentiert: Vimeo

Danke, dass du uns informiert hast, was los ist.

Ich weiß nicht, wie ich das fragen soll, ohne unhöflich zu klingen, aber wenn ihr die OG-Tags nicht unterstützt, warum sendet ihr sie dann?

Das hat jahrelang funktioniert und hat einfach aufgehört. Discourse verfügt zwar über sitespezifische One-Boxes für andere Seiten, also wird das wahrscheinlich jemand nachholen, aber hier ist das, was mein Kunde gesagt hat, der eine videointensive Seite mit viel Vimeo-Inhalt betreibt:

Ich bin hier kein Ingenieur, daher kann ich nichts zur Änderung der Onebox-Implementierung selbst sagen, aber ich stimme zu, dass es für Entwickler sehr schwierig macht zu erkennen, dass Sie etwas nicht unterstützen, das als offener Standard für die offene Nutzung gedacht ist.

Sie blockieren also die Nutzung einiger (von Ihnen bereitgestellter) Metadaten auf bestimmten IP-Adressen einiger Cloud-Anbieter. Nutzer, die auf Probleme stoßen, können diese einfach lösen, indem sie andere Metadaten, andere IP-Adressen oder andere Cloud-Anbieter verwenden.

Es bleibt nur noch eine Frage übrig.

Warum? Um Himmels willen, warum?

Hey Justin, ich bin auch kein Entwickler, arbeite aber hier sehr eng mit unserem Entwicklerteam und dem Produktteam zusammen. Du stellst eine gute Frage, und ich werde sie unserem Team vorlegen, um konkretere Informationen zur Unterstützung von OG-Tags für Drittanbieter zu erhalten.

Wie alle anderen mag ich keine ausweichenden Antworten nicht, und ich würde es hassen, hier bei Discourse einen schlechten Eindruck von Vimeo zu hinterlassen. Ich melde mich bald bei euch mit einigen Antworten.

@tommypenner, danke, dass du dieser Community beitrittst, um bei der Lösung dieses Problems zu helfen. Ich habe viele Bildungsvideos auf meiner Discourse-Website, und ein eingebettetes Video ist entscheidend.

@tommypenner, gibt es Neuigkeiten? Meine Discourse-Website ist auf Vimeo für Videos angewiesen.

Ich bin gerade auf diesen Thread gestoßen und möchte meine enttäuschte Stimme zu den anderen hier hinzufügen – meine Forum-IP (gehostet auf @michaelds Communiteq (ehemals DiscourseHosting)) wurde anscheinend ebenfalls blockiert. Vimeo-Einbettungen funktionieren schon seit geraumer Zeit nicht mehr, und bis gerade eben konnte ich nicht herausfinden, warum.

Wir posten nicht VIELE Vimeo-Videos, aber ich habe speziell Pro NUR dafür bezahlt, Videos auf meiner Seite einzubetten, und jetzt funktioniert das nicht mehr. :frowning_face:

Hast du deine Ingenieure auf dieses Thema aufmerksam gemacht?

Wir können dein Forum auf eine nicht blockierte IP-Adresse verlegen. Wende dich einfach mit dem Namen deines Forums an unseren Support (support@discoursehosting.com).

Das ist eine gute Idee, aber scheint es nicht offensichtlich, dass jede IP, die Sie verwenden, bald blockiert wird, wenn sie weiterhin Vimeo einbettet?