複数のデバイスが iPhone をローカルプロキシとして使う場合、リスナーの起動は最初の一歩にすぎません。どのデバイスが接続し、そのセッションが何をしているのか、リクエストが失敗したらどこを調べればよいのかも把握する必要があります。
MonoProxy 2.9.3 は、この日常的な操作を改善します。2.8.3 を基にデバイス管理を拡充し、セッション分析を追加。診断レポートと、保存した設定の整理・転送も使いやすくしました。
デバイスから関連セッションへ
デバイス一覧に、状態フィルター、詳細画面、関連セッションへの入口、絞り込んだデバイス記録のエクスポートを追加しました。あるパソコンだけ接続できないとき、すべての接続を探す代わりに、そのデバイスから調査を始められます。
セッション画面では検索とフィルターを組み合わせて対象を絞れます。新しいセッション分析は、選択した表示範囲の記録をプロトコルと接続先で集計し、接続数や接続先ごとの通信量を確認しやすくします。失敗の詳細には、記録がある場合に失敗段階を表示します。
これらの画面が扱うのは MonoProxy が観測したプロキシセッションです。HTTPS の暗号化された内容を読み取るものではなく、保持された記録も永続的な閲覧履歴ではありません。
診断後の操作を分かりやすく
診断センターに段階別・結果別のフィルター、リソース状態、推奨操作、共有前のレポートプレビューを追加しました。リスナーの問題、クライアント設定、認証、その後の接続失敗を分けて確認できます。
待ち受け中、クライアントが到達した状態、通信を確認できた状態は、それぞれ異なる証拠です。リスナーの動作だけでは、別のデバイスが正しく設定され、プロキシを使えているとは判断できません。
2.9.3 では、次の順序で調べられます。
- デバイス一覧を絞り込み、問題のあるデバイスを開く。
- 関連セッションと、記録された失敗段階を確認する。
- 診断センターで該当するチェックと推奨操作を見る。
- 診断レポートをプレビューしてから共有するか、関連するデバイス・セッション記録をエクスポートして調べる。
整理と転送がしやすい設定ライブラリ
保存済み設定に検索、並べ替え、複製、インポートのプレビュー、選択した設定のエクスポートを追加しました。適用前に変更を確認でき、必要な設定だけを転送できます。
複製した設定は認証の必要性を維持しますが、パスワードはコピーしません。転送用の設定ファイルに含まれるのは、対応する動作設定です。認証情報とネットワークインターフェースは受信側のデバイスで設定する必要があります。コピーによって認証が無効になったり、別のデバイスに同じローカルインターフェースがあると仮定したりすることを避けます。
前バージョンで追加した Siri とショートカットも、拡充した設定ライブラリとともに引き続き利用できます。
選んだネットワークを尊重する復旧
プロキシの動作中に、選択したインターフェースの待ち受けアドレスが失われた場合、MonoProxy はそのインターフェースを待ち、制御された復旧を試みます。別のネットワークに自動で切り替えず、選択したインターフェースとアドレスファミリーを維持します。インターフェースが使えない場合や候補アドレスが曖昧な場合は、推測せずに待機します。
手動停止、復旧のキャンセル、iOS のバックグラウンド実行時間の終了で、復旧の意図も取り消されます。アプリをコールド起動しても前回の復旧は再開しません。待ち受けアドレスが変わった場合、クライアントのプロキシアドレスも更新が必要になることがあります。リスナーの再作成では既存の TCP セッションが切れるため、クライアントは再接続する必要があります。
操作を支える信頼性の改善
2.9.3 では、オーディオセッション、認証の試行制限、接続と UDP のリソース管理も改善しました。オーディオセッションの処理をメインスレッドから移し、古い非同期起動結果によって停止後に音楽が再開されることを防ぎます。
これらの変更により、日常的な起動・停止とリソース解放の処理を改善しています。
MonoProxy 2.9.3 を使う
MonoProxy は引き続き、iPhone と iPad でユーザーが操作するローカル HTTP、HTTPS CONNECT、SOCKS プロキシを提供し、iOS 15 以降に対応します。クライアントには対応するプロキシ設定と、現在のネットワークから端末に到達できる経路が必要です。HTTPS CONNECT は不透明なトンネルのままで、証明書のインストールや HTTPS の復号は行いません。バックグラウンド動作は iOS の実行制限に従います。
App Store で MonoProxy を確認し、ご利用のストアに表示されるバージョンで更新の提供状況をご確認ください。接続手順は MonoProxy 製品ガイド、以前の Siri、ショートカット、ネットワークに対応する設定、SOCKS5 UDP の追加は 2.8.3 リリースノート をご覧ください。