如何通过阻止 http 和 ftp 的服务器下载文件

如何通过阻止 http 和 ftp 的服务器下载文件

在公共 wifi 网络中,我无法使用 http 链接下载文件,但可以使用 https 链接。如何下载使用 http 提供的文件?我提出的解决方案是将链接从 http 转换为 https,但我不知道如何完成。

答案1

听起来你正在试图绕过一个透明代理,该代理会阻止正常未加密的 HTTP 上的事情,但不会对 HTTPS 执行任何操作。

没有简单的方法可以仅从客户端将 HTTP 链接“重定向”到 HTTPS。相关服务器必须支持在其端通过 HTTPS 发送内容,并且从客户端您无法执行任何操作或让服务器执行未配置的操作。

有些网站会将访问http://其网站某个版本的用户重定向至另一个https://版本。这种情况是,他们那边的 Web 服务器会发出 302 重定向或类似信息来响应您的 HTTP 查询,从而导致您的浏览器自动重定向到他们的 HTTPS 网站。如果服务器未准备好/不愿意执行此操作,您自己无法执行此操作。

因此,您将需要一个网络外部的代理或类似的东西来完成您正在尝试的操作。

答案2

您需要像反向代理这样的东西来获取不安全的内容并通过安全连接提供它。

类似问题(但关于图像):https://stackoverflow.com/questions/36381612/easy-reverse-proxy-for-serving-images-over-ssl

有很多答案 - 但简短的回答是您需要另一台服务器。

另一种方法是连接到 Tor 并通过 Tor 下载文件,我只建议在遇到紧急情况时才使用这种方法。不建议这样做的原因是 Tor 会不必要地增加网络压力,文件传输速度很可能会非常慢。

更新:另一个选择是使用 VPN 或公共代理。不过,这同样需要您和文件之间有另一台服务器。

相关内容