具有HTTPS支持的nodejs代理服务器

时间:2016-10-22 09:27:43

标签: node.js proxy

我想用nodejs创建代理服务器,它可以是web代理(如php中的glype)或我们在浏览器中输入的代理。

主要动机是将特定文件(与某些mime类型匹配)保存到HDD。

首先,我尝试使用http-proxy模块,但它不允许我创建接受HTTPS的代理服务器。此外,我没有找到任何保存文件的方法。(请纠正我,如果我错了)

然后,我尝试node-unblocker,它只是完美但唯一的问题是它的限制(列出here)。

拜托,有人可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

请注意,默认情况下,您的代理解决方案无法窃听https流量,因为这会被视为security breach。更确切地说,你正在做this list的#2。

理论上,您可以实施一个解决方案,其中您的代理服务器具有自己的SSL证书,并将其包含在您使用此代理计划的所有设备的可信CA列表中。与Charles ProxyFiddler和其他代理程序非常相似,可用于调试目的。