KW

kincaidyang/whois

API development

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

66 stars 17 forks 品質 74 トレンド 34MIT

ドメイン、IPv4/IPv6、CIDRs、ASS のドメインに対して、WHOIS/RDAP API および MCP をセルフホストしました.

概要

Golang のドメイン名に基づく Whois クエリ ツール, 一般に利用可能なすべての TLD 接尾辞ドメイン名をサポート, IPv4/v6, ASN. ユニバーサルトップレベルのドメイン名とEU一般データ保護規則の登録のためのICANN暫定ポリシー規則に従って、ドメイン名情報を検索するとき、プログラムは必要な情報の一部だけを返す(リターン結果の例の下の参照)と所有者の「連絡先、住所、電話、メールボックスセクションに戻りません。 このプログラムは、デフォルトでメモリキャッシュを使用して、直接実行できます。 インストールには、[https://redis.io/docs/install/install-redis/install-redis-on-linux/]を参照して、Redisの提案されたミックスをデプロイするために、プロダクション環境または複数の例を使用できます。 ⚠️ 設定項目は、キー名(API レスポンス フィールド スタイルとインライン)で関数によってグループ化されます。 未知のキーまたは古いバージョン(V0.9以前)は、起動時に誤解され、マイグレーションヒントを与え、デフォルト値に静かにリトリートしません。 すべての構成は環境変数(構成ファイルの上優先)で覆われ、Docker/Kubernetesのようなunmounted構成文書の展開のために適しています: Boolean 変数は true と 1 だけを認識し、残りの値は false と見なされます。 数値変数の解像度が失敗したときに、設定/デフォルトを静かに無視して、次のようになります。 -:Redisは、より良いパフォーマンスと複数のケースのキャッシュ共有機能を得るために使用されることをお勧めします -: クエリの頻度に基づいて、3,600秒が推奨されます - :Redisは、ウィンドウの下部で利用できず、上限に達した後にLRU(最近使用)によってフェーズアウトされます - : "unfinded/rejected"クエリの短い時間キャッシュは、非既存のリソースの繰り返しリクエストを回避する結果です。 デフォルト60秒 - 制限されるサーバーのリクエストの頻度を制御する - 制限を回避する。 - 一部のTLDはプロキシアクセスが必要であり、特定のサフィックスエージェントを使用するように設定することができます -:デバッグは、トラフィックノイズの大量に、各キャッシュと上流クエリを出力します。 生産環境は、情報を維持することをお勧めします -:最新のRDAサーバーリストは、サービスの起動時にすぐにIANAから描画され、定期的にこの間隔で更新されます。そして、ドラッグが失敗したときにバイナリデータは下部としてコンパイルされます - デフォルトのクローズ。 有効なキーなしで auth.keys の設定を有効にし、401 (RFC 9457 プログラムm+json) を返します。プローブの生存/ready 免除のみ/健康および/ready 免除は、各キーの表示名と速度制限を設定するために、オブジェクトのフォームで、プローブの生存/ready を許可します。

概要(AI 翻訳)

日本語 English

はじめに

Golang のドメイン名に基づく Whois クエリ ツール, 一般に利用可能なすべての TLD 接尾辞ドメイン名をサポート, IPv4/v6, ASN. ドメイン名情報を検索する際に、Universal Top Level Domain Names および EU General Data Protection Regulations の登録に関する ICRAN 暫定ポリシー規則に従って、プログラムは必要な情報の一部(以下参照)のみを返し、所有者 ’ s [T0]、 [T1]、 [T2]、 [T3]、 [T3] 条件に戻りません。

プレゼンテーションサイト:

  • [T4]
  • [T5] によって immoke

使用方法

Docker デプロイ

ダウンロード バイナリファイルを使用する リリースページから対応するプラットフォームからバイナリファイルをダウンロードできます。 ソースコードから # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

# # インストールに依存

このプログラムでは、直接実行できるメモリキャッシュを使用する既定のプログラムです。 インストールには、[https://redis.io/docs/install/install-redis/install-redis-on-linux/]を参照して、プロダクション環境または複数のケース展開提案を組み合わせることができます。

# 編集プロファイル

⚠️ 機能グループ化による構成、keynamed camelCase (API 応答フィールド スタイルに沿って)。 未知のキーまたは古いバージョン(V0.9以前)は、起動時に誤解され、マイグレーションヒントを与え、デフォルト値に静かにリトリートしません。

環境変数

すべての構成は環境変数(構成ファイルの上優先)で覆われ、Docker/Kubernetesのようなunmounted構成文書の展開のために適しています:

| 環境変数 | 対応構成 | デフォルト | 説明 | |------------------------------------------------------------------------------------------------------------------------------------------ [T7] [T8] | [T8] | [T9] サービスリスニングポート | [T10] [T11] | [T12] 最大同時リクエスト数 [T13] [T14] | 同じ [T15] | 最大同時お問い合わせ数 独立系リスニングアドレス [[T16] server.metricsAddr | [Unclear] /metrics [T20] [T21] [T22] ログレベル: デバッグ、情報、警告、エラー ♪キャッシュ♪♪♪.

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

インストール

docker run -d --name redis -p 6379:6379 redis:latest
MCP 初心者?mcpskill.org のガイドから始めましょう →