Tinyproxy の IPv6 Upstream 行で解析が失敗するのは、ネットワーク接続より前の段階です。DNS、IPv6 ルート、パスワードを調べる前に、実行中のリリースを確認してください。

1.11.1 のパーサーは upstream ホストを IPv4/ホスト名の形式に制限しています。他のコード経路での IPv6 対応は、このディレクティブが IPv6 リテラルを受け付けることを意味しません。

一方、現在のプロジェクトのマニュアルはプロトコルと角括弧で囲んだ IPv6 エンドポイントを説明しています:

Upstream http [2001:db8::20]:8888

このアドレスは例示です。ドキュメントやソースは、ディストリビューションのパッチを含め、インストール済みパッケージと照合してください。プロキシの種類、エンドポイントの文法、コンパイル時の upstream 対応を、それぞれ別の前提条件として確認します。

サポートされるホスト名形式ならリテラルの文法問題は避けられますが、IPv6 を強制するわけでも、アドレスファミリのルーティングを修正するわけでもありません。フォーラムの regex パッチはパーサーの制約の可能性を示すだけで、その後の接続段階すべてを検証するものではありません。まずパッケージの互換性を解決し、有効な upstream がプロセスに一度も受け入れられなかった設定のせいにされないようにしてください。

関連記事