如何设置AnyProxy.io HTTPS代理

可以在内部网络和Internet之间设置HTTPS代理服务器,以增加保护和控制层。使用HTTPS代理,您的IP地址和信息仅限于黑客。您还可以控制在您的网络中访问和发送信息的网站。

什么是AnyProxy?

AnyProxy为您提供此控件作为NodeJS中完全可配置的http / https代理。您可以使用此平台设置您的socks代理,而无需花费大量成本或麻烦。然后,您的代理可以充当值得信赖的中间人,保护您在网络上的活动。

设置NodeJS

如果您是Debian或Ubuntu用户,则需要安装nodejs-legacy。此JavaScript平台支持快速高效的可扩展网络应用程序。它非常适合像AnyProxy这样适用于多个设备的实时应用程序。

sudo apt-get install nodejs-legacy

从NPM安装Anyproxy

如果有适当的平台来构建模块,请安装AnyProxy:

npm install -g anyproxy

运行Anyproxy

使用默认端口8001在命令行中启动AnyProxy。

anyproxy

现在您可以使用127.0.0.1:8001的http代理服务器并访问  http://127.0.0.1:8002  以查看http请求。

如何输入FireFox(代理设置)

您需要在FireFox中更改默认设置才能使用AnyProxy。

打开Firefox菜单,然后选择选项

单击“选项”窗口中的“高级”图标

单击连接下的设置

选择“自动代理配置URL”并输入:http//127.0.0.18002

单击“确定”完成。

[显示加密的HTTPS正文响应]

安装根证书

要建立受信任的根,您需要安装根证书。首先,您需要生成一个,否则您只会在浏览器上看到隐私错误。

从命令开始生成私钥:

openssl genrsa -des3 -out myCA.key 2048

然后选择密码短语。您希望保持此私密性和安全性,以便其他任何人都无法使用您的私钥创建自己的根证书。选择密码的命令:

生成RSA私钥,2048位长模数

.................................................. ............... +++

..................................... +++

e是65537(0x10001)

输入myCA.key的密码短语:

验证 - 输入myCA.key的密码短语:

然后生成根证书:

openssl req -x509 -new -nodes -key myCA.key -sha256 -days 1825 -out myCA.pem

然后,您将选择公用名,以便您可以在列表中识别根证书。所要求的其他信息并不重要。完成后,您将拥有myCA.key(私钥)和myCA.pem(证书)文件。

获得根证书后,您需要将其添加到将访问您的HTTPS站点的所有设备,笔记本电脑和台式机。导入您的私钥并选择“始终信任”作为证书的设置。

[显示未加密的HTTPS正文响应]

作为节点模块运行并修改HTTPS页面的页面输出

您可以使用AnyProxy在Java Script中创建自己的规则。

这将允许您自定义处理请求和页面输出的方式,从而根据您自己的请求在中间修饰符中执行man。

像这样为您的代理设置规则:

// file:modify_proxyrack_response.js

module.exports = {

  摘要:'欺骗我的朋友,以为我是这个网站的管理员',

  * beforeSendResponse(requestDetail,responseDetail){

    if(requestDetail.url ==='https://www.proxyrack.com/how-to-setup-anyproxy-io-https-proxy'){

      const newResponse = responseDetail.response;

      newResponse.body + ='<h1 style =“font-size:52px;”> ProxyRack属于我!</ h1>';

      返回新的Promise((resolve,reject)=> {

        setTimeout(()=> {//延迟

          resolve({response:newResponse});

        },1000);

      });

    }

  },

};

使用此规则模块可以更好地控制发送的信息以及https请求的响应方式。您的规则文件应始终来自受信任的来源,以确保您不会面临未知的安全风险。您可以通过访问http://127.0.0.1:8002  并查看列表来查看请求日志。

这允许代理服务器访问服务器而不是过早停止。AnyProxy充当帮助增加隐私的中间人,规则模块将帮助减少无效的请求。AnyProxy会响应所有请求,以便在SendResponse之前发送额外的responseDetail。当AnyProxy获取请求时,将调用规则模块,如果函数返回true,则不会处理请求。客户端将返回null,更改响应状态代码或提供响应内容。

设置您自己的代理可以让您控制。如果您想重置代理设置,可以从.pmrc文件中手动删除指定更改的行。