基于 Debian VPS 的代理仅适用于某些网站。如何排除故障?

基于 Debian VPS 的代理仅适用于某些网站。如何排除故障?

我最初将这个问题发布在 Serverfault 上,因为我的服务器似乎至少部分“损坏”,因此“出现故障”。该论坛上的一位用户 (djdomi) 说我发错了。他/她锁定了我的帖子,后来帖子被完全删除。他/她建议我在 Superuser 上发帖。所以我就在这里。我纠正了一个小打字错误。

希望你不要删除我。

现在帖子....

我在 Debian 11 VPS 上尝试了几个代理,部分成功。我的目标只是隐藏我的原始 IP 地址。

我努力了:

  1. 微型代理 (HTTP / HTTPS 代理)
  2. SSH 隧道
  3. 乌贼
  4. 微袜

前 3 个适用于大多数网站(70%)。大约 30% 的网站拒绝访问,理由是“安全问题”。我在 vitacost.com 购物多年,但无法通过代理访问。

通常的错误信息是:

安全连接失败
连接 www.vitacost.com 时发生错误。
 无法显示您尝试查看的页面,因为无法验证所接收数据的真实性。
 请联系网站所有者并告知他们此问题。

哦,顺便说一句 #1:我使用 Express VPN 服务已有 1 年,无论我选择哪个 IP,Express VPN 都无法访问上述 30% 的网站。此外,经过一番研究发现,有公开可用的流行 VPN 使用的 IP 地址列表。哎呀!

哦,顺便说一句 #2:我很惊讶 SSH 隧道没有工作。我的理解是它是一个纯隧道。

我无法让第 4 个代理在任何网站上工作。错误是:

仅 HTTPS 模式警报
安全站点不可用
您已启用仅 HTTPS 模式以增强安全性,但 duckduckgo.com 的 HTTPS 版本不可用。
了解更多…
这可能是什么原因造成的?
    最有可能的是,该网站根本不支持 HTTPS。
    也可能有攻击者参与其中。如果您决定访问该网站,请不要输入任何敏感信息,例如密码、电子邮件或信用卡详细信息。
如果继续,该站点的仅 HTTPS 模式将暂时关闭。

在我获得通用代理的漫长旅程(8 周)中,我创建了一个 php 驱动的网页,显示我能找到的每个可能的标题和状态,并将它放在我的一个网站上。

我研究了 80 多个不同的参数,例如:

1 HTTP_VIA ____________________ 否 -
2 HTTP_X_FORWARDED_FOR ________ 否 -
3 HTTP_FORWARDED_FOR __________ 否 -
4 HTTP_X_FORWARDED ____________ 否 -
5 HTTP_FORWARDED ______________ 否 -
6 HTTP_CLIENT_IP ______________ 否 -
7 HTTP_FORWARDED_FOR_IP _______ 否 -
8 VIA _________________________ 否 -
9 X_VIA _______________________ 否 -
10 X_FORWARDED_FOR _____________ 否 -
11 FORWARDED_FOR _______________ 否 -
12 X_FORWARDED _________________ 否 -
13 已转发 ___________________ 否 -

我逐行仔细地比较了不使用代理时 php 输出的页面和使用 squid 代理时输出的页面。

只有 3 处差异。其中 2 处差异是时间戳,因此我忽略了它们。

第三个差异是远程端口。当我不使用代理时,我的 PHP 页面报告的远程端口在 3,000 左右。使用 squid 代理时,端口超过 40,000。有一次是 42,118。还有一次是 51,300

这可能是网站检测到并阻止我访问的原因吗?

问题 1 关于如何进一步排除某些网站拒绝我的流量的原因,有没有什么提示?

问题 2 虽然我知道您可能不想提出建议,以防引起“轰动”,但无论如何,我想问一下您是否有关于可能真正适用于 100% 网站的开源代理的建议?

我只需要代理来进行浏览(Firefox 或 Librewolf)。

非常感谢,xstack

相关内容