代理和缓存已经被证明在正确使用时可以改善互联网用户体验。最近,互联网行业的变化使得黑客和不速之客使用复杂的手段来攻击任何互联网网络。通过整合代理来调节和改进安全协议,可以实现高安全性。像 Squid 这样的代理提供了很高的灵活性,使其成为任何互联网用户的必备工具。为了提供快速的速度和安全性,了解如何设置和配置代理至关重要。
网络管理员为了提供更好的服务,通常选择设置 Squid 代理。如何实现呢?当你使用互联网并请求一个网页时,它会通过代理服务器,这个服务器是桌面和互联网之间的中介,它会找到合适的资源并将其传递给用户。
下面是一个关于如何在各种组件中设置、配置和安装这个代理服务器的准确 Squid 教程。
什么是 Squid HTTPS 代理?

Squid 能够缓存经常请求的页面,加快网络流量和加载时间,同时减少带宽,这使其成为你网络中更重要的工具。通常被称为稳定、流行的开源HTTP 代理。Squid 代理是一种多功能工具,可用于 Linux、Windows 和 Ubuntu
Squid 代理是满足各种代理和缓存服务器需求的绝佳解决方案。它可以提供从分支机构到企业级网络的规模,同时保持广泛、细粒度的访问控制机制并监控关键参数。始终选择配置了大容量内存的计算机系统。
设置和配置 squid 代理服务器的 3 种方法。
Squid 代理服务器始终与原始内容分开安装。尽管系统设置过程因不同组件而异,但它们都遵循基本的设置过程。首先,要安装 Squid 代理,你必须更新服务器并测试它是否正在运行。
可以通过以下步骤设置 Squid 代理:
- 添加允许的站点 –配置时通过 Web 代理浏览允许的站点,因为它们是访问控制列表 (ACL) 的一部分。Squid 代理仅缓存和播放允许的站点的代理;因此,它接受设置请求。继续查看站点列表并输入代码。当所有站点的编码完成后,重新启动并随后检查状态。
通过使用开放端口,控制列表可以为未定义或未列入列表中的其他站点创建通道。
- 屏蔽网站——即使网络系统配置正确,屏蔽多个网站的访问也能达到同样的效果。创建一个文件夹来限制受限制的网站。当所有列表和屏蔽完成后,代码会提示你。此外,你可以创建一个被屏蔽关键字列表,有限的访问限制将生效。请务必记住保存列表并重新启动以进行确认。
- 配置额外的身份验证 –为了增加安全性,你可以使用 HTTPS 工具。这允许更深层次的配置,允许为代理分配密码。确保你将代理指定为管理员,以避免被锁定。
如何在 Ubuntu 上设置 Squid HTTPS 代理
Squid 是一款稳定的代理,在 Ubuntu 上运行良好。以下是如何在 Ubuntu 上成功安装和配置 Squid 的方法。正确配置的一些重要需求包括
- Ubuntu 20.04 服务器
- 具有 Sudo 权限的非 root 用户
- 文本编辑器,即 Nano
- apt 软件包安装程序(默认)
- 终端窗口命令行
步骤 1:更新软件存储库
squid 软件包包含在软件存储库中。要安装,请使用以下命令

始终确保你的软件是最新的,以确保顺利运行。
步骤2:安装 squid 代理
要将 Squid 代理安装到 Ubuntu,请运行以下命令

你将收到确认提示。启用系统启动并检查状态。
步骤3:配置squid代理
要找到 squid 代理配置文件,请按照/etc./squid/squid.conf 操作。
使用文本编辑器,通过以下命令打开文件:

继续查看 http_port 选项设置为传输 TCP 流量的端口 3218。如果端口设置配置为其他端口上的流量,请在此处更改端口设置。为防止修改请求和响应,你需要将代理模式设置为透明。使用“http_port 1234 transparent”进行更改。
进入 http_access 拒绝所有 选项和阻止网络流量的配置。它应该更改为“Http_access 允许所有”。
选择可见主机名选项。指定你希望服务器向任何希望连接的人显示的任何名称。
然后,应使用以下命令重新启动 Squid 服务:

