Insertar Vimeo no funciona en mi sitio debido a la lista negra de IPs del servidor de Vimeo

También me interesa mucho. Tengo el mismo problema en mi foro de Discourse…

Pensaba esperar hasta que se resolviera completamente, pero aquí va una actualización rápida para todos ustedes.

El soporte de Vimeo confirmó efectivamente una prohibición generalizada en muchos rangos de direcciones IP de diversos proveedores de alojamiento en la nube.

Solicité que nos incluyeran en la lista blanca o que nos eximieran de esa prohibición. Tuve que sortear varios obstáculos y responder algunas preguntas en un formulario sobre los usos previstos, etc., pero ayer recibí un mensaje en el que me indicaban que estaban hablando con su “Equipo de Ingeniería de Seguridad y Confiabilidad” para incluir nuestras direcciones IP en la lista blanca.

Publicaré una actualización adecuada con los detalles cuando se resuelva completamente.

¡Qué buen trabajo el del soporte de Vimeo! De hecho, han puesto en lista blanca la dirección IP de nuestro droplet en Digital Ocean.

Y, en las pruebas, con la misma URL que se usa en este hilo, verán que falló en todas las pruebas anteriores y funcionó perfectamente en la última, justo ahora:

Solo para ampliar esto, tuve que crear una publicación pública en nuestro Discourse, con la URL del video incrustado que falló visible, y enviarles la URL de dicha publicación. Marqué esa publicación como no listada.

También tuve que verificar que la dirección IP de nuestro sitio fuera estática (pareció una pregunta extraña).

Y por último, tuve que proporcionar un par de párrafos explicando cuál era nuestro caso de uso previsto para querer incrustar videos en nuestro sitio.

Todo el proceso solo tomó tres días, de principio a fin :+1:t2:

Así que @PaigeLynn, tengo curiosidad sobre cómo lograste que esto funcionara, ya que Vimeo estaba claramente bloqueando rangos completos de direcciones IP de servidores. No tenía nada que ver con Discourse en absoluto.

¡Muy útil, gracias!
Acabo de tener exactamente el mismo problema en un servidor que antes funcionaba perfectamente. Vimeo fue bastante receptivo y las IPs se habilitaron de nuevo en menos de 12 horas tras mi primera solicitud de soporte. Estoy en DigitalOcean.

Para cualquiera que esté reportando este problema a Vimeo, mi solicitud contenía básicamente lo siguiente:

No puedo incrustar videos de Vimeo en mi sitio. He realizado algunas pruebas y creo que la dirección de mi servidor está bloqueada.

Luego utilicé la prueba con wget que Richie mostró abajo, usando las respuestas de mi propio servidor.

¡Excelente noticia :+1:t2:

Y para ser exhaustivos, al usar wget en mi instancia de Digital Ocean ahora, el error 403:Forbidden ya no aparece:

xx@xx:~# wget https://vimeo.com/65107797
--2019-10-06 15:25:19--  https://vimeo.com/65107797
Resolviendo vimeo.com (vimeo.com)... 151.101.192.217, 151.101.0.217, 151.101.128.217, ...
Conectando a vimeo.com (vimeo.com)|151.101.192.217|:443... conectado.
Solicitud HTTP enviada, esperando respuesta... 200 OK
Longitud: 125476 (123K) [text/html]
Guardando en: 65107797

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

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

Estoy teniendo el mismo problema. Vimeo, tras muchos intercambios de mensajes, escribió esto. No entiendo la respuesta y no sé cómo solucionarlo.

De Soporte de Vimeo:

Entendido, gracias por la información. Realicé algunas investigaciones sobre el plugin Onebox y, según lo que puedo ver en la página de GitHub del plugin, está obteniendo metadatos de Vimeo mediante métodos no compatibles.

Para obtener metadatos de Vimeo, recomendamos utilizar nuestra implementación de oEmbed. El desarrollador de Onebox deberá actualizar su plugin para que sea compatible con oEmbed. Además, el uso de oEmbed no se verá afectado por la prohibición de direcciones IP.

Lamento decírtelo, pero dado que el plugin está obteniendo metadatos de Vimeo de una manera no compatible, no podemos poner tu dirección IP en la lista de permitidas en este momento. Para sortear el bloqueo de IP, deberás solicitar que Onebox actualice su plugin o buscar otro plugin que utilice oEmbed para obtener los metadatos de Vimeo.

¿Puedes usar wget para obtener la página de Vimeo desde el propio servidor, para confirmar que la dirección IP está en la lista negra?

No sé cómo interpretar esto, ¡pero parece bloqueado para mí!

06%20PM

Vimeo piensa que el desarrollador necesita actualizar el plugin onebox

