Cloudflare Tunnel (Real IP) и SSL

Привет, Discourser..

Я только что следовал руководству от

Я успешно установил Discourse и настроил свой сервер через Cloudflare Tunnel.

У меня есть несколько вопросов:

  1. После жесткой DDoS-атаки я активировал режим «Under Attack» (UAM), и он действительно помог предотвратить атаки. Однако при включенном UAM Discourse работал нестабильно. Я хотел бы блокировать атаки по IP, но, как я понял, вижу только один IP-адрес (либо localhost, либо адрес самого туннеля). Как мне получить реальный IP-адрес посетителя? Если кто-то может ответить, пожалуйста, расскажите, как это сделать. Извините, я новичок здесь.

  2. После настройки сервера через Cloudflare Tunnel я всё ещё использую Let’s Encrypt. Может ли SSL-сертификат от Let’s Encrypt обновляться (то есть продлеваться), или мне нужно использовать SSL от самого Cloudflare? У меня пока не получилось настроить SSL от Cloudflare. Есть ли здесь друзья, которые могли бы показать, как это сделать?

На этом, пожалуй, всё. Заранее спасибо тому доброму другу, который ответит. Я очень благодарен.

  1. Let’s Encrypt за Cloudflare Tunnel

Когда вы размещаете свой сервер за 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.

@syandriz спасибо.. надеюсь, SSL Encrypt обновится, как вы и говорили

@ghassan я много раз настраивал yml, но не получилось. Можете дать мне пошаговую инструкцию?

Вы добавили шаблон Cloudflare?

Да, я пробовал и с Nginx, и без него — результат одинаковый. @pfaffman, не знаю, как это исправить. И ещё: почему iplogger.org всё равно видит мой реальный IP? Можете посоветовать, как скрыть свой IP от таких сервисов?