Git 남용 비율 제한 (관리)
- 이번에 도입됨 : GitLab 15.2에서
git_abuse_rate_limit_feature_flag
이라는 플래그로. 기본적으로 비활성화됨.- 일반적으로 이용 가능 : GitLab 15.11에서. 기능 플래그
git_abuse_rate_limit_feature_flag
가 제거됨.
이것은 관리 문서입니다. 그룹에 대한 Git 남용 비율 제한 정보는 그룹 문서를 참조하세요.
Git 남용 비율 제한은 인스턴스의 모든 프로젝트에서 특정 기간 내에 특정 수 이상의 저장소를 다운로드, 복제 또는 포크하는 사용자를 자동으로 차단하는 기능입니다. 차단된 사용자는 인스턴스에 로그인할 수 없으며 HTTP 또는 SSH를 통해 비공개 그룹에 액세스할 수 없습니다. 인증서 또는 그룹 액세스 토큰으로 인증하는 사용자도 이 속성의 적용을 받습니다.
Git 남용 비율 제한은 인스턴스 관리자, 배포 토큰 또는 배포 키에는 적용되지 않습니다.
GitLab이 사용자의 비율 제한을 어떻게 결정하는지는 개발 중입니다.
GitLab 팀원은 이 비밀적인 epic에서 더 많은 정보를 볼 수 있습니다:
https://gitlab.com/groups/gitlab-org/modelops/anti-abuse/-/epics/14
.
Git 남용 비율 제한 구성
- 왼쪽 사이드바에서 가장 아래에서 Admin을 선택합니다.
- Setting > Reporting을 선택합니다.
- Git 남용 비율 제한을 확장합니다.
- Git 남용 비율 제한 설정을 업데이트합니다.
-
저장소 수 필드에
0
이상 및10,000
이하의 숫자를 입력합니다. 이 숫자는 사용자가 특정 시간 내에 다운로드할 수 있는 고유 저장소의 최대량을 나타냅니다.0
으로 설정하면 Git 남용 비율 제한이 비활성화됩니다. -
보고 시간 기간(초) 필드에
0
이상 및86,400
이하 (10일)의 숫자를 입력합니다. 이 숫자는 사용자가 차단되기 전에 최대 저장소를 다운로드할 수 있는 시간(초)을 나타냅니다.0
으로 설정하면 Git 남용 비율 제한이 비활성화됩니다. - 옵션. 최대
100
명의 사용자를 제외된 사용자 필드에 추가하여 제외합니다. 제외된 사용자는 자동으로 차단되지 않습니다. -
알림 수신 대상 필드에 최대
100
명의 사용자를 추가합니다. 한 명 이상을 선택해야 합니다. 기본적으로 모든 애플리케이션 관리자가 선택되어 있습니다. - 옵션. 특정 제한을 초과할 때 이 네임스페이스의 사용자를 자동으로 차단 토글을 켜면 자동으로 차단할 수 있습니다.
-
저장소 수 필드에
- 변경 사항 저장을 선택합니다.
자동 차단 알림
자동 차단이 비활성화된 경우, 사용자가 제한을 초과하더라도 자동으로 차단되지 않습니다. 그러나 여전히 알림 받기에 명시된 사용자에게는 알림이 전송됩니다. 이 설정을 사용하여 자동 차단 기능을 활성화하기 전에 비율 제한 설정의 올바른 값을 결정할 수 있습니다.
자동 차단이 활성화된 경우 사용자가 차단 직전에 이메일 알림을 받으며 GitLab 인스턴스에서 사용자를 자동으로 차단합니다.
사용자 차단 해제
- 왼쪽 사이드바에서 가장 아래에서 Admin을 선택합니다.
- Overview > Users을 선택합니다.
- 차단된 탭을 선택하고 해제하려는 계정을 찾습니다.
- 사용자 관리 드롭다운 목록에서 사용자 차단 해제를 선택합니다.
- 확인 대화상자에서 사용자 차단 해제를 선택합니다.