Hola, soy Tommy y soy especialista en soporte para desarrolladores en Vimeo. Recientemente respondí a Steve arriba y, con toda probabilidad, he gestionado solicitudes de listas blancas de direcciones IP de otros usuarios que han publicado aquí en las últimas semanas. Quiero proporcionar información aquí para que los desarrolladores y propietarios de sitios web que encuentren errores de Vimeo relacionados con bloqueos de IP sepan qué esperar y cómo resolver su problema.

Tenemos algunas direcciones IP bloqueadas en algunos proveedores de alojamiento en la nube. Por razones de seguridad, no podemos revelar públicamente qué proveedores de alojamiento en la nube ni qué direcciones IP de esos proveedores están prohibidas.

Después de realizar algunos cambios en nuestro backend la semana pasada, los usuarios humanos (como clientes que usan una VPN alojada por uno de estos proveedores de servicios en la nube) deberían poder resolver un desafío CAPTCHA para obtener acceso a Vimeo y blanquear temporalmente su dirección IP. Ya no debería ser necesario blanquear direcciones IP manualmente contactándonos en Vimeo, aunque siempre estamos encantados de aclarar dudas y orientarlos en la dirección correcta.

Lo que parece estar ocurriendo en Discourse, y específicamente al usar la biblioteca Onebox, es que Onebox intenta obtener metadatos de videos de Vimeo de una manera no compatible (según lo que veo aquí). Oficialmente, Vimeo no admite las etiquetas og para un consumo público generalizado. En su lugar, recomendamos usar nuestra implementación de oEmbed para obtener esos mismos metadatos (código de inserción, imagen de miniatura, URL del video, etc.).

El uso de oEmbed o la API completa de Vimeo generalmente no está sujeto al mismo bloqueo de IP; usar oEmbed o la API de Vimeo son los únicos métodos compatibles para que los servidores obtengan e interactúen con datos en Vimeo. Discourse deberá modificar la biblioteca Onebox en consecuencia para usar oEmbed.

La implementación de oEmbed de Vimeo está documentada aquí: Vimeo

Gracias por informarnos sobre lo que está sucediendo.

No sé cómo preguntar esto sin sonar grosero, pero si no admiten las etiquetas OG, ¿por qué las envían?

Esto ha funcionado durante años y simplemente dejó de hacerlo. Discourse tiene one-boxes específicos del sitio para otros sitios, así que presumiblemente alguien hará lo mismo, pero esto es lo que dijo mi cliente, que tiene un sitio intensivo en video con mucho contenido de Vimeo:

No soy ingeniero aquí, por lo que no puedo comentar sobre cambiar la implementación de onebox yo mismo, pero sí coincido en que hace muy difícil para los desarrolladores saber que no soportan algo que supuestamente es un estándar abierto para uso abierto.

Así que están bloqueando el uso de algunos metadatos (proporcionados por ustedes mismos) en algunas direcciones IP de algunos proveedores de servicios en la nube. Las personas que encuentren problemas pueden resolverlos simplemente utilizando otros metadatos, otras direcciones IP u otros proveedores de servicios en la nube.

Solo queda una cosa por preguntar.

¿Por qué? En nombre del cielo, ¿por qué?

Hola Justin, tampoco soy desarrollador, pero trabajo muy de cerca con nuestro equipo de desarrollo y de producto aquí. Haces una buena pregunta y voy a consultarlo con nuestro equipo para obtener información más concreta sobre el soporte de etiquetas OG para terceros.

Como todos, no me gustan las respuestas evasivas y me gustaría evitar dejar una mala impresión de Vimeo con Discourse aquí. Pronto les daré una respuesta con algunas aclaraciones.

@tommypenner, gracias por unirte a esta comunidad para ayudar a resolver este problema. Tengo muchos videos educativos en mi sitio de Discourse y un video incrustado es fundamental.

@tommypenner, ¿hay alguna novedad? Mi sitio de Discourse depende de Vimeo para los videos.

Acabo de encontrar este hilo y me gustaría sumarme con mi voz consternada a las demás de aquí: la IP de mi foro (alojada en @michaeld’s Communiteq (anteriormente DiscourseHosting)) también parece haber sido bloqueada… Las incrustaciones de Vimeo dejaron de funcionar hace un tiempo, y hasta hace un momento no podía entender por qué.

No publicamos una GRAN cantidad de videos de Vimeo, pero pagué específicamente por Pro SOLO para poder incrustar videos en mi sitio, y ahora eso no funciona. :frowning_face:

¿Les has indicado a tus ingenieros este tema?

Podemos trasladar tu foro a una dirección IP no bloqueada. Solo tienes que contactar con nuestro soporte (support@discoursehosting.com) indicando el nombre de tu foro.

Esa es una buena idea, pero ¿no parece claro que cualquier IP a la que muevas será bloqueada pronto si siguen incrustando Vimeo?