Git 滥用速率限制(管理员)
- 引入于 15.2 版本,功能标志 为
git_abuse_rate_limit_feature_flag
,默认禁用。- 一般可用于 15.10 版本。删除功能标志
git_abuse_rate_limit_feature_flag
。
这是一个管理员文档。有关群组级别的 Git 滥用率限制的信息,请参阅群组级别文档。
Git 滥用率限制可以自动封禁在特定的时间范围内,在实例中的任何项目中下载、克隆或派生仓库超过指定次数的用户。被封禁的用户无法登录实例,也无法通过 HTTP 或 SSH 访问任何非公开群组。速率限制也适用于使用个人或群组访问令牌。
配置 Git 滥用速率限制
- 在左侧边栏中,选择 搜索或转到。
- 选择 管理中心。
- 选择 设置 > 报告。
- 展开 Git 滥用速率限制。
- 更新 Git 滥用速率限制设置:
- 在 仓库数 字段中输入一个大于或等于
0
且小于或等于10,000
的数字。此数字指定用户在被封禁之前,在指定时间段内可以下载仓库的最大数量。当设置为0
时,Git 滥用速率限制被禁用。 - 在 报告时间段(秒) 字段中输入一个大于或等于
0
且小于或等于86,400
(10 天)的数字。此数字指定用户在被封禁之前,可以下载最大数量的仓库的时间(以秒为单位)。当设置为0
时,Git 滥用速率限制被禁用。 - 可选。通过将用户添加到 排除的用户 字段来排除用户(最多 100 个)。被排除的用户不会被自动封禁。
- 将用户添加到 发送通知到 字段,支持最多 100 个用户。您必须至少选择一个用户。默认选择所有应用程序管理员。
- 可选。打开 当用户超过指定限制时自动禁止用户进入此命名空间,启用自动封禁。
- 在 仓库数 字段中输入一个大于或等于
- 选择 保存更改。
自动封禁通知
如果禁用自动封禁,当用户超过限制时不会自动封禁用户,但仍会发送通知给 发送通知到 字段下列出的用户。在启用自动封禁之前,您可以使用此设置,来帮助确定速率限制设置的正确值。
如果启用了自动封禁,当用户即将被封禁时,系统会发送邮件通知并自动将用户在极狐GitLab 实例中封禁。
解禁用户
- 在左侧边栏中,选择 搜索或转到。
- 选择 管理中心。
- 选择 概览 > 用户。
- 选择 已封禁 选项卡,并搜索您要解禁的用户账户。
- 从 用户管理 下拉列表中选择 解禁用户。
- 在确认对话框中,选择 解禁用户。