geo

geo は公開 IP の位置とネットワーク所有者を、外部サービスまたは利用可能なローカル GeoIP データベースから推定します。

ネットワークバージョン 1.2.3安定版
lil-terminal

概要

geo は IP ジオロケーションとネットワーク所有者 に使います。よく使う操作は短いままにし、必要なときだけ専用の形式で詳細を追加するため、繰り返す作業を理解・再現しやすく、lil-terminal のスクリプトにもまとめやすくなります。

IP ジオロケーションは背景情報であり本人確認ではない

VPN、プロキシ、モバイル回線、CDN、プロバイダーのルーティングで表示位置は変わります。-local は外部問い合わせを避けますが、サーバー上に互換性のある GeoIP 拡張とデータベースが必要です。

構文

lil-terminal
geo [host|ip|me] [options]

リファレンス

geo

プロバイダーとローカル GeoIP の状態を表示する

geo me

現在の訪問者アドレスを使用する

geo 8.8.8.8

IP の位置とネットワーク概要を表示する

geo example.com -a

利用可能な位置情報とネットワーク項目をすべて表示する

geo -db

ローカル GeoIP データベースの詳細を表示する

-c

国と大陸を表示する

-r

地域、都市、郵便番号、座標を表示する

-tz

タイムゾーン情報を表示する

-asn | -isp | -org | -dom

選択したネットワーク情報を表示する

-type

IP ファミリーを表示する

-json

プロバイダー応答を整形済み JSON で表示する

-4 | -6

ホストを IPv4 または IPv6 で解決する

-local

ローカル GeoIP 拡張だけを使用する

インタラクティブな sandbox プレビュー

用意された例をページ上でそのまま実行できます。結果は事前に生成されてブラウザに表示され、サーバーではターミナルコマンドを実行しません。

データ提供元を確認してから IP を調べる

インストールと管理

現在の互換バージョンをインストールします。全機能は Base、縮小版は Minimum を選び、すでに導入済みのモジュール更新には upgrade を使います。

Base と Minimum は同じ現在のモジュールリリースの二つのパッケージです。

Base パッケージ

ローカル参照と公開済みの全モードを含む完全パッケージをインストールします。

install geo
Minimum パッケージ

縮小パッケージをインストールします。ローカルリファレンスは含まれず、help <cmd> -i で現在のサーバーリファレンスを開きます。

install geo -m
正確な公開版

この公開済みバージョンを正確に指定してインストールします。

install geo -v 1.2.3
確認または更新

upgrade が互換性を確認し、必要な場合だけブロックを置換します。

upgrade geo
モジュールを削除

コアや他のモジュールに触れず拡張ブロックを削除します。

install geo -u

例はコピーできますが、サイトは実行しません。実プロジェクトではパス、権限、破壊的オプションを確認してください。

データ提供元を確認してから IP を調べる
geo | geo 8.8.8.8
Remote       ipwho.is
HTTPS        yes
Local GeoIP  no

IP       8.8.8.8
Source   ipwho.is
Type     IPv4
Country  United States (US)
Region   California
City     Mountain View
IP の位置とネットワーク概要を表示する
geo 8.8.8.8
IP       8.8.8.8
Source   ipwho.is
Type     IPv4
Country  United States (US)
Region   California
City     Mountain View
利用可能な位置情報とネットワーク項目をすべて表示する
geo example.com -a
Target        example.com
IP            93.184.216.34
Country       United States (US)
Region        California
City          Los Angeles
Coordinates   34.05, -118.24
ASN           AS15133
ISP           Example Network
Organization  Example Inc.
国と大陸を表示する
geo example.com -c -r
Country      United States (US)
Region       California
City         Los Angeles
Postal code  90001
Coordinates  34.05, -118.24
選択したネットワーク情報を表示する
geo example.com -asn -isp -org
Target        example.com
IP            93.184.216.34
Country       United States (US)
Region        California
City          Los Angeles
Coordinates   34.05, -118.24
ASN           AS15133
ISP           Example Network
Organization  Example Inc.
プロバイダー応答を整形済み JSON で表示する
geo example.com -json
{
  \"ip\": \"93.184.216.34\",
  \"country\": \"US\",
  \"asn\": \"AS15133\"
}
ローカル GeoIP データベースの詳細を表示する
geo -db
ローカル GeoIP データベースを利用できません
公開ジオロケーション対象外のアドレスを拒否する
geo 127.0.0.1
公開 IP アドレスが必要です

関連ドキュメント

現在の公開版

v1.2.32026-08-10

言語同期

geo のローカルヘルプとサーバーヘルプの同期を完了し、ローカライズの安全性を強化します。