如何在Ubuntu,Linux Mint中安装和配置Squid代理

时间:2020-02-23 14:38:33  来源:igfitidea点击:

通过使用代理服务器,Web通过代理服务器运行到其他服务器上的目标地址。
然后,请求通过将显示给相同代理服务器来返回目标服务器。

Squid代理服务器

现在我们已经理解了与代理商的交易,让我们谈谈Squid。
Squid Proxy Server是一个全功能的代表,它在Linux社区中非常受欢迎。
这是因为它拥有它的程序中可能想要的一切。

Squid支持所有主要协议。
第一个,HTTP(超文本传输协议)为我们带来了访问的。
接下来,FTP(文件传输协议),它负责各种下载和上传。
此外,它缓存了SSL(安全套接字层)的数据。
它是确保安全连接的协议。
最后,它还缓存了DNS(域名系统)数据,它获取我们访问的的IP地址。
这使得响应时间更快。

现在让我们从安装开始。

在Ubuntu,Debian和Mint中安装和配置Squid代理

步骤1安装和启动服务。

首先,更新系统。
这不是绝对必要的,但它的良好做法。

sudo apt-get update

现在安装Squid。

sudo apt-get install squid

现在我们需要启动和启用服务。
因此,输入以下代码:

sudo systemctl start squid
sudo systemctl enable squid

现在用于测试(再次良好的做法):

sudo systemctl status squid

默认情况下,SQUID的设置未正确配置,因此我们将在我们使用它之前配置它。
所以让我们看看需要做些什么。

步骤2更改默认端口

现在使用我们感到满意的文本编辑器打开Squid配置文件。
对于Ubuntu,默认为GEDIT,对于MINT XED。
我建议使用GEDIT。
如果我们没有它,可以使用以下命令安装它:

sudo apt-get install gedit

现在要打开文件:

sudo gedit /etc/squid/squid.conf

使用"查找功能"找到具有"HTTP_PORT 3128"的行。
我们可以通过在GEDIT中按Ctrl + F(以及大多数其他图形文本编辑器)来使用查找功能。
Quid的默认端口为3128,建议改变它,否则系统可能有点容易攻击。

因此,将3128用我们想要的端口替换为3128.
确保在Internet上查找该端口号,否则我们可能会重叠一些其他重要的协议端口。
我们使用8888作为一个例子。

步骤3控制访问控制列表

这么大的部分。
现在我们必须将规则添加到配置文件中,该配置文件将确定允许哪些用户访问系统,并且哪些不是。

我们将首先指定网络范围。
使用关键字'ACL LocalNet'查找一行。
这必须是出现的:

"ACL LocalNet"配置文件的一部分。

要了解网络范围是什么,请射出另一个终端并写:

sudo ifconfig

因此,从IP地址,用'0'替换最后一个部分,这是网络范围。
例如,我的IP地址是192.168.43.161.
所以我的网络范围是192.168.43.0。
在线中,我必须添加192.168.43.0/24.
这包括此子网中的所有设备。

现在,在'ACL'开始的所有行下,添加一个添加网络范围的行。

acl mint src 192.168.43.0/24

我使用了用户名'mint'。
我们可以使用任何东西。
现在我们提供对用户名'MINT'的访问权限。

http_access allow mint

现在保存文件。

现在我们重新启动Squid服务。

sudo systemctl restart squid