1.介紹
2.安裝
1. 安裝Node.js
2. 安裝AnyProxy
# 安裝穩定正式版
$ npm install -g anyproxy
# 最新測試版,需要使用最新版本 node 進行安裝
$ npm install -g anyproxy@beta
# 有時需要添加 sudo
3.生成證書(代理https,需要生成證書)
anyproxy-ca
移動端安裝證書
瀏覽器打開地址 http://localhost:8002/fetchCrtFile 進行證書下載
掃描二維碼地址 http://localhost:8002/qr_root 進行證書下載
4.安裝pm2
安裝pm2,執行命令,
npm install pm2 -g
后面的-g也不能少,檢查pm2是否安裝成功,執行命令,
pm2 --version
5.啟動
anyproxy -i
pm2 start anyproxy -x -- -i
6.關閉
通過pm2來初始化並啟動一個anyproxy,啟動anyproxy后可以隨時關閉命令行,若要查看anyproxy啟動狀況,執行命令,
pm2 list
若要關閉anyproxy,執行命令,
pm2 stop anyproxy
7.重啟
pm2 restart anyproxy
8.啟動瀏覽器
http://127.0.0.1:8002/
9.客戶端配置代理
手動 配置服務器與端口
10.網絡請求並觀測
11.卸載
$ npm uninstall anyproxy
12.清除證書
$ anyproxy --clear
13.擴展
編寫規則文件 rule.js
// 允許 Https 解析
module.exports = {
shouldInterceptHttpsReq : function(req){
return true;
}
};
啟動並加載規則
anyproxy --rule ./rule.js
測試規則
直接請求服務器
curl https://github.com
# 通過代理服務器請求
curl https://github.com --proxy http://127.0.0.1:8001
14.加載線上規則
anyproxy --rule https://sample.com/rule.js
參考:http://aiezu.com/article/windows_anyproxy_install.html