在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.lxweimin.com/p/327bef8c234e

windows版本可以參考這個大神的。

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

注:

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容