Repolode
jason5ng32

jason5ng32/MyIP

IPアドレスや位置情報の確認、WebRTC・DNSリーク、接続性、速度、MTR、検閲、Whoisを調べられる、Dockerでセルフホスト可能なオールインワンIPツールボックスです。

代替できる製品:ipleak.net

スター
12,187
フォーク
1,248
未解決の Issue
27
最終コミット
12 時間前

これは何?

MyIPは、IPアドレスや位置情報、ネットワークが外部からどのように見えるかを確認できるオープンソースのIPツールボックスです。複数の情報源を使ってIPv4とIPv6の情報を並べて表示し、国、都市、ASN、組織などを確認できます。また、任意のIPアドレスを検索できます。

WebRTCやDNSのリークテストなどのプライバシーチェックに加え、ブラウザーのフィンガープリントを確認できます。ネットワークテストには、複数サイトへの接続確認、速度テスト、世界各地のレイテンシテスト、分散プローブからのMTRルート確認、検閲チェック、プロキシルールのテストが含まれます。検索ツールでは、Whois、複数のリゾルバーを使ったDNS解決、MAC検索、IP計算、ASNプロファイルを利用できます。

Webアプリとして動作し、Dockerコマンド1つでデプロイするか、Node.jsとpnpmを使ってローカルでビルドできます。位置情報とASNデータの利用には、MaxMind GeoLite2の認証情報が必要です。

主な機能

  • 01複数の情報源から、位置情報やASNを含むIPv4・IPv6の情報を表示します。
  • 02VPNやプロキシ環境でのWebRTC・DNSリークを検出します。
  • 03接続性、速度、世界各地のレイテンシ、MTRのテストを実行します。
  • 04Webサイトの検閲状況を確認し、プロキシルールの設定をテストします。
  • 05Whois、複数リゾルバーでのDNS検索、MAC検索、IP計算を利用できます。
  • 06curl APIを使って、ターミナルから自分のIPアドレスを取得できます。

ユースケース

  • VPNやプロキシから実際のIPアドレスやDNSクエリが漏れていないか確認する。
  • 特定のサイトへのネットワーク接続や経路の問題を診断する。
  • チーム向けのプライベートなIP・ネットワーク診断ページをセルフホストする。
  • IPアドレス、ドメイン、AS番号の所有者情報や経路情報を調べる。

クイックスタート

  1. 1

    Docker コンテナを起動する

    docker run -d -p 18966:18966 --name myip --restart always jason5ng32/myip:latest
  2. 2

    本番環境では MaxMind の認証情報と許可するドメインを設定する

    docker run -d -p 18966:18966 -e MAXMIND_ACCOUNT_ID="YOUR_ACCOUNT_ID" -e MAXMIND_LICENSE_KEY="YOUR_LICENSE_KEY" -e DATASET_AUTO_UPDATE="true" -e ALLOWED_DOMAINS="your-domain.com" --name myip --restart always jason5ng32/myip:latest

使う前に知っておきたいこと

  • IP ジオロケーションと ASN の検索には MaxMind GeoLite2 の認証情報が必要です。設定されていない場合、MaxMind ソースは 503 を返します。
  • 実際のドメインを使用するには ALLOWED_DOMAINS の設定が必要です。設定されていない場合、localhost 以外へのすべてのリクエストが 403 になります。

トピック

よくある質問

MyIP とは?
IPアドレスや位置情報の確認、WebRTC・DNSリーク、接続性、速度、MTR、検閲、Whoisを調べられる、Dockerでセルフホスト可能なオールインワンIPツールボックスです。 MyIPは、IPアドレスや位置情報、ネットワークが外部からどのように見えるかを確認できるオープンソースのIPツールボックスです。複数の情報源を使ってIPv4とIPv6の情報を並べて表示し、国、都市、ASN、組織などを確認できます。また、任意のIPアドレスを検索できます。
MyIP は無料で使えますか?ライセンスは?
MyIP は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
MyIP は今もメンテナンスされていますか?
活発にメンテナンス中。MyIP の最終コミットは 2026年10月21日 です。
MyIP は何に使えますか?
VPNやプロキシから実際のIPアドレスやDNSクエリが漏れていないか確認する。 特定のサイトへのネットワーク接続や経路の問題を診断する。 チーム向けのプライベートなIP・ネットワーク診断ページをセルフホストする。 IPアドレス、ドメイン、AS番号の所有者情報や経路情報を調べる。
MyIP のインストール方法は?
Docker コンテナを起動する: docker run -d -p 18966:18966 --name myip --restart always jason5ng32/myip:latest 本番環境では MaxMind の認証情報と許可するドメインを設定する: docker run -d -p 18966:18966 -e MAXMIND_ACCOUNT_ID="YOUR_ACCOUNT_ID" -e MAXMIND_LICENSE_KEY="YOUR_LICENSE_KEY" -e DATASET_AUTO_UPDATE="true" -e ALLOWED_DOMAINS="your-domain.com" --name myip --restart always jason5ng32/myip:latest
MyIP はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/jason5ng32/MyIP

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト