Я успешно установил Discourse и настроил свой сервер через Cloudflare Tunnel.
У меня есть несколько вопросов:
После жесткой DDoS-атаки я активировал режим «Under Attack» (UAM), и он действительно помог предотвратить атаки. Однако при включенном UAM Discourse работал нестабильно. Я хотел бы блокировать атаки по IP, но, как я понял, вижу только один IP-адрес (либо localhost, либо адрес самого туннеля). Как мне получить реальный IP-адрес посетителя? Если кто-то может ответить, пожалуйста, расскажите, как это сделать. Извините, я новичок здесь.
После настройки сервера через Cloudflare Tunnel я всё ещё использую Let’s Encrypt. Может ли SSL-сертификат от Let’s Encrypt обновляться (то есть продлеваться), или мне нужно использовать SSL от самого Cloudflare? У меня пока не получилось настроить SSL от Cloudflare. Есть ли здесь друзья, которые могли бы показать, как это сделать?
На этом, пожалуй, всё. Заранее спасибо тому доброму другу, который ответит. Я очень благодарен.
Когда вы размещаете свой сервер за Cloudflare Tunnel, управление SSL-сертификатами обычно осуществляется Cloudflare, а не напрямую через Let’s Encrypt. Cloudflare предоставляет собственные SSL/TLS-сертификаты, которые управляются и автоматически обновляются сервисом Cloudflare.
При включении режима прокси DNS Cloudflare (оранжевое облако) трафик между клиентом и Cloudflare шифруется с использованием SSL-сертификата Cloudflare. Cloudflare выполняет завершение SSL-соединения, а затем общается с вашим сервером через туннель, используя свой собственный сертификат.
В результате вам не нужно беспокоиться о прямом обновлении сертификата Let’s Encrypt на вашем сервере. Cloudflare будет управлять SSL/TLS-сертификатом для домена и автоматически обрабатывать процесс обновления.
Стоит отметить, что при использовании SSL-сертификата Cloudflare рукопожатие SSL между клиентом и Cloudflare происходит на пограничном сервере, что снижает нагрузку на ваш сервер и может повысить производительность.
Вы должны иметь возможность получить реальный IP-адрес посетителя. Думаю, вам нужно просто взять его из заголовка x-real-ip. Проверьте документацию Cloudflare.
Да, я пробовал и с Nginx, и без него — результат одинаковый. @pfaffman, не знаю, как это исправить. И ещё: почему iplogger.org всё равно видит мой реальный IP? Можете посоветовать, как скрыть свой IP от таких сервисов?