Ubuntu16.04使用Fiddler 原

最近在學習HTTP,網上推薦了幾個工具,覺得Fiddler有其優勢以及免費,於是網上找資料學習!

安裝包到官網可下載,選擇Linux版本,壓縮包爲fiddler-linux.zip,解壓到一個目錄

1.需要安裝mono環境,源內就有

sudo apt-get install mono-complete

2.然後進入到解壓目錄運行

mono Fiddler.exe

Chrome瀏覽器不用進行任何設置,所有請求都會通過Fiddler自動代理,原理就是:當Fiddler啓動時會執行如下腳本:

gsettings set org.gnome.system.proxy.https port 8888
gsettings set org.gnome.system.proxy.http port 8888
gsettings set org.gnome.system.proxy.http host '127.0.0.1'
gsettings set org.gnome.system.proxy.https host '127.0.0.1'
gsettings set org.gnome.system.proxy mode 'manual'

就是用gsettings命令修改系統的http和https代理參數值,同時用model 'manual'打開系統級代理開關。當關閉Fiddler程序時,會把model參數值恢復爲none,即不開啓代理

在命令行裏運行mono Fiddler.exe後,然後直接kill 9掉該進程,或者直接在窗口crtl+D結束,可能使Fiddler不能正常設置model參數,導致瀏覽器打開什麼網頁都是無法訪問

而Firefox瀏覽器沒有默認使用系統代理設置,所以手動設置下就好了:
Click Edit > Preferences > Advanced > Network > Settings and choose "Manual Proxy Configuration", Proxy 127.0.0.1, Port 8888, and tick the "Use this proxy server for all protocols" box.

 

內容比較多引用,因爲人家寫的很詳細!如有冒犯,懇請告知!

reference:

Linux(Ubuntu)環境下使用Fiddler

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章