使用 GitLab 时,如何禁止 Webhook 和服务对本地网络的请求?
为了便于您使用代码仓库触发器,平台集成 GitLab 时,默认允许了 Webhook 和服务对本地网络的请求。然而,由于 Webhook 使用方式的特殊性 ,如果您不需要配置代码仓库触发器,或者需要满足更严格的安全要求,可禁止 Webhook 和服务对本地网络的请求。
注意:禁止后,将无法使用代码仓库触发器。
操作步骤
请依次在平台侧和 GitLab 侧完成操作。
平台侧
-
切换到 global 集群。
-
在左侧导航栏中,单击 集群 > 资源管理。
-
搜索 ConfigMap 资源对象。
-
找到名称为 katanomi-config 的 ConfigMap。
说明:ConfigMap 与 katamoni 实例处于同一命名空间。
-
单击
> 更新。
-
增加如下配置,禁止 Webhook 和服务对本地网络的请求。
apiVersion: v1 data: plugin.gitlab.allow-local-requests: "false" #禁止 Webhook 和服务对本地网络的请求 kind: ConfigMap
-
单击 更新。
GitLab 侧
-
使用管理员账号登录 GitLab。
-
在顶部导航栏中,单击
。
-
在左侧导航栏中,单击 设置 > 网络。
-
在 外发请求 区域,取消 允许Webhook和服务对本地网络的请求 选项。