首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何让Squid作为匿名代理运行?

如何让Squid作为匿名代理运行?
EN

Ask Ubuntu用户
提问于 2012-07-27 12:50:39
回答 1查看 4.8K关注 0票数 3

我刚安装了Squid来做一个匿名代理。我无法连接到它,因此我使用了以下命令的确切顺序。

  1. start squid,响应:squid start/running, process 8988
  2. status squid,响应:squid stop/waiting
  3. stop squidrestart squid,响应:stop: Unknown instance:

我不知道我能做些什么才能让它运行,但我在论坛上尝试过的每一件事都没有给我带来任何帮助。

EN

回答 1

Ask Ubuntu用户

发布于 2012-07-27 13:05:37

清除问题

中的概念误解

Squid并不是“匿名的”,您必须对设置进行大量调整才能使其停止对主机IP进行广告宣传。实际上,有一个名为RFC 2616的互联网标准,它要求代理提供一个名为Via:的HTTP报头( RFC 2616文档的第145页)。我引述如下:

网关和代理必须使用Via通用标头字段来指示请求时用户代理和服务器之间的中间协议和收件人,以及响应上的源服务器和客户端之间的中间协议和收件人。

换句话说,HTTP/1.1 Internet标准协议规定,代理必须告诉服务器代理主机的IP地址。因此,如果要尊重HTTP协议,则代理不能是匿名的。

然而,Squid允许您违反HTTP标准,无论它有什么用途(一般来说,它只会损害Internet,因为破坏标准是走向不兼容的第一步……)。Squid中有一些配置设置,您可以更改这些设置,以隐藏本地系统的IP,这样Squid就不会“告诉”远程服务器。我不能比互联网工程任务组推荐它更多地建议你这样做,因为它违反了标准。因此,我建议你谷歌“鱿鱼禁用通过标题”。

另外,事实上:即使您设法获得squid来隐藏您的主机IP,您连接到的服务器仍然会看到运行Squid的服务器的直接IP。因此,如果您的家庭网络连接有IP地址1.2.3.4 (例如),并且您说服Squid不要向internet显示您的1.2.3.4 IP,那么internet仍然会看到您服务器的IP地址,可能是5.6.7.8。从您服务器的IP地址,他们最终可以告诉您正在使用的托管公司,从这个地址,他们可以提交滥用报告,并可能获得您的名字使用WHOIS记录,等等。

如果你在网上冲浪时对真实的匿名感兴趣,我建议你看一看托尔。Tor实际上经常通过使用大型服务器网络在公共互联网上更改您的“感知”IP地址,因此您的真实身份很难跟踪。

Tor的唯一缺点是:

(1)速度慢;

(2)许多需要身份验证(https://)的网站在尝试使用Tor时会引发各种错误,因为IP地址不断变化,从而触发安全机制.他们认为有人偷了你的会话饼干并侵入了你的账户。这基本上是正确的,如果你把Tor的设计从字面上看,哈哈。

帮助你启动鱿鱼

Squid可能无法启动,因为它缺少一些重要的配置信息。您能签出.log目录中的/var/log/squid/文件吗?如果它们的长度超过几行,在这里发布它们的完整内容是不可取的,但是您可以将它们发布到PasteBin并提供到粘贴的链接。

此外,有关Ubuntu集成Squid的一般信息,请参阅这个Ubuntu页面

票数 4
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/169039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文