首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >云的反向代理

云的反向代理
EN

Stack Overflow用户
提问于 2016-01-07 04:01:05
回答 2查看 7.6K关注 0票数 1

几天前我使用CloudFlare建立了DNS服务器。之后,我发现CloudFlare提供了反向代理。在“关闭橙色”状态下,我可以通过ssh连接服务器,但在“橙色”状态下,它不是。

现在我知道,我必须注册其他的A-唱片,如"ssh.domain.com“在”关闭橙色“,然后我可以得到我想要的。不过,我不确定这是对的。

是否有其他方式通过其他协议连接服务器?

EN

回答 2

Stack Overflow用户

发布于 2017-02-08 15:31:56

不,没有其他方法,这正是Cloudflare希望您做的,参见:我该怎么做?DDoS预防:保护源头。Cloudflare不提供没有DDoS保护的反向代理。

如果只有一个域,则为实际服务器添加子域A记录,指向服务器IP。然后为受保护的网站添加CNAME。Cloudflare使用CNAME扁平化,所以有可能像my-domain.com -> actual.my-domain.com一样使用CNAME。

该设置具有安全含义:如果有人发现子域,就会暴露真实的IP地址,攻击者可以绕过Cloudflare保护。

Cloudflare DNS对它们的响应非常严格。它们不会泄漏任何信息,您必须明确地知道域和记录类型才能得到答案。即。dig(https://en.wikipedia.org/wiki/Dig_(command%29)`my-domain.com ANYdoes not give away anything, you have to ask for a record type:dig domain.com A`,它返回Cloudflare代理IP。显然,他们也不响应AXFR请求,所以从Cloudflare获得实际IP的唯一方法是蛮力。我觉得云朵可能会发现并阻止这样的尝试。

当然,你不想只依靠默默无闻。在IP/子域暴露的情况下,您可以做一些保护服务器的事情:

  • 节流ssh连接(ufw教程)
  • 将您的HTTP服务器配置为只响应所需的主机名,即。my-domain.comwww.my-domain.com (nginx示例)
  • 另外,您可以拒绝云焰网络之外的HTTP连接。
票数 1
EN

Stack Overflow用户

发布于 2016-01-08 03:44:53

CloudFlare仪表板DNS选项卡上的"Orange Cloud“图标表明,发送到该地址的所有HTTP/HTTPs请求都将通过CloudFlare的反向代理系统转发。这意味着所有连接实际上都将访问CloudFlare的服务器,然后CloudFlare将“代理”连接并从您的then服务器中提取页面。

当您通过CloudFlare进行代理连接时,客户端和实际web服务器之间不会创建直接连接。如果您有一条"A记录“用于HTTP请求以外的其他用途,则需要在没有"Orange Cloud”图标的情况下创建新记录。

如何创建新记录:

  1. 选择要为其创建新记录的网站。
  2. 选择"DNS“选项卡。
  3. 选择要创建的记录类型。
  4. 输入要创建的子域或记录名。
  5. 输入要指向此记录的详细信息或IP。

示例:

如果您创建了一个新记录(如sshdirect.example.com),并将其指向服务器的IP,并确保云图标是灰色的。然后,您可以尝试连接到该主机名,而不是标准主机名。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34647141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档