Git 滥用速率限制

引入于 15.2 版本,功能标志git_abuse_rate_limit_feature_flagauto_ban_user_on_excessive_projects_download,均默认禁用。

Git 滥用率限制是自动封禁在给定时间内下载超过指定数量的仓库的用户的功能。当启用 git_abuse_rate_limit_feature_flag 功能标志时,管理员会在用户即将被封禁时收到一封电子邮件。

auto_ban_user_on_excessive_projects_download 未启用时,不会自动封禁用户。您可以使用此设置来确定速率限制设置的正确值。

当这两个标志都启用时,当用户即将被封禁时,管理员会收到一封电子邮件,并且会自动禁止该用户进入极狐GitLab 实例。

配置 Git 滥用速率限制

  1. 在顶部栏上,选择 主菜单 > 管理员
  2. 在左侧边栏上,选择 设置 > 报告
  3. 展开 Git 滥用速率限制
  4. 更新 Git 滥用速率限制设置:
    1. 仓库数 字段中输入一个大于或等于 0 且小于或等于 10,000 的数字。此数字指定用户在被封禁之前,在指定时间段内可以下载仓库的最大数量。当设置为 0 时,Git 滥用速率限制被禁用。
    2. 报告时间段(秒) 字段中输入一个大于或等于 0 且小于或等于 86,400 的数字。此数字指定用户在被封禁之前,可以下载最大数量的仓库的时间(以秒为单位)。当设置为 0 时,Git 滥用速率限制被禁用。
    3. 可选。通过将用户添加到 排除的用户 字段来排除用户。被排除的用户不会被自动封禁。
  5. 选择 保存更改