すべての宛先を処理すべき親プロキシには、デフォルトの転送ルールが必要です。必ずしも、はるかに古いTinyproxy設定からコピーしたワイルドカードが必要なわけではありません。

現在のマニュアルではプロキシ種別とエンドポイントを使い、宛先セレクタは省略可能です。

Upstream http parent.example.net:8080

認証のない公開HTTP親プロキシを使う、許可された公開宛先については、HTTPプロキシ一覧がそのホストとポートの候補を提供します。別の親プロキシの資格情報を付けないでください。省略可能な宛先を省くと、文書化された構文ではこれがデフォルトのupstreamになります。その後、より具体的な宛先ルールで別ルートや意図的な直接例外を表現できます。

異なるリリースの文法を混在させない

アドレス、ポート、末尾のドットだけを含む古い例は、別バージョンのものかもしれません。マニュアルは、upstream機能の対応や対応する親プロトコルを含め、インストール済みパッケージに合わせてください。

ルールの順序も重要です。マニュアルは最後の一致の挙動を説明しているため、一見正しい例外が後続の一致ルールに隠されることがあります。編集している行だけでなく、セット全体を確認してください。

選択した親プロキシの公開出口は、Tinyproxyのローカル送信元とは別のものです。特定の外向きIDを保つことが目的なら、親プロキシが利用できないときに何が起きるか、どの宛先を直接通してよいかを文書化してください。

最後に、宛先ルーティングとクライアントアクセスを分けてください。upstreamルールは認証ルールではなく、どのマシンがローカルリスナーを使えるかを制限するものでもありません。整ったルート表は、露出したプロキシサービスを補えません。

関連記事