ネイティブ · Swiftで構築 · macOS

ネットワークデバッグを、
macOSらしいやり方で。

TonyProxyは、HTTPやHTTPSはもちろん、その先のメール・メッセージング・ファイル転送・ディレクトリ・SSH通信まで検査できます。リクエストの再送、ブレークポイント、レスポンスのマッピング、書き換えスクリプト、ポータブルなセッションアーカイブの共有まで、すべてを一つのネイティブUIで。

macOS 14 Sonoma以降 · Apple Silicon & Intel · 無料でお試し可能

TonyProxy — api.tonyapps.org
キャプチャされたトラフィックとJSONレスポンスボディを表示するTonyProxyのメインウィンドウ
キャプチャ。• 検査。• リプレイ。• 共有。

多くのプロキシツールは、キャプチャしたトラフィックを一時的なログとして扱います。

TonyProxyはトラフィックをプロジェクトの一部として扱います。

リプレイ済み→ 検査済み→ エクスポート済み→ 復元済み→ 共有済み→ アーカイブ済み

何も失われません。

主な機能

トラフィックを理解するために必要なすべて。

キャプチャ

すべてのリクエストをリアルタイムで。HTTP、HTTPS、HTTP/2、WebSocketトラフィックを、発生と同時に自動的にセッションへ整理します。

HTTPHTTPSHTTP/2WebSocket

HTTPだけじゃない

TonyProxyは単なるWebプロキシではありません。メール、メッセージング、ファイル転送、ディレクトリ、シェルのセッションを同じネイティブなトランスクリプト表示で検査できます。IMAP、SMTP、POP3、NNTP、FTP、MQTT、LDAP、さらにSSH/SFTPまで対応。他のツールが不透明なデータの塊として残す、暗号化されたSTARTTLSやTLSアップグレードも解読します。

IMAPSMTPPOP3NNTPFTPMQTTLDAPSSH/SFTP

検査

ヘッダー、クエリパラメータ、Cookie、JSON、HTML、画像、バイナリ、生データ — すべてが一目で読めます。大きなペイロードも効率よくストリーミング表示。

HeadersJSONImagesRaw

リプレイ

ワンクリックで任意のリクエストを再送信 — バックエンドのデバッグ、APIテスト、バグの再現に。

ブレークポイント

送信前にリクエストを一時停止。URL、ヘッダー、ボディ、Cookieを変更してから続行できます。

Map Local

リモートのレスポンスをローカルファイルに置き換え — フロントエンド開発、オフラインテスト、UIの反復に。

Map Remote

アプリケーションコードに触れることなく、本番からステージング、localhostまでリクエストを別のサーバーへリダイレクト。

JavaScriptスクリプティング

ヘッダーを書き換え、認証を注入し、JSONを変更し、あるいはバックエンドの動作を動的にシミュレート。

アナリティクス

リクエスト数、帯域幅、上位ドメイン、ステータスコード、レイテンシ、そして完全なリクエストタイムラインを瞬時に可視化。

スマートフィルター

ホワイトリスト、ブラックリスト、ドメイン、プロセス、デバイスによるフィルターで、重要なものだけをキャプチャ。

証明書管理

ワンクリックでHTTPS証明書をインストール。iPhoneとiPad向けのQRコードと、状態確認機能を内蔵。

セッション管理

アクティブなセッションと履歴を自動的に整理。エクスポート、インポート、統計、ストレージ使用量も確認可能。

TonyPack

完全なセッションアーカイブ形式。あるマシンでエクスポートし、別のマシンでインポート — すべてがそのまま保持されます。

リライトルール

トラフィックが通過する際に、ヘッダー、URL、ボディを自動的に書き換え — ブレークポイントは不要です。

ワークフロー

キャプチャから共有まで、ひとつの流れで。

キャプチャ→ 検査→ 変更→ リプレイ→ エクスポート→ 共有

スクリーンショット

実際の動作を見る。

リクエストインスペクター

掘り下げることなく、あらゆる詳細を。

