Git 남용 비율 제한 (관리)

Tier: Ultimate Offering: Self-Managed

이것은 관리 문서입니다. 그룹에 대한 Git 남용 비율 제한 정보는 그룹 문서를 참조하세요.

Git 남용 비율 제한은 인스턴스의 모든 프로젝트에서 특정 기간 내에 특정 수 이상의 저장소를 다운로드, 복제 또는 포크하는 사용자를 자동으로 차단하는 기능입니다. 차단된 사용자는 인스턴스에 로그인할 수 없으며 HTTP 또는 SSH를 통해 비공개 그룹에 액세스할 수 없습니다. 인증서 또는 그룹 액세스 토큰으로 인증하는 사용자도 이 속성의 적용을 받습니다.

Git 남용 비율 제한은 인스턴스 관리자, 배포 토큰 또는 배포 키에는 적용되지 않습니다.

GitLab이 사용자의 비율 제한을 어떻게 결정하는지는 개발 중입니다. GitLab 팀원은 이 비밀적인 epic에서 더 많은 정보를 볼 수 있습니다: https://gitlab.com/groups/gitlab-org/modelops/anti-abuse/-/epics/14.

Git 남용 비율 제한 구성

  1. 왼쪽 사이드바에서 가장 아래에서 Admin을 선택합니다.
  2. Setting > Reporting을 선택합니다.
  3. Git 남용 비율 제한을 확장합니다.
  4. Git 남용 비율 제한 설정을 업데이트합니다.
    1. 저장소 수 필드에 0 이상 및 10,000 이하의 숫자를 입력합니다. 이 숫자는 사용자가 특정 시간 내에 다운로드할 수 있는 고유 저장소의 최대량을 나타냅니다. 0으로 설정하면 Git 남용 비율 제한이 비활성화됩니다.
    2. 보고 시간 기간(초) 필드에 0 이상 및 86,400 이하 (10일)의 숫자를 입력합니다. 이 숫자는 사용자가 차단되기 전에 최대 저장소를 다운로드할 수 있는 시간(초)을 나타냅니다. 0으로 설정하면 Git 남용 비율 제한이 비활성화됩니다.
    3. 옵션. 최대 100명의 사용자를 제외된 사용자 필드에 추가하여 제외합니다. 제외된 사용자는 자동으로 차단되지 않습니다.
    4. 알림 수신 대상 필드에 최대 100명의 사용자를 추가합니다. 한 명 이상을 선택해야 합니다. 기본적으로 모든 애플리케이션 관리자가 선택되어 있습니다.
    5. 옵션. 특정 제한을 초과할 때 이 네임스페이스의 사용자를 자동으로 차단 토글을 켜면 자동으로 차단할 수 있습니다.
  5. 변경 사항 저장을 선택합니다.

자동 차단 알림

자동 차단이 비활성화된 경우, 사용자가 제한을 초과하더라도 자동으로 차단되지 않습니다. 그러나 여전히 알림 받기에 명시된 사용자에게는 알림이 전송됩니다. 이 설정을 사용하여 자동 차단 기능을 활성화하기 전에 비율 제한 설정의 올바른 값을 결정할 수 있습니다.

자동 차단이 활성화된 경우 사용자가 차단 직전에 이메일 알림을 받으며 GitLab 인스턴스에서 사용자를 자동으로 차단합니다.

사용자 차단 해제

  1. 왼쪽 사이드바에서 가장 아래에서 Admin을 선택합니다.
  2. Overview > Users을 선택합니다.
  3. 차단된 탭을 선택하고 해제하려는 계정을 찾습니다.
  4. 사용자 관리 드롭다운 목록에서 사용자 차단 해제를 선택합니다.
  5. 확인 대화상자에서 사용자 차단 해제를 선택합니다.