MonoProxy 2.4.0 を iPhone と iPad 向けに App Store で公開しました。
今回の更新は、別の端末がプロキシへ接続した後、大きな転送や長時間の作業になっても、セッションを理解しやすく安定した状態に保てるかという実用上の課題に集中しています。
2.4.0 では転送経路を改善し、近くの端末向けローカル設定ページ、出口 IP の比較、ネットワークやサービス状態が変化した際の復旧を強化しました。
より安定した転送
小さなリクエストだけでは、実際のダウンロード、アップロード、長時間接続で初めて現れる問題を見落とすことがあります。MonoProxy 2.4.0 は、次の転送ケースを強化しました。
- 大容量 HTTP ダウンロード
- 通常およびチャンク形式のアップロード
- 部分ダウンロードや再開に使われる
Rangeリクエスト - HTTPS CONNECT と SOCKS トンネル
- 長時間接続と双方向 TCP ハーフクローズ
あらゆるネットワークで失敗が起きないと約束するものではありません。クライアントが期待するプロトコル動作を保ち、失敗を明確に分類し、不完全な転送を成功として扱わないことが目的です。
近くの端末向けローカル設定ページ
Mac や PC を設定するために、複数の画面から値を何度もコピーする必要はありません。MonoProxy の実行中は、ローカル設定ページに現在の接続情報がまとまります。
現在のホストとポート、PAC 情報、デスクトップ向けコマンド、iPhone の出口 IP サンプルを確認できます。同じ到達可能なネットワーク上の端末からページを開き、その端末の結果と iPhone を比較できます。
このページはローカルで動作します。プロキシのパスワードを公開せず、リモートアカウントを作らず、iPhone を公開中継サーバーにすることもありません。
より明確な診断と復旧
リスナーが動いていても、クライアント設定が正しいとは限りません。クライアントが接続しても、有効な通信が通過しているとは限りません。MonoProxy は引き続き 3 つの状態を分けて表示します。
- Listening:選択したローカルエンドポイントの準備が完了しています。
- Client Connected:別の端末がリスナーへ到達しました。
- Traffic Verified:実際にデータがプロキシを通過しました。
2.4.0 は、起動、認証、クライアント制御、ネットワーク変更、サービス状態の復旧に関するチェックを改善しました。診断センターでは、ブロックされたクライアント、利用できないインターフェイス、タイムアウト、接続数制限を同じ曖昧なエラーにまとめず、別々の信号として確認できます。
1 つのエンドポイントと対応プロトコル
MonoProxy は、同じローカルホストとポートで対応プロトコルを受け付けます。
- HTTP フォワードプロキシ
- HTTPS CONNECT
- 通常の
ws://WebSocket 転送 - SOCKS4 と SOCKS4a CONNECT
- 任意のユーザー名・パスワード認証に対応した SOCKS5 CONNECT
クライアント側では互換性のあるプロキシ種類を選択します。MonoProxy は受信したハンドシェイクを識別し、対応する実装へ接続を渡します。
信頼できない端末があるローカルネットワークでは、強力な認証情報、クライアント別の接続数制限、プライベートネットワークまたは IP/CIDR ルール、アクティブセッションの切断を利用できます。
日常操作の安全性
メイン操作も調整しました。実行中のプロキシを停止する際は長押し操作を使い、誤って停止する可能性を減らします。起動とネットワーク変更後の処理も、画面表示と実際のサービス状態がずれないよう、復旧経路を明確にしました。
小さな変更ですが、複数の端末が同じエンドポイントを利用している場面では継続性に直結します。
プライバシーと製品の境界
MonoProxy はユーザーが管理するプロキシをローカルネットワーク上で動かします。アカウントもリモート通信バックエンドも必要ありません。
VPN ではなく、リモートのプロキシ接続先を提供せず、iPhone 上のすべての App の経路を自動変更することもありません。HTTPS CONNECT は不透明なトンネルのままです。MonoProxy は証明書をインストールせず、HTTPS の内容を復号しません。クライアント端末はプロキシ設定に対応し、現在のネットワークから iPhone または iPad に到達できる必要があります。
App がバックグラウンドへ移ると、iOS がネットワーク動作を停止する場合があります。MonoProxy はサービス状態を表示しますが、無制限のバックグラウンド実行を保証しません。
公開中
MonoProxy 2.4.0 は iOS 15 以降に対応しています。サブスクリプションや機能別プランのない買い切り製品です。
App Store からダウンロードできます。設定方法、対応プロトコル、プライバシー上の境界は MonoProxy 製品ガイド をご覧ください。