![如何使用开源工具模拟 stunnel 功能?](https://linux22.com/image/1479585/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E5%BC%80%E6%BA%90%E5%B7%A5%E5%85%B7%E6%A8%A1%E6%8B%9F%20stunnel%20%E5%8A%9F%E8%83%BD%EF%BC%9F.png)
我想创建这个设置,其中浏览器被诱骗与 HTTPS 服务器对话,但不知道内容来自普通 IIS 服务器。
browser -----> https 443 [proxy] ------> http 80 [internal IIS server]
我以前用过 stunnel4,效果非常好。但是,在我当前的网络中,系统管理员不允许我安装 stunnel。我可以使用当前的 unix 工具/其他开源工具来实现相同的结果吗?
答案1
有几种方法可以做到这一点 - 您想要安装一个反向代理。
Apache(带有 mod_proxy)是一个很好的解决方案,Squid 也应该可以正常工作,并且被认为是实现这一目标的适当方法。
或者,如果您真的很被逼迫,您可能能够使用 nc(netcat)来接受端口 80 上的请求,然后使用 curl 来执行 https 请求并将其反馈(但我还没有尝试过这样做)。