# Inline-onebox não usa SiteSetting.onebox\_user\_agent

**URL:** https://meta.discourse.org/t/inline-onebox-doesnt-use-sitesetting-onebox-user-agent/365105
**Category:** Feature
**Tags:** onebox, pr-welcome
**Created:** [7 Maio , 2025 09:44 UTC](https://meta.discourse.org/t/inline-onebox-doesnt-use-sitesetting-onebox-user-agent/365105 "2025-05-07T09:44:27Z")
**Posts on this page:** 1
**Showing post:** 1

<div class="post-metadata">

### Author: ![osmith](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/osmith/32/502068_2.png) [@osmith](https://meta.discourse.org/u/osmith)
#### Post date: [7 Maio , 2025 09:44 UTC](https://meta.discourse.org/t/inline-onebox-doesnt-use-sitesetting-onebox-user-agent/365105/1 "2025-05-07T09:44:27Z")

</div>

Olá,

recentemente implementamos o [Anubis](https://anubis.techaro.lol/) em nosso servidor para nos proteger contra rastreadores de IA que consomem muitos recursos. Ele envia uma página estática com o título “Garantindo que você não é um bot!” para requisições enviadas com user agents semelhantes aos de navegadores, realiza uma prova de trabalho em JavaScript e, em seguida, redireciona para a página correta. User agents que não contêm “Mozilla” em seu nome podem acessar a página diretamente.

Agora, as pré-visualizações de links do discourse onebox estão quebradas, mas apenas para links inline.

Analisando os logs do servidor, o discourse envia dois tipos diferentes de user agents:

- `Discourse Forum Onebox v3.4.1` para pré-visualizações de links onebox grandes (veja `lib/onebox/helpers.rb#L217-L226` em `03f3e84ce520d375aa1c66bb0e95cc5ed9832776`)

- `Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Safari/605.1.15` para pré-visualizações de links inline (veja `lib/final_destination.rb#L40` em `03f3e84ce520d375aa1c66bb0e95cc5ed9832776`)

Tentei usar “Forçar user agent customizado para hosts” nas configurações de administrador, que afirma _“Hosts para os quais usar o user agent onebox customizado em **todas** as requisições.”_, mas isso não fez diferença.

Também testei alterar a configuração oculta [`onebox_user_agent`](https://github.com/discourse/discourse/blob/03f3e84ce520d375aa1c66bb0e95cc5ed9832776/config/site_settings.yml#L2590-L2592), mas isso apenas altera o user agent da pré-visualização de link onebox regular, não o inline.

Isso parece um bug para mim, não faria mais sentido usar o mesmo user agent configurável _Discourse Forum Onebox_ para pré-visualizações de links inline também?

Obrigado!

---

_[View the full topic](https://meta.discourse.org/t/inline-onebox-doesnt-use-sitesetting-onebox-user-agent/365105)._
