如何防止鱿鱼被检测到?


17

我已经在美国的AWS上设置了代理服务器,以便允许我从英国浏览美国的互联网,但是我想隐藏它,以便后端无法检测到我正在使用鱿鱼。这可能吗?如果可以,怎么办?


2
顺便说一句-使用鱿鱼的事实应该没关系。许多办公室将通过它们在世界各地的鱿鱼服务器提供流量路由。我想不出一个因为使用代理而阻止过我的网站。也许您的内
gui

很高兴知道!主要目的是让网站根据地理位置显示内容,以向我显示美国内容(而不是我所居住的英国内容)。到目前为止,使用这些设置,它似乎可以正常工作!
chrism2671 2011年

Answers:



11

这直接来自我的squid.conf:

#Privacy Things
via off
forwarded_for off
follow_x_forwarded_for deny all

从3.0版开始,您需要从源代码构建鱿鱼,以使这些限制与'./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)


1
(来自Seanp2k的说明:在我的系统上,Ubuntu 11.04,Squid3无需重新编译即可执行此操作)
user9517 2011年

可能。取决于存储库中的版本。
Bart De Vos

4
我更喜欢“ forwarded_for delete”而不是“ off”
灰尘机器

3

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

#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

2

您是否考虑过建立到AWS实例的VPN而不是设置Squid?然后,通过AWS实例路由通信,这将避免鱿鱼并且不可检测。只是把它扔在那里。这正是我的朋友在英国设置VPS来访问BBC的方式。


0

关闭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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.