IPアドレスの制限
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab Self-Managed、GitLab Dedicated
IPアドレス制限は、悪意のあるユーザーが複数のIPアドレスの背後にアクティビティーを隠蔽することを防ぐのに役立ちます。
GitLabは、ユーザーが指定された期間にリクエストを行うために使用する、固有のIPアドレスのリストを保持します。指定された制限に達すると、新しいIPアドレスからのユーザーによるリクエストは403 Forbiddenエラーで拒否されます。
指定された期間に、そのIPアドレスからユーザーによるそれ以上のリクエストがない場合、IPアドレスはリストからクリアされます。
Runnerが特定のユーザーとしてCI/CDジョブを実行すると、runnerのIPアドレスも、固有のIPアドレスのユーザーリストに対して保存されます。したがって、ユーザーごとのIPアドレス制限は、設定されたアクティブなrunnerの数を考慮に入れる必要があります。
IPアドレス制限の設定
- 左側のサイドバーの下部で、管理者を選択します。
- 設定 > レポートを選択します。
- スパムとアンチボット対策を展開する。
- IPアドレス制限設定を更新します:
- 複数のIPアドレスからのログインを制限するチェックボックスを選択して、IPアドレス制限を有効にします。
- ユーザーごとのIPアドレスフィールドに、
1以上の数値を入力します。この数値は、新しいIPアドレスからのリクエストが拒否される前に、ユーザーが指定された期間にGitLabにアクセスできる固有のIPアドレスの最大数を指定します。 - IPアドレスの有効期限フィールドに、
0以上の数値を入力します。この数値は、最後のリクエストが行われた時点から、IPアドレスがユーザーの制限にカウントされる時間を秒単位で指定します。
- 変更を保存を選択します。