如何使用Squid Proxy制作自己的私人代理

了解如何自行配置Squid Proxy并节省私人代理费用。正如您在我们的Squid Proxy教程中所看到的,这其实很容易做到。

没有时间设置代理?从以下网站轻松购买乌贼私人代理 值得信赖的代理销售商.

使用 Squid 代理设置私人代理

私人代理在现代变得越来越重要。提供私人代理的服务有很多,但使用自己的私人代理可以获得更多优惠。

通常,您可以找到更便宜的服务器,通过安装自己的代理,您可以获得更便宜的 100% 私密服务,因为除了您,没有人知道它。

这样做有很多好处,比如可以拥有真正的私人代理服务器。无论别人怎么说,你都无法确定自己是否真的得到了真正的私人代理服务器。在本教程中,我将介绍以下必要步骤 安装并运行 Squid 代理.

您可以在自己控制的服务器上运行自己的代理。您永远不必担心别人会看到您的数据,您可以使用该代理做任何您想做的事情。

如果您担心Squid Proxy,大可不必担心。 大多数代理服务只是运行他们自己版本的 squid 代理,你也可以这样做。

通过寻找便宜的服务器,您可以节省一大笔费用。您甚至可以建立并运行自己的私人代理服务器,而且比从别人那里购买便宜。

在本教程中,我假设你了解如何使用 Linux 命令行。你应该知道如何进入你的 VPS 并在命令行上顺利工作。你需要登录并通过命令行安装 squid,还需要使用基于命令行的文本编辑器。


什么是Squid Proxy

Squid 是一款功能齐全的 HTTP 代理 和缓存服务器。它是一套功能强大的工具,能帮助你在互联网上保持匿名,并在 Apache 和 Nginx 等网络服务器前充当反向代理。

Squid 还能对 SSL 连接进行代理和缓存,让你不必担心数据在互联网上未经加密传输。

它支持多种缓存协议,但对于我们的目的来说,这并不重要。我们要做的只是将 Squid 用作代理服务器。我们发送请求,它就会为我们执行互联网请求。


Squid 代理的安装和配置

安装 Squid 代理的第一步是获取 VPS 服务器。只要有 SSH 访问权限和安装应用程序的能力,你可以选择任何服务器主机。

油灰

一旦您的 VPS 或专用服务器启动并运行,我们就可以开始工作了。 本教程适用于 Ubuntu 但这些说明应能很好地适用于 Debian,只要稍作调整,就能让 Squid 代理在基于 RPM 的发行版(如 CentOS)上运行。

在 Ubuntu 上设置私人代理

那么,让我们开始吧。


步骤 1 安装

我们将首先安装 squidproxy。只需输入以下命令即可。如果以 root 身份登录,可以省略 sudo,但不建议以 root 身份工作。因此,如果你使用的是 root 账号,请自行承担风险。

sudo apt install squid

安装 squid 代理


步骤 2 配置

现在我们已经安装了 Squid,是时候对它进行实际配置,让它按照你想要的方式工作了。

squid 的主配置文件位于"/etc/squid/squid.conf"此外,你还需要关注其他一些文件,以便能正常安装 Squid。

squid.conf

  • Squid 访问日志:/var/log/squid/access.log Squid
  • 缓存日志:/var/log/squid/cache.log

通过这些文件,你可以监控安装过程中发生的情况。如果运行 Squid 时出现任何问题,你就可以访问日志文件,查看发生了什么。

在编辑 squid 配置文件之前,应该复制一份该文件,可以使用

sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.originaludo chmod a-w /etc/squid/squid.conf.original

sudo chmod a-w /etc/squid/squid.conf.original

这样,如果你想回到原始配置文件,就可以很容易地恢复所做的更改。在 Linux 中处理配置文件时,最好总是有一个备份。

默认情况下,Squid 监听 3128。

# Squid 通常监听端口 3128

http_port 3128

更改它可能是个好主意,您可以通过以下操作进行更改

http_port 5555

只需将 5555 改为您想要的任何端口号即可。您应该把注意力放在非标准端口上,因为这样您的代理才有可能不被发现。

下一步是更改 Squid 安装的可见主机名。它不必是一个有效的主机名,也不必是任何可识别的名称。我们将其命名为 gg。

可见主机名 gg

现在我们已经设置好了,让我们来看看设置访问控制。现在,没有人可以使用您的代理服务器(包括您自己)。您可以更改代理服务器的设置,让所有人都能使用代理服务器,但这样一来,代理服务器就变成了公共代理服务器,而我们都知道公共代理服务器是如何运作的。让我们进入 squid.conf 配置文件的 ACL 部分。

在 ACL 的底部应添加

acl nameofpersonwhoshouldbeallowed src 192.168.42.0/24

首先是名称,然后是 IP 地址。主要是创建一个允许某个 IP 地址连接的规则。还有更复杂的认证方法,如使用 htpasswd。

不过,我们不会在本指南中讨论这个问题。也许将来会有更高级的指南。

添加

http_access allow nameofpersonwhoouldbeallowed

到 http_access 部分的顶部。这样,用户名就有了使用代理服务器的权限。在代理服务器上应始终进行身份验证。

完成这些操作后,只需重新启动服务即可。

sudo systemctl restart squid.service


在我结束本教程之前,你实际上可以对访问进行更详细的配置。例如,你可以使用更复杂的身份验证方法,甚至可以根据时间和日期限制使用。

不过,这是为另一个教程准备的。希望你觉得有用,我将与你分享 今后如何制作自己的住宅代理,请保持联系!

您喜欢这个代理主题吗?

点击星星即可评分!

平均评分 3.7 /5.计票: 3

目前没有投票!成为第一个给帖子评分的人。

发表评论

zh_CNChinese