Squid プロキシが X-Forwarded-For ヘッダーと Via ヘッダーを適切に追加しないのはなぜですか?

Squid プロキシが X-Forwarded-For ヘッダーと Via ヘッダーを適切に追加しないのはなぜですか?

Squidプロキシのドキュメントによると、経由そして転送先ヘッダーはデフォルトごとに設定する必要がありますが、私の構成では表示されません。

Squid のインスタンスを新しくインストールし、シンプルにするためにhttp_access allow all設定のみを追加しました (安全ではないため、推奨されません)。しかし、まだ動作しません。

私は、Ubuntu 18.04 で Squid バージョン 3.5 を試し、Ubuntu 22.04 で Squid バージョン 5.2 を試しました。http://httpbin.org/headersブラウザでテストしました (印刷された結果はバージョン 3.5 のものです)。

{
  "headers": {
    "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8", 
    "Accept-Encoding": "gzip, deflate, br", 
    "Accept-Language": "de,en-US;q=0.7,en;q=0.3", 
    "Host": "httpbin.org", 
    "Sec-Fetch-Dest": "document", 
    "Sec-Fetch-Mode": "navigate", 
    "Sec-Fetch-Site": "none", 
    "Sec-Fetch-User": "?1", 
    "Upgrade-Insecure-Requests": "1", 
    "User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:121.0) Gecko/20100101 Firefox/121.0", 
    "X-Amzn-Trace-Id": "Root=1-65d92b79-4f5d01607a3b091342c4e694"
  }
}

http://icanhazip.comブラウザでパブリック IP も確認しました。プロキシの IP が返されたので、接続は機能しています。

考慮すべき状況はありますか?

答え1

シンプルな Python Web サーバーを実行することで、ヘッダーが実際に適切に設定されていることを確認できました。

User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:121.0) Gecko/20100101 Firefox/121.0
Accept: image/avif,image/webp,*/*
Accept-Language: de,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://<web-serverip>:<web-server-port>/
Host: <web-serverip>:<web-server-port>
Via: 1.1 <proxy_name> (squid/5.2)
X-Forwarded-For: <Client-IP>
Cache-Control: max-age=259200
Connection: keep-alive

どうやら/headershttp-bin何らかの前処理があり、おそらく一部のヘッダーが削除されます。したがって、問題は Squid 自体ではなく、その機能を確認するために使用されるメカニズムにありました。

関連情報