旧バージョンのドキュメントを参照しています。 最新のドキュメントはこちらをご参照ください。
kong.ip
信頼できる IP モジュール。
このモジュールは、特定のIPアドレスがtrusted_ips
構成プロパティによって定義された信頼できるIPアドレスの範囲内にあるかどうかを判断するために使用できます。
信頼できるIPアドレスとは、正しい代替となるアドレスをクライアントに送信することが 分かっているIPアドレスです(たとえばX-Forwarded-*のように、 選択したヘッダーフィールド通りに)
信頼できる IP に関するドキュメントを参照してください。
kong.ip.is_trusted(アドレス)
trusted_ips
構成プロパティに応じて、
この関数は、指定されたIPが信頼できるかどうかを返します。
ipv4とipv6の両方がサポートされています。
フェーズ
- init_worker, certificate, rewrite, access, header_filter, response, body_filter, log
パラメータ
-
address (
string
): IPアドレスを表す文字列。
戻り値
-
boolean
: IP が信頼できる場合はtrue
、そうでない場合はfalse
。
使用法
if kong.ip.is_trusted("1.1.1.1") then
kong.log("The IP is trusted")
end