すべての記事

【RELEASE】 MonoProxy 2.3.1 を公開しました

MonoProxy 2.3.1 は、iPhoneとiPadに、より明確なローカルプロキシ手順、強化されたクライアント制御、実用的な診断、安定した転送を提供します。

MonoProxyリリースプロキシiPhoneiPad
【RELEASE】 MonoProxy 2.3.1 を公開しました

MonoProxy 2.3.1 を iPhone と iPad 向けに App Store で公開しました。

今回のアップデートにより、最初のローカル HTTP プロキシは、より充実したプライベートプロキシハブになりました。同じ LAN 上の Mac、Windows PC、タブレット、テスト端末から、1 つのローカルエンドポイントで HTTP、HTTPS CONNECT、通常の WebSocket、SOCKS4、SOCKS4a、SOCKS5 を利用できます。

目標は意図的に絞っています。手元の端末でプロキシを起動し、余分な設定なしに構成を共有し、実際の通信が流れているかを確認できることです。

開始、共有、確認

ポートを開けたことと、別の端末から利用できることは同じではありません。クライアントがリスナーに到達しても、有効な通信が流れているとは限りません。MonoProxy はこの 3 段階を明確に分けて表示します。

  1. Listening:選択したアドレスとポートの準備が完了しています。
  2. Client Connected:別の端末がリスナーへ到達しました。
  3. Traffic Verified:実際にデータがプロキシを通過しました。

PAC URL と QR 共有は設定フローに組み込まれています。現在のホストとポート、プラットフォーム別の案内を確認でき、まず 1 台を設定して成功を確認してから端末を追加できます。

1 つのエンドポイントで複数のプロトコル

MonoProxy 2.3.1 は、同じローカルホストとポートで次のプロトコルを受け付けます。

  • HTTP フォワードプロキシ
  • HTTPS CONNECT トンネル
  • 通常の ws:// WebSocket 転送
  • SOCKS4 と SOCKS4a
  • 任意のユーザー名・パスワード認証に対応した SOCKS5 CONNECT

クライアント側では適切なプロキシ種類を選択します。MonoProxy は受信したハンドシェイクを識別し、対応する処理へ接続を渡します。共有して覚えるエンドポイントが 1 つなので、複数端末の設定を簡潔に保てます。

ローカルクライアントをより細かく制御

ローカルネットワーク上のすべての端末が安全とは限りません。2.3.1 では、誰がリスナーを利用できるか、1 台のクライアントがどれだけ接続を使えるかを制御できます。

  • 再利用可能なプロキシプロファイル
  • 強力な認証情報の生成と Keychain へのパスワード保存
  • 認証失敗からの保護
  • クライアント別の接続数制限
  • プライベートネットワーク、IP アドレス、CIDR の許可・拒否ルール
  • 必要に応じたアクティブセッションの切断

SOCKS4 は SOCKS5 のようなパスワード交換に対応していません。認証が必要な場合、MonoProxy は SOCKS4 を保護済みとして扱わず、接続を拒否します。

HTTPS を復号せずに状況を確認

新しいセッション画面では、進行中の接続と最近完了した接続を分けて確認できます。端末内の統計には、稼働時間、接続数、アップロード、ダウンロード、通信量の推移が表示されます。任意のサイト別合計と履歴は端末内だけに保存され、いつでも消去できます。

診断センターは、リスナー、選択したネットワークインターフェイス、クライアント、実通信、認証失敗、ポリシー拒否、容量制限、失敗セッション、タイムアウトを個別に確認します。セッションレポートは、機密性のあるクライアントと接続先アドレスを伏せて出力できます。

MonoProxy は証明書をインストールせず、HTTPS の内容を復号しません。HTTPS CONNECT はクライアントと接続先の間の不透明なトンネルとして維持されます。パケット解析ツールを装うことなく、接続とバイト単位の状況を示します。

実際のネットワーク条件での信頼性

今回のアップデートでは、利用者が意識せずに済むべき部分も強化しました。

  • IPv4 と IPv6 の処理
  • 選択したネットワークインターフェイス変更後の復旧
  • 大容量のアップロードとダウンロード
  • ブラウザの同時接続
  • ハーフクローズ接続の排出
  • 並行リクエストでの認証付きブラウジング

2.3.1 では、通常のブラウザ同時接続が誤ってブロックされることがあった認証ロックを修正しました。統合テストも、分割ハンドシェイク、ハンドシェイクとペイロードの結合、複数プロトコルの反復、接続バースト、大容量転送、認証付き SOCKS5 通信まで拡張しています。

プライバシーと製品の境界

MonoProxy には、アカウント、サードパーティ分析 SDK、リモート通信バックエンドがありません。プロキシ認証情報、任意の履歴、通信量の合計、アクセスルールは端末内に残ります。HTTPS 通信の内容は復号されません。

MonoProxy はローカルプロキシサーバーです。VPN ではなく、リモートのプロキシ接続先を提供せず、iPhone 上のすべてのアプリの経路を自動変更することもありません。クライアント端末やアプリがプロキシ設定に対応し、現在のネットワークから iPhone または iPad に到達できる必要があります。

一度の購入ですべての機能を利用できます。サブスクリプション、アプリ内アップグレード、機能別プランはありません。

公開中

MonoProxy 2.3.1 は iOS 15 以降に対応し、App Store で公開中です。

機能、プライバシー上の境界、設定ガイドは MonoProxy 製品ガイド で確認できます。

MonoWare より

MonoProxy にはこのノートの背景があります。

製品サイトを開くか、MonoProxy のノートを続けて読めます。

ニュースレター

プライバシーと製品技術ノートを、ときどき送信します。