Вы можете предотвратить множество утечек, выполнив следующие действия:
- настройте прокси-сервер, например Tinyproxy, на отдельном VPS;
- установите переменные окружения
HTTPS_PROXYиHTTP_PROXY, чтобы Discourse использовал их (укажите их в секцииenvвашего файлаapp.yml); - установите
NO_PROXY='127.0.0.1, localhost, <internal-network>'.
Также см. Install discourse with internet access only via proxy, Configuration outbound proxy и Discourse Link previews through a proxy server? - #14 by supermathie
Кроме того, если вы используете Cloudflare, вы можете настроить брандмауэр на хосте с Discourse, разрешив входящий трафик только с IP-адресов Cloudflare (а также с хоста, с которого вы сами получаете доступ к нему).