Hola,
Recientemente hemos implementado Anubis en nuestro servidor para protegernos contra rastreadores de IA que consumen muchos recursos. Envía una página estática con el título “¡Asegurándonos de que no eres un bot!” a las solicitudes enviadas con agentes de usuario similares a los de un navegador, realiza una prueba de trabajo de JavaScript y luego redirige a la página correcta. Los agentes de usuario que no tienen “Mozilla” en el nombre pueden acceder directamente a la página.
Ahora, las vistas previas de enlaces de onebox de Discourse están rotas, pero solo para enlaces en línea.
Al observar los registros del servidor, Discourse envía dos tipos diferentes de agentes de usuario:
-
Discourse Forum Onebox v3.4.1para vistas previas de enlaces de onebox grandes (verlib/onebox/helpers.rb#L217-L226en03f3e84ce520d375aa1c66bb0e95cc5ed9832776) -
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Safari/605.1.15para vistas previas de enlaces en línea (verlib/final_destination.rb#L40en03f3e84ce520d375aa1c66bb0e95cc5ed9832776)
He probado “Forzar agente de usuario personalizado para hosts” en la configuración de administrador, que afirma “Hosts para los que usar el agente de usuario onebox personalizado en todas las solicitudes.”, pero no marcó la diferencia.
También he probado a cambiar la configuración oculta onebox_user_agent, pero solo cambia el agente de usuario de la vista previa de enlaces onebox normal, no el en línea.
Esto me parece un error, ¿no tendría más sentido usar el mismo agente de usuario configurable Discourse Forum Onebox para las vistas previas de enlaces en línea también?
¡Gracias!