# Решена ошибка тайм-аута при загрузке компонентов темы путём отключения предварительного разрешения DNS

**URL:** <https://meta.discourse.org/t/solved-theme-components-fetching-timeout-error-by-removing-dns-pre-solution/388995>\
**Category:** General\
**Tags:** unsupported-install, rake-task\
**Created:** [19.Ноябрь.2025 12:46:20 UTC](https://meta.discourse.org/t/solved-theme-components-fetching-timeout-error-by-removing-dns-pre-solution/388995 "2025-11-19T12:46:20Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![simonk](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simonk/32/247950_2.png) [@simonk](https://meta.discourse.org/u/simonk)\
**Post date:** [19.Ноябрь.2025 17:20:59 UTC](https://meta.discourse.org/t/solved-theme-components-fetching-timeout-error-by-removing-dns-pre-solution/388995/2 "2025-11-19T17:20:59Z")

</div>

**SSRF** (как упоминается в [`FinalDestination::SSRFDetector`](https://github.com/discourse/discourse/blob/878d23a1afbb4e819382e9ba30934888ed64d59b/lib/final_destination/ssrf_detector.rb)) означает **[подделка запросов с сервера](https://owasp.org/www-community/attacks/Server_Side_Request_Forgery)** (Server-Side Request Forgery). Это механизм, с помощью которого злоумышленник обманом заставляет ваш сервер получать доступ к ресурсам, к которым он иначе не смог бы получить доступ.

Например, представьте, что вы запускаете Discourse в частной сети с обратным прокси-сервером для доступа из интернета. Злоумышленник может создать тему со ссылкой, указывающей на IP-адрес внутри вашей частной сети. Система Onebox в Discourse может затем извлечь этот URL и отобразить его содержимое в блоке Onebox.

Чтобы предотвратить это, Discourse не обращается к любым URL, предоставленным пользователем, не проверив предварительно, что они не указывают на частные IP-адреса.

Возможно, это менее важно для репозиториев Git, используемых темами и компонентами тем, поскольку они указываются администраторами, но Discourse в данном случае предпочитает перестраховаться.

---

_[View the full topic](https://meta.discourse.org/t/solved-theme-components-fetching-timeout-error-by-removing-dns-pre-solution/388995)._
