Tinyproxy ConnectPort: 宛先ポートとリスナーポート
Tinyproxy CONNECT の宛先ポート制限を、リスナーポートと混同せずに診断します。
ConnectPort は、クライアントを受け付けるリスナーではなく、CONNECT 内で要求された宛先を確認します:
| 例の番号 | 役割 |
|---|---|
| 8888 | Tinyproxy の受信リスナー。 |
| 443 | 一般的な HTTPS 宛先ポート。 |
| 80 (拒否された CONNECT 内) | クライアントが実際にトンネルを要求した宛先。 |
一般的な HTTPS 宛先を明示的に許可するには:
ConnectPort 443認証とクライアント制限を維持してください。Tinyproxy のマニュアルは、ポートリストを省略した場合と、CONNECT を無効にする特別な設定の両方を定義しています。制限的なリストを削除するとアクセスが広がる可能性があります。
要求されたポートに驚いた場合は、CONNECT の権限とその前のシーケンスについて読んでください。ポート 80 の平文 HTTP は、プロキシが関与しているというだけで CONNECT を必要とするわけではありません。クライアントが意図的に別のサービスをトンネルしたり、想定外のモードを使ったりする場合があります。ポート 80 へのすべての CONNECT が Web サイトのリダイレクト由来だと決めつけないでください。
正当な追加の HTTPS ポートには、それ専用の狭い許可が必要です。すべての宛先を開くと、クライアントが意図した要求を行ったかどうかが分からなくなります。ポリシーを変更する前に、実際のターゲットとプロキシのリスナーを切り分けてください。