サービス一覧に戻る

Whistle

Whistle は、クロスプラットフォーム対応のネットワークデバッグ用プロキシです。HTTP、HTTPS、HTTP/2、WebSocket などのプロトコルのパケットキャプチャに対応し、ルールを使ってリクエストやレスポンスを書き換えられます。デスクトップクライアント版とコマンドライン版の2種類を提供しています。

Whistle の代替サービスを見る
投稿者:
einverne
修正を提案
サイトを開く
最近のレビュー

代替サービス

公式サイトのプレビュー

技術スタック

技術スタックはまだ追加されていません。 ログインして追加を提案

Whistle は、ネットワークトラフィックのキャプチャ、確認、書き換えに使えるクロスプラットフォームのネットワークデバッグ用プロキシツールです。公式サイトでは、その特長を「高機能、操作が簡単、拡張可能、クロスプラットフォーム」とまとめています。

主な機能

  • マルチプロトコル対応のプロキシ:HTTP、HTTPS、SOCKS、リバースプロキシに対応し、主要なネットワークプロトコルのトラフィックを傍受して書き換えられます。
  • ルール設定:ルールを設定して、リクエストやレスポンスを書き換えます。ルールには次のような種類があります。
    • ローカルファイルへのマッピングとリモートアドレスへのマッピング
    • DNS スプーフィング(host)と上流プロキシへの転送
    • リクエストやレスポンスのヘッダー、Cookie、Body の書き換え
    • HTML、CSS、JS の注入
    • 速度制限と遅延
  • オールインワンの画面:Web 画面に、キャプチャの確認(Network)、ルール設定(Rules)、Values、プラグイン管理、リクエストの作成(Composer)、HTTPS 証明書の設定などの機能がまとまっています。
  • 内蔵デバッグツール:Weinre などのデバッグツールと、Console/Log 機能を内蔵しています。
  • プラグインによる拡張:プラグインで機能を拡張できるほか、NPM モジュールとして他のプロジェクトに組み込むこともできます。
  • モバイルデバッグ:公式サイトのドキュメントに、モバイル端末のプロキシ設定の手順が掲載されています。

対象ユーザーと利用シーン

主な対象は、フロントエンドおよびクライアントの開発者、テストエンジニア、バックエンド開発者です。API リクエストの確認、本番データの再現、レスポンス内容の書き換え、本番リソースのローカルファイルへの向け替え、スマートフォンアプリや H5 ページのデバッグといった用途で使われます。

インストールと導入

公式サイトでは、次の2種類のインストール方法が案内されています。

  1. デスクトップ版:macOS、Windows、および GUI のある Linux(Ubuntu、Fedora など)で利用できます。公式では Whistle クライアント(プロジェクト avwo/whistle-client)を推奨しています。
  2. コマンドライン版:GUI のない Linux サーバー、Docker コンテナ、組み込みシステム、IoT デバイスなどで利用できます(プロジェクト avwo/whistle)。コマンドライン版は Node.js ベースで、通常は npm でグローバルにインストールしてから起動します。具体的な手順は GitHub リポジトリの README に従ってください。

注目すべき特長

  • ルール駆動で、柔軟に設定できます。ルールの構文には多少の学習コストがかかりますが、トラフィックを精密に制御できます。
  • デスクトップ版とコマンドライン版があり、ローカルでのデバッグだけでなく、サーバーに配備してチームで利用することもできます。
  • プロジェクトは GitHub でホストされており、公式サイトには中国語と英語のドキュメントがあります。

もっと見る

Charles

Charles は Windows、macOS、Linux で動作する、ローカル実行型の Web デバッグプロキシです。ブラウザやその他のアプリケーションとインターネットの間でやり取りされる HTTP および HTTPS の通信(リクエスト、レスポンス、ヘッダーなど)を記録して表示します。

HTTPプロキシ
パケットキャプチャ
+6
whois Logo

whois

ドメイン、IPv4/IPv6、CIDR、ASN に対応した、セルフホスト型の WHOIS/RDAP API および MCP サーバーです。

MIT
Go
+1

ChangeDetection.io

多様な通知方法と柔軟な設定オプションに対応した、強力なオープンソースのウェブページ変更検知・監視ツール

監視
ウェブ監視
+3

Claude Relay Service

Claude Relay Service(CRS)は、自分でホストできるオープンソースのAI APIリレーサービスです。Claude、OpenAI(Codex)、Gemini、Droid などのアカウントを一括で接続でき、複数アカウントのローテーション、利用者ごとの専用APIキーの発行、使用量の集計、Web管理画面に対応しています。

APIリレー
Claude Code
+6

DNS Benchmark

世界中のDNSサーバーの到達性とパフォーマンスをローカル環境で一括ベンチマークし、結果をグラフで可視化するツール

DNS
ネットワークツール
+3

DNS Manager

複数のDNSプロバイダーとドメイン管理に対応した、シンプルで使いやすいDNS管理ツール

DNS
ネットワーク
+3