Git 남용 속도 제한(관리자)
정의된 리포지터리 다운로드 제한을 초과한 사용자를 자동으로 제한하고 차단하는 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 팀원은 이 기밀 에픽에서 더 많은 정보를 볼 수 있습니다: https://gitlab.com/groups/gitlab-org/modelops/anti-abuse/-/epics/14 . Git 남용 속도 제한 구성 # 오른쪽 상단에서 관리자 를 선택합니다. 설정 > 보고 를 선택합니다. Git 남용 속도 제한 을 확장합니다. Git 남용 속도 제한 설정을 업데이트합니다: 리포지터리 수 필드에 0 이상 10000 이하의 숫자를 입력합니다. 이 숫자는 사용자가 차단되기 전에 지정된 기간 내에 다운로드할 수 있는 고유 리포지터리의 최대 수를 지정합니다. 0 으로 설정하면 Git 남용 속도 제한이 비활성화됩니다. 보고 기간(초) 필드에 0 이상 864000 (10일) 이하의 숫자를 입력합니다. 이 숫자는 사용자가 최대 수의 리포지터리를 다운로드할 수 있는 시간(초)을 지정합니다. 차단되기 전. 0 으로 설정하면 Git 남용 속도 제한이 비활성화됩니다. 선택 사항. 제외된 사용자 필드에 추가하여 최대 100 명의 사용자를 제외합니다. 제외된 사용자는 자동으로 차단되지 않습니다. 알림 전송 대상 필드에 최대 100 명의 사용자를 추가합니다. 적어도 한 명의 사용자를 선택해야 합니다. 모든 애플리케이션 관리자가 기본적으로 선택됩니다. 선택 사항. 지정된 한도를 초과하는 경우 이 네임스페이스에서 사용자를 자동으로 차단 토글을 켜서 자동 차단을 활성화합니다. 변경 사항 저장 을 선택합니다. 자동 차단 알림 # 자동 차단이 비활성화된 경우 사용자가 한도를 초과해도 자동으로 차단되지 않습니다. 그러나 알림 전송 대상 에 나열된 사용자에게는 여전히 알림이 전송됩니다. 이 설정을 사용하여 자동 차단을 활성화하기 전에 속도 제한 설정의 올바른 값을 결정할 수 있습니다. 자동 차단이 활성화된 경우 사용자가 차단되기 직전에 이메일 알림이 전송되며 사용자는 GitLab 인스턴스에서 자동으로 차단됩니다. 사용자 차단 해제 # 오른쪽 상단에서 관리자 를
