如何防止 squid 被检测到?

如何防止 squid 被检测到?

我已经在美国 AWS 上设置了一个代理服务器,以便我可以从英国浏览美国互联网,但我想隐藏它,以便反向端无法检测到我正在使用 squid。这可能吗?如果可以,怎么做?

答案1

您可以使用以下方式抑制 X-Forwarded-For

header_access X-Forwarded-For deny all

在 squid.conf 中

这就是我所需要的,但您可能希望拒绝的更多标题位于http://www.christianschenk.org/blog/enhancing-your-privacy-using-squid-and-privoxy/

答案2

这直接来自我的 squid.conf:

#Privacy Things
via off
forwarded_for off
follow_x_forwarded_for deny all

从 3.0 版开始,您需要从源代码构建 squid 才能解决这些限制,以便使用 './configure' 的一些特殊标志。以下是我构建的方式:

./configure --enable-http-violations --prefix=/usr --includedir=/usr/include \
  --datadir=/usr/share --bindir=/usr/sbin --libexecdir=/usr/lib/squid        \
  --localstatedir=/var --sysconfdir=/etc/squid --enable-auth="ntlm,basic"    \
  --enable-follow-x-forwarded-for

(CentOS 5.5)

答案3

这是我的配置,现在我的 squid 代理不再被检测到。

#Anonymizing traffic
forwarded_for off
#request_header_access Allow allow all
#request_header_access All allow all

request_header_access X-Forwarded-For deny all
request_header_access Via  deny all

答案4

关闭 Squid3 标头

via off
forwarded_for off

request_header_access From deny all
request_header_access Server deny all
request_header_access WWW-Authenticate deny all
request_header_access Link deny all
request_header_access Cache-Control deny all
request_header_access Proxy-Connection deny all
request_header_access X-Cache deny all
request_header_access X-Cache-Lookup deny all
request_header_access Via deny all
request_header_access X-Forwarded-For deny all
request_header_access Pragma deny all
request_header_access Keep-Alive deny all

相关内容