Как защитить IP-адрес сервера от раскрытия?

На моём форуме используется CloudFlare, и при вставке URL от этого сервиса можно получить реальный IP-адрес моего сервера. Это серьёзная уязвимость для DDoS-атак.

Я проверил это на Discourse Meta, и на этом форуме тоже отсутствует фильтрация URL.

Блокировка доменов через IPlogger не поможет, так как злоумышленник может использовать собственный домен с помощью скрипта для логирования IP-адреса. Думаю, необходимо использовать белый список для фильтрации доменов, которые могут использовать onebox.

Пример: если администратор разрешает только URL с YouTube, Twitter, Imgur, то все остальные URL будут заблокированы.

Возможно, в Discourse есть такая настройка? Я не могу найти :frowning:

Обновление

Настройки «blocked onebox domains» и «allowed inline onebox domains» на странице /admin/site_settings/category/onebox не работают.

Я создал следующие правила:

Onebox показывает следующее:

У нас нет полного пошагового руководства по этому вопросу, но вот другие соответствующие темы:

Я думаю, что нашел решение с настройкой CSP. Мне удалось разрешить изображения только с моего домена. Нужно время на раздумья, и я поделюсь решением.

пожалуйста, поделитесь. я много раз менял IP-адрес, потому что хакер получил мой IP через iplogger.