完成后,转到客户端计算机,然后启动 Web 浏览器。按照以下步骤找到(菜单 > 选项 > 网络设置 > 设置)。要启用手动代理配置,请单击单选按钮。
如果你指定了主机名,则应输入相应的指定端口。如果没有,请尝试使用系统的托管 IP。
如何在 Windows 上设置和配置 squid HTTPS 代理
Squid 是与 Windows 操作系统兼容的多功能代理提供程序。要在 Windows 上正确设置 Squid,请按照以下步骤操作:
- 从squid 安装程序下载 squid 代理并安装该代理。
- 点击菜单中的 Squid for Windows 选项卡,并选择停止 squid 服务。
- 进入 squid 安装文件夹,即 C:/Squid/bin,然后运行该命令。这将启用缓存交换目录的创建
- 单击squid窗口图标并选择打开squid配置。
- 将 http- access denied all 更改为 http- access allow all
- 通过添加以下命令启用磁盘缓存

请注意,你可以根据上述偏好更改缓存目录的目标。始终注意命令中的路径格式。此外,必须注意,第一个数字代表总缓存大小,并且容易更改。第二个数字代表缓存目录中的一级子目录,第三个数字代表二级子类别。
- 保存并关闭配置。在 Squid for Windows 选项卡上,选择启动 squid 服务
- 运行该程序,查看其是否功能齐全。
如何在 Linux 上设置和配置 squid HTTPS 代理
安装和配置是通过命令协议处理的,因此找到你的终端空间并开始输入
- 首先,更新 apt。通过打开终端,发出 sudo apt-get update 命令。继续“运行升级”命令。这将自动升级内核并继续重启。
- 完成所有更新/升级后,输入以下内容设置 Squid:

很快就会自动找到依赖关系,但仅限于必要的依赖关系。
这样,安装就完成了。要成功配置基本服务器,请按照以下步骤进行操作。
配置
配置在 /etc/squid/squid.conf中控制。要配置服务器,你需要取消注释以下内容:

要找到该代码行,请使用以下命令:

使用命令 sudo nano /etc/squid/squid.conf, 找到要编辑的 Squid.conf 文件,找到该行,并删除 # 字符。
继续查找以下代码行:

结果将包含各种 IP 方案,因此请确定与你的网络相匹配的方案并进行更改以满足你的要求。
如果你继续运行你的网络,例如 231.4679.2.0/3675.311.6759.0 网络。你的本地网络配置将如下所示:
acl 本地网络源 231.4679.2.0/3675.311.6759.0
使用此命令重新启动 squid 服务:

完成后,你将获得一个基本的代理服务器和 Squid 设置系统的 IP 地址。
设置过程中需要注意的提示

对于熟悉网络配置的人来说,设置 Squid 代理是一个简单的过程。对于不太熟悉的人,以下是设置此代理时需要遵循的提示。
- 始终复制原始文件:与编辑一样,必须保留多份先前的副本以记录差异。这样,你将拥有原始参考。很容易突出显示新版本中的差异或错误。
- 请记住不断轮换日志文件以获得更好的代理性能。
- 仔细标记你的 ACL:当域名共享相同名称时,代理将消除功能的可能性。这可以增加安全性并保护 Squid 代理免受假冒域名的侵害。
- 限制可下载文件大小:始终标明允许的最大下载文件大小。此限制适用于所有用户和所有文件类型,但也可以针对特定用户进行指定。
使用 Squid HTTP 代理的好处
Squid HTTP 代理正在成为许多网络用户的首选代理。使用 Squid 代理的好处包括:
- 它可以防止通过慢速 WAN 链接对传出资源进行重复请求
- 它使记录和过滤过程变得简单,因为所有流量都被引导到那里
- 它允许选择性身份验证并允许跟踪访问
当应用程序由网络上的多个用户/系统组成 并从其缓存中提取数据时,Squid 的优势将得到充分发挥。
如今,这种好处似乎有所减少,因为:
- 以前,WAN 速度比现在低得多。
- 动态内容是网站最受欢迎的内容类型
- 大量使用 AJAX/XHR/Web 套接字进行交互的网站(现在非常常见)不会产生太多可缓存的流量。
- 媒体网站消耗许多缓存。
- 将证书部署到每个浏览器会使 HTTP 无法缓存,因此需要 MITM 设置。
Squid 代理对于单个用户来说有点过度,除非它用于日志记录功能或故意拒绝直接互联网访问。
结 论
随着时间的推移,网络代理的应用越来越广泛。越来越多的人了解其优势,使其成为那些寻求额外在线安全和更好互联网体验的人的热门工具。对于那些需要代理和缓存服务的人来说,Squid 代理是你的理想工具。无需安装单独的服务器即可享受单一 Squid 代理的好处。
使用 Squid 代理对网络非常有利。通过实施 Squid 代理系统,管理员可以轻松掌控网络流量,并实施政策和规则。此外,设置和配置 Squid 代理简单且有详细的文档支持。