{{< details >}}
- Tier: 旗舰版
- Offering: 私有化部署
{{< /details >}}
{{< history >}}
- 引入于GitLab 15.2,使用名为
git_abuse_rate_limit_feature_flag
的功能标志。默认禁用。 - 在极狐GitLab 15.11 中 GA。功能标志
git_abuse_rate_limit_feature_flag
被移除。
{{< /history >}}
这是管理文档。有关群组的 Git 滥用速率限制的信息,请参阅群组文档。
Git 滥用速率限制是一项功能,用于自动禁止用户在指定时间范围内在实例中的任何项目中下载、克隆或分叉超过指定数量的代码库。被禁止的用户无法登录实例,也无法通过 HTTP 或 SSH 访问任何非公共群组。速率限制也适用于通过个人或群组访问令牌进行身份验证的用户。
Git 滥用速率限制不适用于实例管理员、部署令牌或部署密钥。
配置 Git 滥用速率限制
- 在左侧边栏底部,选择 管理员。
- 选择 设置 > 报告。
- 展开 Git 滥用速率限制。
- 更新 Git 滥用速率限制设置:
- 在 代码库数量 字段中输入一个大于或等于
0
且小于或等于10,000
的数字。此数字指定用户在被禁止之前,在指定时间段内可以下载的唯一代码库的最大数量。当设置为0
时,Git 滥用速率限制被禁用。 - 在 报告时间段(秒) 字段中输入一个大于或等于
0
且小于或等于86,400
(10 天)的数字。此数字指定用户在被禁止之前,可以下载最大数量代码库的时间(以秒为单位)。当设置为0
时,Git 滥用速率限制被禁用。 - 可选。通过将最多
100
名用户添加到 排除用户 字段中来排除他们。被排除的用户不会被自动禁止。 - 向 发送通知给 字段中添加最多
100
名用户。您必须选择至少一名用户。默认情况下,所有应用程序管理员均已选择。 - 可选。打开 当用户超过指定限制时自动从此命名空间禁止用户 切换,以启用自动禁止。
- 在 代码库数量 字段中输入一个大于或等于
- 选择 保存更改。
自动禁止通知
如果禁用自动禁止,则用户在超过限制时不会被自动禁止。但是,通知仍会发送给 发送通知给 中列出的用户。您可以使用此设置来确定速率限制设置的正确值,然后再启用自动禁止。
如果启用自动禁止,当用户即将被禁止时,会发送电子邮件通知,并且用户将被自动禁止访问极狐GitLab 实例。
解除用户禁止
- 在左侧边栏底部,选择 管理员。
- 选择 概览 > 用户。
- 选择 已禁止 选项卡并搜索您要解除禁止的帐户。
- 从 用户管理 下拉列表中选择 解除禁止用户。
- 在确认对话框中,选择 解除禁止用户。