跳到主要内容
跳到主要内容
编辑此页

设置 IP 过滤器

设置 IP 过滤器

IP 访问列表通过指定允许哪些源地址连接到您的 ClickHouse 服务来过滤到您的 ClickHouse 服务的流量。列表可以为每个服务配置。列表可以在服务部署期间或之后配置。如果您在配置期间未配置 IP 访问列表,或者您想更改您的初始列表,那么您可以通过选择服务,然后选择安全选项卡来进行这些更改。

信息

如果您跳过为 ClickHouse 云服务创建 IP 访问列表,则不允许任何流量进入该服务。

准备

在开始之前,收集应添加到访问列表的 IP 地址或范围。考虑远程工作人员、随叫随到的地点、VPN 等。IP 访问列表用户界面接受单个地址和 CIDR 表示法。

无类别域间路由 (CIDR) 表示法允许您指定小于传统的 A、B 或 C 类(8、6 或 24)子网掩码大小的 IP 地址范围。 ARIN 和其他几个组织提供 CIDR 计算器(如果您需要),如果您想了解更多关于 CIDR 表示法的信息,请参阅无类别域间路由 (CIDR) RFC。

创建或修改 IP 访问列表

从您的 ClickHouse 云服务列表中选择服务,然后选择设置。在安全部分下,您将找到 IP 访问列表。单击文本显示为:您可以通过以下位置连接到此服务的超链接(任何位置 | x 个特定位置)

将出现一个侧边栏,其中包含供您配置的选项

  • 允许来自任何位置的传入流量访问该服务
  • 允许从特定位置访问该服务
  • 拒绝所有访问该服务

此屏幕截图显示了一个访问列表,该列表允许来自一系列 IP 地址的流量,描述为“纽约办公室范围”

Existing access list

可能的操作

  1. 要添加其他条目,您可以使用 + 添加新 IP

此示例添加了一个 IP 地址,描述为 伦敦服务器

Add a single IP to access list

  1. 删除现有条目

单击叉号 (x) 可以删除条目

  1. 编辑现有条目

直接修改条目

  1. 切换为允许从任何位置访问

不建议这样做,但它是允许的。我们建议您将构建在 ClickHouse 之上的应用程序公开给公众,并限制对后端 ClickHouse 云服务的访问。

要应用您所做的更改,您必须单击保存

验证

创建过滤器后,确认来自允许范围内的连接,并确认来自允许范围外的连接被拒绝。可以使用简单的 curl 命令来验证

尝试从允许列表外被拒绝
curl https://<HOSTNAME>.clickhouse.cloud:8443
curl: (35) error:02FFF036:system library:func(4095):Connection reset by peer

curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to HOSTNAME.clickhouse.cloud:8443
尝试从允许列表内被允许
curl https://<HOSTNAME>.clickhouse.cloud:8443
Ok.

限制

  • 目前,IP 访问列表仅支持 IPv4