如何在 Windows 服务器上设置正向代理以发送 HTTP 和 HTTPS 请求?

如何在 Windows 服务器上设置正向代理以发送 HTTP 和 HTTPS 请求?

我有一台 Windows Server 2012 VPS,在 Cloudflare 后面运行 Web 应用程序。该应用程序需要根据用户操作(例如从 URL 上传图像)启动出站连接。问题是这会“泄露”我的服务器的 IP 地址并增加 DDOS 攻击的风险。

因此,我想通过设置正向代理来防止我的服务器 IP 被发现。到目前为止,我的研究表明,这不是一项简单的任务,需要设置另一个 VPS 来充当代理。

这个额外的正向代理 VPS 必须运行 Windows 吗?是否有任何付费服务可以充当我的服务器的正向代理(例如 cloudflare 的反向代理系统)?

此外,似乎建议的 IIS 转发代理插件,应用程序请求路由,不适用于 HTTPS。

是否有针对两种类型的传出(HTTPS + HTTP)请求的解决方案?

我真的迷失了方向,所以如果能得到任何帮助或建议我将不胜感激。

答案1

如果你只是想让连接看起来来自不同的 IP,那么你可以使用在线云服务来实现这一点,例如 hidemyass.com

也可以运行自己的代理,大多数 http 代理都适用于 http 和 https(使用隧道/CONNECT)。这些代理几乎适用于任何平台。对于 Linux,有乌贼还有一些其他的(Privoxy 是另一个著名的)。对于 Windows,我知道的还有更多,包括 squid 和我们自己的产品温盖特

我建议研究托管选项,因为这样更简单,而且您不需要成为处理代理上的 DDoS 攻击的人。

免责声明:我为 Qbik 工作,该公司是 WinGate 的作者

相关内容