InfoGrab DocsInfoGrab Docs

Git 남용 속도 제한(관리자)

요약

이 문서는 관리 문서입니다. Git 남용 속도 제한은 지정된 기간 동안 인스턴스의 모든 프로젝트에서 지정된 수를 초과하는 리포지터리를 다운로드, 클론 또는 포크한 사용자를 자동으로 차단하는 기능입니다. Git 남용 속도 제한은 인스턴스 관리자, 배포 토큰, 배포 키에는 적용되지 않습니다.

이 문서는 관리 문서입니다. 그룹의 Git 남용 속도 제한에 대한 내용은 그룹 문서를 참고합니다.

Git 남용 속도 제한은 지정된 기간 동안 인스턴스의 모든 프로젝트에서 지정된 수를 초과하는 리포지터리를 다운로드, 클론 또는 포크한 사용자를 자동으로 차단하는 기능입니다. 차단된 사용자는 인스턴스에 로그인할 수 없고, HTTP 또는 SSH를 통해 비공개 그룹에 접근할 수 없습니다. 이 속도 제한은 개인 액세스 토큰 또는 그룹 액세스 토큰으로 인증하는 사용자에게도 적용됩니다.

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

Git 남용 속도 제한 구성#

  1. 오른쪽 상단에서 Admin을 선택합니다.
  2. 왼쪽 사이드바에서 Settings > Reporting을 선택합니다.
  3. Git abuse rate limit을 확장합니다.
  4. Git 남용 속도 제한 설정을 업데이트합니다.
    1. Number of repositories 필드에 0 이상 10000 이하의 숫자를 입력합니다. 이 숫자는 사용자가 차단되기 전까지 지정된 기간 내에 다운로드할 수 있는 고유 리포지터리의 최대 개수를 지정합니다. 0으로 설정하면 Git 남용 속도 제한이 비활성화됩니다.
    2. Reporting time period (seconds) 필드에 0 이상 864000(10일) 이하의 숫자를 입력합니다. 이 숫자는 사용자가 차단되기 전까지 최대 개수의 리포지터리를 다운로드할 수 있는 시간(초)을 지정합니다. 0으로 설정하면 Git 남용 속도 제한이 비활성화됩니다.
    3. 선택 사항. Excluded users 필드에 사용자를 추가하여 최대 100 명까지 제외합니다. 제외된 사용자는 자동으로 차단되지 않습니다.
    4. Send notifications to 필드에 최대 100 명의 사용자를 추가합니다. 최소 한 명 이상의 사용자를 선택해야 합니다. 기본적으로 모든 애플리케이션 관리자가 선택됩니다.
    5. 선택 사항. 자동 차단을 활성화하려면 Automatically ban users from this namespace when they exceed the specified limits 토글을 켭니다.
  5. Save changes를 선택합니다.

자동 차단 알림#

자동 차단이 비활성화되어 있으면 사용자가 한도를 초과해도 자동으로 차단되지 않습니다. 다만 Send notifications to에 나열된 사용자에게는 알림이 전송됩니다. 자동 차단을 활성화하기 전에 이 구성을 사용하여 속도 제한 설정의 적절한 값을 확인할 수 있습니다.

자동 차단이 활성화되어 있으면 사용자가 차단되기 직전에 이메일 알림이 전송되고, 해당 사용자는 GitLab 인스턴스에서 자동으로 차단됩니다.

사용자 차단 해제#

  1. 오른쪽 상단에서 Admin을 선택합니다.
  2. 왼쪽 사이드바에서 Overview > Users를 선택합니다.
  3. Banned 탭을 선택하고 차단을 해제할 계정을 검색합니다.
  4. User administration 드롭다운 목록에서 Unban user를 선택합니다.
  5. 확인 대화 상자에서 Unban user를 선택합니다.

Git 남용 속도 제한(관리자)

GitLab v19.5
Tier: Ultimate
Offering: GitLab Self-Managed, GitLab Dedicated
원문 보기

요약

이 문서는 관리 문서입니다. Git 남용 속도 제한은 지정된 기간 동안 인스턴스의 모든 프로젝트에서 지정된 수를 초과하는 리포지터리를 다운로드, 클론 또는 포크한 사용자를 자동으로 차단하는 기능입니다. Git 남용 속도 제한은 인스턴스 관리자, 배포 토큰, 배포 키에는 적용되지 않습니다.

이 문서는 관리 문서입니다. 그룹의 Git 남용 속도 제한에 대한 내용은 그룹 문서를 참고합니다.

Git 남용 속도 제한은 지정된 기간 동안 인스턴스의 모든 프로젝트에서 지정된 수를 초과하는 리포지터리를 다운로드, 클론 또는 포크한 사용자를 자동으로 차단하는 기능입니다. 차단된 사용자는 인스턴스에 로그인할 수 없고, HTTP 또는 SSH를 통해 비공개 그룹에 접근할 수 없습니다. 이 속도 제한은 개인 액세스 토큰 또는 그룹 액세스 토큰으로 인증하는 사용자에게도 적용됩니다.

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

Git 남용 속도 제한 구성#

  1. 오른쪽 상단에서 Admin을 선택합니다.
  2. 왼쪽 사이드바에서 Settings > Reporting을 선택합니다.
  3. Git abuse rate limit을 확장합니다.
  4. Git 남용 속도 제한 설정을 업데이트합니다.
    1. Number of repositories 필드에 0 이상 10000 이하의 숫자를 입력합니다. 이 숫자는 사용자가 차단되기 전까지 지정된 기간 내에 다운로드할 수 있는 고유 리포지터리의 최대 개수를 지정합니다. 0으로 설정하면 Git 남용 속도 제한이 비활성화됩니다.
    2. Reporting time period (seconds) 필드에 0 이상 864000(10일) 이하의 숫자를 입력합니다. 이 숫자는 사용자가 차단되기 전까지 최대 개수의 리포지터리를 다운로드할 수 있는 시간(초)을 지정합니다. 0으로 설정하면 Git 남용 속도 제한이 비활성화됩니다.
    3. 선택 사항. Excluded users 필드에 사용자를 추가하여 최대 100 명까지 제외합니다. 제외된 사용자는 자동으로 차단되지 않습니다.
    4. Send notifications to 필드에 최대 100 명의 사용자를 추가합니다. 최소 한 명 이상의 사용자를 선택해야 합니다. 기본적으로 모든 애플리케이션 관리자가 선택됩니다.
    5. 선택 사항. 자동 차단을 활성화하려면 Automatically ban users from this namespace when they exceed the specified limits 토글을 켭니다.
  5. Save changes를 선택합니다.

자동 차단 알림#

자동 차단이 비활성화되어 있으면 사용자가 한도를 초과해도 자동으로 차단되지 않습니다. 다만 Send notifications to에 나열된 사용자에게는 알림이 전송됩니다. 자동 차단을 활성화하기 전에 이 구성을 사용하여 속도 제한 설정의 적절한 값을 확인할 수 있습니다.

자동 차단이 활성화되어 있으면 사용자가 차단되기 직전에 이메일 알림이 전송되고, 해당 사용자는 GitLab 인스턴스에서 자동으로 차단됩니다.

사용자 차단 해제#

  1. 오른쪽 상단에서 Admin을 선택합니다.
  2. 왼쪽 사이드바에서 Overview > Users를 선택합니다.
  3. Banned 탭을 선택하고 차단을 해제할 계정을 검색합니다.
  4. User administration 드롭다운 목록에서 Unban user를 선택합니다.
  5. 확인 대화 상자에서 Unban user를 선택합니다.