正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

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アドレス制限の設定

  1. 左側のサイドバーの下部で、管理者を選択します。
  2. 設定 > レポートを選択します。
  3. スパムとアンチボット対策を展開する。
  4. IPアドレス制限設定を更新します:
    1. 複数のIPアドレスからのログインを制限するチェックボックスを選択して、IPアドレス制限を有効にします。
    2. ユーザーごとのIPアドレスフィールドに、1以上の数値を入力します。この数値は、新しいIPアドレスからのリクエストが拒否される前に、ユーザーが指定された期間にGitLabにアクセスできる固有のIPアドレスの最大数を指定します。
    3. IPアドレスの有効期限フィールドに、0以上の数値を入力します。この数値は、最後のリクエストが行われた時点から、IPアドレスがユーザーの制限にカウントされる時間を秒単位で指定します。
  5. 変更を保存を選択します。