ヘッダー、Cookie、ボディの内容が横並びで表示されます。JSONは読みやすいツリーに折りたたまれ、大きなペイロードもインターフェースを固まらせることなくストリーミングされます。

  • 折りたたみ可能なJSON、HTML、XMLツリー
  • 画像、フォント、バイナリのプレビュー
  • バイト単位で正確なペイロードを確認できる生ビュー
リクエストインスペクター
ヘッダーとJSONボディを表示するTonyProxyのリクエスト・レスポンス詳細パネル
ブレークポイント

送信される前に捕まえる。

飛行中のリクエストを一時停止し、あらゆる部分を編集 — そしてあなたが整えた通りに続行させます。

  • URL、ヘッダー、ボディ、Cookieをその場で編集
  • ドメイン、パス、メソッドで一致させる
  • 必要に応じて続行、破棄、または強制失敗
ブレークポイント — POST /v2/checkout
POSTリクエストで一時停止したTonyProxyのブレークポイント。再開と中止のアクション付き
Map Local

ネットワークをファイルに置き換える。

任意のエンドポイントをディスク上のファイルに向けます。テスト対象のアプリは違いに気づきません — バックエンドの変更は不要です。

  • ルールベースのパスマッチング
  • ルールごとの即時切り替え
  • サーバーを起動せずオフラインで動作
Map Local
リクエストをローカルファイルにマッピングするTonyProxyのMap Local設定
セッション管理

あなたのために整理されたセッション。

すべてのキャプチャは自動的にセッションになります — 検索可能で、エクスポート可能で、前のものと混ざることはありません。

  • アクティブなセッションと完全な履歴
  • ワンクリックでのエクスポート、インポート、複製
  • 常に見えるストレージ使用量
セッションマネージャー
アクティブおよび完了したキャプチャセッションを一覧表示するTonyProxyのセッションマネージャー
エクスポート

そのまま持ち出せる。

セッションまたは全履歴を、次のステップに本当に必要な形式でエクスポート — 手動変換は不要です。

  • HAR、cURL、NDJSON、TonyPack、CSV、Postman、OpenAPI
  • セッション単体でも、すべてのセッションを一括でもエクスポート
  • TonyPackなら後で再インポートするためにボディも往復可能
トラフィックをエクスポート
HAR、cURL、NDJSON、TonyPack、CSV、Postman、OpenAPI形式を備えたTonyProxyのエクスポートダイアログ
設定

あなたの作業スタイルに合わせて設定。

ブレークポイント、Map Local、Map Remote、リライト、スクリプティング、ネットワーク条件など、あらゆるルールエンジンが、コアのプロキシおよび証明書設定と共に一箇所にまとまっています。

  • ダーク、ライト、またはシステムに合わせた外観
  • カスタムプロキシポートとバッファサイズの上限
  • 範囲を指定したHTTPS復号を、あなたの条件で
設定
一般、プロキシ、HTTPS復号オプションを備えたTonyProxyの設定ウィンドウ

アナリティクス

トラフィックを瞬時に把握。

総リクエスト数、帯域幅、上位ドメイン、ステータスコード、レイテンシ、そして完全なリクエストタイムラインのビジュアルダッシュボード。

アナリティクス — 過去24時間
リクエスト統計、ステータスコードの内訳、上位ホストを表示するTonyProxyのアナリティクスダッシュボード

エクスポート形式

ワークフローに合った形式を選択。

HAR cURL NDJSON CSV Postman Collection OpenAPI TonyPack

プライバシー

あなたのトラフィックは、あなたのものです。

TonyProxyはキャプチャしたトラフィックを一切アップロードしません。明示的にエクスポートしない限り、すべてはあなたのマシンに留まります。プライバシーを常に最優先。

クラウド処理なし テレメトリなし あなたのMacに留まる

TonyPack

完全なセッションアーカイブ形式。

あるマシンでエクスポート。別のマシンでインポート。すべてがそのまま保持されます。

マシンA

→
.tonypack →

マシンB

リクエストレスポンスボディ コメントカラーメタデータ タイミングリプレイ情報

TonyProxyを選ぶ理由

Electronでは構築していません。

macOSの一部であるかのように感じられるよう設計。

