在Linux下的Anyproxy安装配置

因为近期的项目需要做一个拦截请求,所以用到了anyproxy。它的特点之一是能够解析https链接的内容。

环境:Ubuntu16.04

需更新一下apt-get命令

apt-get update


因为anyproxy是基于nodejs开发的,所以我们第一步使用命令去安装nodejs。

apt-get install npm

apt install nodejs-legacy

安装完以后我们就可以直接安装anyproxy了。

npm install -g anyproxy

注:也可以安装beta版本但我还是建议使用稳定的版本。(安装beta版本只需在上述anyproxy改成anyprox@beta即可)

再注:我安装的时候卡住了一次。你可以通过是否输出一堆黄色字体来判断是否安装成功。

接下来我们要找到anyproxy的安装文件目录下。(就我所知我是需要在安装目录下运行命令才会开启anyproxy)

whereis anyproxy

然后CD到对应目录下运行一下命令

node anyproxy -i

成功如下


8001端口为你设置代理的端口。

8002是UI界面窗口。

注:页面显示的IP是我的内网IP。所以外网用的时候要替换成外网IP。

如果要解析http请求是需要生成证书。所以使用前要生成一个CA证书。

node anyproxy --root

若是安卓模拟器,需要在安卓模拟器上安装anyproxy生成的证书

我们需要在被代理的手机上安装证书,这样在AnyProxy上才能以明文的方式查看https请求内容。在手机上安装证书有两种方式:

1.直接在手机浏览器中打开"http://ip:8002/fetchCrtFile"(IP换成安装AnyProxy机器的IP)

2.在安装AnyProxy主机上打开”http://localhost:8002/qr_root“,然后用微信 扫描二维码,再通过微信在浏览器中打开的方式安装证书(必须在微信中跳转到浏览器中打开,否则弹不出安装证书对话框)。


ENDING

此版本适合linux新手看。

进阶可看该大神的版本

http://www.jianshu.com/p/327bef8c234e

windows版本可以参考这个大神的。

http://aiezu.com/article/windows_anyproxy_install.html

注:

你可能感兴趣的:(在Linux下的Anyproxy安装配置)