Squid代理未默认添加X-Forwarded-For与Via请求头的问题求助
Squid代理未默认添加X-Forwarded-For与Via请求头的问题求助
各位大佬好,我遇到了一个Squid代理的问题,想请教大家:
按照Squid代理的官方文档说明,Via和X-Forwarded-For请求头应该是默认启用的,但在我的配置环境里,这两个请求头并没有出现在目标服务器收到的请求中。
我做了这些操作和测试:
- 部署了全新的Squid实例,为了简化测试,只在配置文件里添加了
http_access allow all(这里特意说明下,我知道这个配置不安全,只是临时用来排查问题),但问题依然存在。 - 分别测试了两个版本:Ubuntu 18.04上的Squid 3.5,以及Ubuntu 22.04上的Squid 5.2,两个版本都出现了同样的问题。
- 用浏览器访问相关工具查看请求头信息,以下是Squid 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" } }
另外,我也通过工具确认了公网IP,显示的是代理服务器的IP,说明代理连接是正常工作的,只是缺少了预期的两个请求头。
想请教下,有没有什么我没考虑到的配置细节或者环境因素会导致这种情况?
备注:内容来源于stack exchange,提问作者quantumquester
相关产品推荐
相关产品推荐

