diff options
Diffstat (limited to 'doc/security/rate_limits.md')
-rw-r--r-- | doc/security/rate_limits.md | 45 |
1 files changed, 14 insertions, 31 deletions
diff --git a/doc/security/rate_limits.md b/doc/security/rate_limits.md index d835d8eb08c..5353c11d2f1 100644 --- a/doc/security/rate_limits.md +++ b/doc/security/rate_limits.md @@ -31,20 +31,21 @@ similarly mitigated by a rate limit. You can set these rate limits in the Admin Area of your instance: -- [Import/Export rate limits](../user/admin_area/settings/import_export_rate_limits.md) -- [Issue rate limits](../user/admin_area/settings/rate_limit_on_issues_creation.md) -- [Note rate limits](../user/admin_area/settings/rate_limit_on_notes_creation.md) -- [Protected paths](../user/admin_area/settings/protected_paths.md) -- [Raw endpoints rate limits](../user/admin_area/settings/rate_limits_on_raw_endpoints.md) -- [User and IP rate limits](../user/admin_area/settings/user_and_ip_rate_limits.md) -- [Package registry rate limits](../user/admin_area/settings/package_registry_rate_limits.md) -- [Git LFS rate limits](../user/admin_area/settings/git_lfs_rate_limits.md) -- [Files API rate limits](../user/admin_area/settings/files_api_rate_limits.md) -- [Deprecated API rate limits](../user/admin_area/settings/deprecated_api_rate_limits.md) +- [Import/Export rate limits](../administration/settings/import_export_rate_limits.md) +- [Issue rate limits](../administration/settings/rate_limit_on_issues_creation.md) +- [Note rate limits](../administration/settings/rate_limit_on_notes_creation.md) +- [Protected paths](../administration/settings/protected_paths.md) +- [Raw endpoints rate limits](../administration/settings/rate_limits_on_raw_endpoints.md) +- [User and IP rate limits](../administration/settings/user_and_ip_rate_limits.md) +- [Package registry rate limits](../administration/settings/package_registry_rate_limits.md) +- [Git LFS rate limits](../administration/settings/git_lfs_rate_limits.md) +- [Rate limits on Git SSH operations](../administration/settings/rate_limits_on_git_ssh_operations.md) +- [Files API rate limits](../administration/settings/files_api_rate_limits.md) +- [Deprecated API rate limits](../administration/settings/deprecated_api_rate_limits.md) - [GitLab Pages rate limits](../administration/pages/index.md#rate-limits) -- [Pipeline rate limits](../user/admin_area/settings/rate_limit_on_pipelines_creation.md) -- [Incident management rate limits](../user/admin_area/settings/incident_management_rate_limits.md) -- [Unauthenticated access to Projects List API rate limits](../user/admin_area/settings/rate_limit_on_projects_api.md) +- [Pipeline rate limits](../administration/settings/rate_limit_on_pipelines_creation.md) +- [Incident management rate limits](../administration/settings/incident_management_rate_limits.md) +- [Unauthenticated access to Projects List API rate limits](../administration/settings/rate_limit_on_projects_api.md) You can set these rate limits using the Rails console: @@ -73,24 +74,6 @@ For configuration information, see ## Non-configurable limits -### Git operations using SSH - -> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/78373) in GitLab 14.7 [with a flag](../administration/feature_flags.md) named `rate_limit_gitlab_shell`. Available by default without a feature flag from 15.8. - -GitLab applies rate limits to Git operations that use SSH by user account and project. When the rate limit is exceeded, GitLab rejects -further connection requests from that user for the project. - -The rate limit applies at the Git command ([plumbing](https://git-scm.com/book/en/v2/Git-Internals-Plumbing-and-Porcelain)) level. -Each command has a rate limit of 600 per minute. For example: - -- `git push` has a rate limit of 600 per minute. -- `git pull` has its own rate limit of 600 per minute. - -Because the same commands are shared by `git-upload-pack`, `git pull`, and `git clone`, they share a rate limit. - -The requests per minute threshold for this rate limit is not configurable. Self-managed customers can disable this -rate limit. - ### Repository archives > [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/25750) in GitLab 12.9. |