通过 Apache2 ProxyPass 访问互联网

Access internet via Apache2 ProxyPass

最近,我做了一个设置,将一些网站指向重定向服务器。 return 中的重定向服务器使用 Apache2 的 ProxyPass 指令处理网站请求。它对我的网站来说就像一个魅力,甚至没有出现任何问题。

因此,基于此,我想到了通过 Apache2 访问互联网的想法。请注意,这是因为我无法访问快速互联网,而且这里的每个互联网提供商都非常糟糕和蹩脚,即使我付给他们很多钱也无法提供更好的连接速度。

现在,https 比 VPN 更划算。 所以,我的想法是摆脱 VPN 和 SSH 隧道重定向,而是将我 Mac 上的每个域解析为一个服务器 IP 地址,该地址应该是一个重定向服务器,它可以反过来让我返回每个 Web 请求由我的 Mac 制作。可能的?这将使我始终使用 https 到我自己的重定向服务器。每当我尝试时,https 的速度都比 VPN 快,当我使用 VPN 时,事情对我来说太慢了,可能是因为加密级别。请注意,我不希望使用 PPTP、L2TP 和任何其他比 OpenVPN(使用 Pritunl)更轻的解决方案。

请让我知道是否有可能,如果可以,那么如何。

虽然不管用,但我的脑子里每次都会有这个想法。我只是希望有人能阐明这一点,如果它是迄今为止最糟糕的,就关闭我的想法。提前致谢。

此外,我还看到了一些代理网站,我将任何网站 link 放在他们的网站上,他们的网站就像浏览器一样工作,就好像我在他们的远程服务器上冲浪一样。可能像这样的东西对我来说很有用而且很快。但是,我不想使用它们,因为我不相信这些站点的安全性。没办法。

我自己找到了一个没有任何 VPN 的解决方案。 实际上,我需要确保我的 DNS 安全并确保与我的服务器应用程序的连接安全。因此,为此,我尝试了 DNSCrypt-Proxy,它运行良好,并在 HTTPS (443) 上解析了我的 DNS 查询。

而且,我在 Chrome 上使用插件进行 "Always https" 连接。我使用该插件阻止了对 Chrome 的每个 http 请求。完美!!!

所以,现在我 Mac 上的所有上网流量都在 HTTPS 上进行,并且绝对安全,不会受到黑客攻击。我不关心我的其他 Mac 应用程序建立的任何其他连接。我只关心我的应用程序在网上冲浪或购物时的任何付款时的安全性。

  1. DNSCrypt-代理: 请转到 https://dnscrypt.org/#dnscrypt-osx,您会在那里找到有关如何在 Mac.
  2. 上安装和 运行 的所有帮助

brew 安装 dnscrypt-proxy --with-plugins

sudo dnscrypt-proxy --ephemeral-keys --resolver-name=cisco

^ 您可以在本软件包附带的 excel sheet 中找到解析器名称。

并且,只需在 DNS 的网络接口中添加一个条目以指向 127.0.0.1,请注意删除所有其他条目。

  1. "Always HTTPS for Chrome": https://chrome.google.com/webstore/detail/https-everywhere/gcbommkclmclpchllfjekcdonpmejbdp?hl=en

如果您不关心 IP 地址的匿名性,就可以在您的 Mac 上享受完美的安全保障。始终使用合法的东西!!!