AnyProxy及依赖环境的安装
- nodejs、 npm、AnyProxy、pm2安装
// 安装node
apt-get install nodejs-legacy
// 查看版本
node --version
// 安装npm
apt-get install npm
// 查看版本
npm --version
// 安装AnyProxy
apt-get install anyproxy -g
// 查看版本
anyproxy --version
- pm2安装
pm2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等。
参考:https://www.jianshu.com/p/f640450bd120
// 安装pm2 -g是全局安装
npm instal pm2 -g
// 查看版本
pm2 --version
强调:node 版本过低会造成AnyProxy安装失败。这是因为node版本和npm版本不够,需要升级node和npm,升级npm,执行命令,
node版本升级:
npm install -g n
n stable
- AnyProxy 启动
// 这样启动只能代理http
anyproxy
// 启动代理https
anyproxy-ca // 安装ca认证
anyproxy -i // 启动代理
- AnyProxy 启动后图列展示
在命令行启动anyproxy成功的截图:
启动anyproxy后,在浏览器中输入ip:8002
可以点开上图的“Proxy Info”查看AnyProxy对应的ip地址。
联调AnyProxy + ios
- 通过 ifconfig 查看AnyProxy所在机器的ip地址。
- 在浏览器上输入ip:8002,进入UI管理界面,点击 “RootCA” 获取证书二维码,并用手机扫描二维码,下载证书文件到手机。(ip不能为localhost,否则不能下载证书文件)
- 扫面二维码后在点击弹出框,进入浏览器界面,并点击下载证书文件。
- 进入“设置” --> “已下载描述文件”
- 点击“已下载描述文件”后进入该界面,并对该证书文件进行验证及安装
- 至此证书验证及安装已经完成,下面启用刚才安装的证书。在“设置” --> “通用” --> “关于本机” --> “证书信任设置” --> 开启安装的AnyProxy。
- 接下来,配置代理。确保手机和安装了AnyProxy的机器在同一局域网下。在手机“设置” --> 点击已连接的WIFI --> “配置代理” --> “手动” --> 在“服务器“栏填入代理机器的ip地址 --> “端口”栏填写 8001,点击保存并退出。
- 进行测试