在Ubuntu / Debian上安装和设置“Squid代理”服务器

Squid是一个在GPL 3下发布的免费和开源的全功能Web代理缓存服务器,可以以许多其他方式使用,如Web服务器缓存守护进程

Squid是一个自由和开放源码的全功能的Web代理缓存GPL 3下发布的服务器,它可以在其他许多方面就像一个Web服务器缓存守护进程加快网站加载,缓存DNS查找使用,过滤流量和许多其他网络协议,现在,Squid服务器支持HTTP和FTP协议,有有限的支持其他协议,如TLS和SSL,它是在1996年首次发布。

在Ubuntu中安装Squid代理

在Ubuntu和Debian中安装squid

在本文中,我们将解释设置如何Squid服务器来使用它作为在Ubuntu / Debian的机器上的代理服务器。

安装和配置Squid服务器

在Ubuntu / Debian机器上安装Squid服务器非常简单,你所要做的就是在终端上运行以下简单的命令。

$ sudo apt-get install squid
在Ubuntu中安装Squid

安装Squid代理

Squid默认的配置文件位于“/etc/squid3/squid.conf''/etc/squid/squid.conf中 ”。 此文件包含一些配置指令,需要配置以影响Squid的行为。

现在,打开此文件,使用vi编辑编辑,如下图所示进行更改。

$ sudo vi /etc/squid3/squid.conf

现在,你可以搜索一下下面的行并改变它们的要求,在vi编辑器,你可以搜索一下通过碰撞“ESC”键,然后输入“/”键写具体的线来寻找这些行。

  1. HTTP_PORT:这是HTTP代理服务器的默认端口,默认为3128,您可以将其更改为您所需的任何其他端口,你也可以在“透明”的标签添加到该行的结尾像HTTP_PORT 8888透明使Squid代理像一个透明的代理,如果你想要的。
  2. 的http_access拒绝所有 :此行不会让任何人访问HTTP代理服务器,这就是为什么你需要将其更改为的http_access允许所有开始使用Squid代理服务器。
  3. visible_hostname:这个指令用于特定的主机名设置为一个Squid服务器。 你可以给任何主机名squid。
在Ubuntu中配置Squid

配置Squid服务器

进行上述更改后,您可以使用该命令重新启动Squid代理服务器。

$ sudo service squid3 restart
OR
$ sudo service squid restart

现在来测试你的代理服务器工作正常与否,你可能会打开Firefox和去编辑 - > 首选项 - > 高级 - > 网络 - > 设置 ,然后选择“ 手动配置代理 ”,然后输入代理服务器的IP地址和端口是用于所有连接,如下所示。

Proxy服务器设置

Proxy服务器设置

一旦您填写所有必需的代理详细信息,您将能够使用您的Squid代理服务器上网,您可以在任何其他浏览器或程序中做同样的事情。

为了确保你上网使用代理服务器的网站,您可以访问http://www.ipaddresslocation.org/ ,在右上角,你必须看到相同的IP地址作为你的服务器的IP地址。

检查IP地址位置

检查IP地址位置

对Squid服务器的默认日志文件是在“/var/log/squid3/access.log''/var/log/squid/access.log',你可以,如果你遇到任何错误,检查此文件,或者如果你想知道使用Squid代理设置的人正在访问哪些网站。

检查Squid日志

检查Squid日志

如果你愿意,你可以通过编辑“ 的squid.conf”文件,并寻找它与“ 访问日志守护进程 ”并取消它,并更改默认的日志文件路径,它必须是这样开头的行更改默认的日志文件路径。

$ access_log daemon:/var/log/squid3/newfilename.log squid 

有关进一步的配置设置和有关squid的更多详细信息,您可以查看官方文档:

Squid文档