ネイティブなmacOSアプリケーション
完全にSwiftで構築
Apple Siliconにネイティブ対応
美しいダークモード
充実したキーボードショートカット
macOSの作法に従う
プライバシー最優先
開発者に焦点を当てた設計

対象ユーザー

実際にリリースする人たちのために。

iOS開発者
macOS開発者
Android開発者
バックエンドエンジニア
QAエンジニア
API開発者
セキュリティ研究者

ストーリー

なぜTonyProxyを作ったのか

TonyProxyはビジネスアイデアとして始まったわけではありません。毎日使いたいと思えるツールとして始まりました。

iOSおよびmacOS開発者として、私はネットワークトラフィックのデバッグにかなりの時間を費やしています。長年、多くの優れたプロキシツールを試してきましたが、もっとネイティブで、もっと集中でき、自分の作業スタイルに合ったものが欲しいとずっと感じていました。

そこで、自分で作ることにしました。

TonyProxyは、日々の開発で実際に直面していた問題を解決するための個人的なサイドプロジェクトとして始まりました。すべての機能は、私が本当に必要としていたから存在します — リクエストのリプレイ、セッションの整理、完全なアーカイブのエクスポート、あるいは単にトラフィックの検査を高速で心地よいものにすることです。

バージョン1.0はまだ始まりに過ぎません。私の目標は最大のプロキシツールを作ることではなく、開発者が毎日心から楽しんで使えるツールを作ることです。

TonyProxyが誰かのデバッグを少しでも楽にできるなら、それはまさに作られた目的を果たしていることになります。試していただき、ありがとうございます。

— NguyenHungA5

オープンな開発

オープンに開発しています

TonyProxyは現在無料で利用できます。今のところ私の焦点は収益化ではなく — 目標はシンプルです。開発者が心から楽しんで使えるネットワークデバッグツールを作ること。

フィードバックを集め、体験を改善し、開発者コミュニティと一緒にTonyProxyを進化させ続けるために、早い段階のバージョンを共有しています。

バグを見つけたり、機能のリクエストやアイデアがあれば、ぜひ聞かせてください。すべてのフィードバックが助けになります。

今後の予定

今後の予定

HTTP/3
gRPC
プラグインSDK
AI支援デバッグ
セッション差分
パフォーマンスタイムライン
HARリプレイ
クラウド同期(検討中)
Linux対応?🤔
Windows?いつか、たぶん。

よくある質問

知っておくと良いこと。

TonyProxyは無料ですか?

TonyProxyは無料でダウンロードして試すことができます。最新の料金とライセンスの詳細はアプリ内でご確認ください。

HTTPSトラフィックを復号しますか?

はい。TonyProxyはローカルのルート証明書をインストールし、選択したトラフィックを復号できるようにします — その証明書がデバイス上で信頼されない限り、何も復号されず、どこにも送信されません。

システム要件は何ですか?

macOS 14 Sonoma以降、Apple SiliconとIntel両方のMacでネイティブに動作します。

トラフィックはサーバーに送信されますか?

いいえ。TonyProxyはプライバシーを最優先し、完全にオフラインで動作します — キャプチャされたトラフィックは、明示的にエクスポートまたは共有しない限り、あなたのマシンに留まります。

TonyPackとは何ですか?

TonyPackはTonyProxyのセッションアーカイブ形式です。リクエスト、レスポンス、ボディ、コメント、カラー、メタデータ、タイミング、リプレイ情報を保持します — あるマシンでエクスポートし、別のマシンでインポートしても何も失われません。

TonyProxyはどのプロトコルを検査できますか?

HTTPだけではありません。HTTP、HTTPS、HTTP/2、WebSocketに加え、メール(IMAP、SMTP、POP3)、NNTP、FTP、MQTT、LDAP、SSH/SFTPのセッションを読みやすいトランスクリプトに解読します。復号を選んだホストでは、暗号化されたSTARTTLSや暗黙的TLSへのアップグレードも含みます。

ダウンロード

今日からトラフィックの検査を始めよう。

無料でダウンロード可能。macOSにネイティブ対応。始めるのにアカウントは不要です。

Apple Silicon Intel

最新バージョンを確認中…