GitHub.com の IP アドレスのリストは、API エンドポイント meta から取得できます。 詳しくは、「メタデータ用 REST API エンドポイント」を参照してください。
GHE.com のサブドメインで GitHub にアクセスした場合、meta エンドポイントはサブドメインの IP 範囲を返しません。 「GHE.com のネットワークの詳細」を参照してください。
注: Meta API によって返される GitHub の IP アドレスのリストは、完全なリストではありません。 たとえば、LFS や GitHub Packages など、一部の GitHub サービスの IP アドレスがリストにない場合があります。
これらの IP アドレスは、GitHub によって、コンテンツの提供、Webhook の配信、ホストされた GitHub Actions ビルドの実行に使われます。
これらの範囲は CIDR 表記になっています。 オンライン変換ツールを使って、CIDR 表記から IP アドレス範囲に変換できます (例: CIDR から IPv4 への変換サイト)。
GitHub の IP アドレスはときどき変更されます。 IP アドレスによる許可はお勧めしませんが、これらの IP 範囲を使用する場合は、API を定期的にモニタリングすることを強くお勧めします。
アプリケーションが機能するためには、github.com
の IP の範囲について TCP ポート 22、80、443 を許可する必要があります。