Cloudflare Tunnel (真实IP) 和 SSL

你好 Discourser..

我刚遵循了指南

我已经成功安装了 discourse,并将我的服务器放入了 cloudflare tunnel。

我有几个问题想问..

  1. 在我遭受了一次非常猛烈的 DDoS 攻击后,我启用了 UAM(受攻击模式),它成功阻止了 DDoS 攻击,但 discourse 在 UAM 下运行不顺畅,所以我想通过 IP 阻止它,在我看到之后。显然我只得到来自同一来源(无论是 localhost 还是 tunnel 本身)的 IP,如何获取访问者的真实 IP?如果有人能回答,请提供方法。抱歉我在这里太新了。

  2. 将服务器放入 cloudflare tunnel 后…
    我仍然使用 Let Encrypt.. Let Encrypt 的 SSL 可以更新(我的意思是续订)吗,还是我必须使用 cloudflare 本身的 SSL?我还没有成功使用 cloudflare 的 SSL。这里有朋友想展示一下吗?

也许这就是我目前想问的。在此之前。对于回答的好心朋友,我非常感谢

  1. Let’s Encrypt 位于 Cloudflare Tunnel 之后

当您的服务器位于 Cloudflare Tunnel 之后时,SSL 证书管理通常由 Cloudflare 处理,而不是直接由 Let’s Encrypt 处理。Cloudflare 提供自己的 SSL/TLS 证书,这些证书由 Cloudflare 管理并自动续订。

当您启用 Cloudflare DNS 模式代理(橙色云)时,客户端和 Cloudflare 之间的流量使用 Cloudflare 的 SSL 证书进行加密。Cloudflare 处理 SSL 终止,然后使用自己的证书通过隧道与您的服务器通信。

因此,您无需担心直接在服务器上续订 Let’s Encrypt 证书。Cloudflare 将管理域的 SSL/TLS 证书并自动处理续订过程。

值得注意的是,在使用 Cloudflare 的 SSL 证书时,客户端和 Cloudflare 之间的 SSL 握手发生在边缘服务器上,从而减少了服务器的负载并可能提高性能。

1 个赞

你应该能够获取真实的访问者IP,我认为你可以直接从x-real-ip头中获取,请查看Cloudflare文档

@syandriz 谢谢.. 我希望 SSL 加密像你所说的那样续订了

@ghassan 我尝试了很多次配置 yml,但没用。能给我步骤吗

您添加了 Cloudflare 模板吗?

1 个赞

是的,我尝试了有和没有 Nginx 的情况,结果都一样。Pfaffman 先生,我不知道该怎么办。
另外,我想知道 iplogger(dot)org 是如何获取到我的真实 IP 地址的,您有什么建议可以隐藏我的 IP 地址吗?