Ubuntu16.04使用Fiddler

最近在学习HTTP,网上推荐了几个工具,以为Fiddler有其优点以及免费,因而网上找资料学习!html

安装包到官网可下载,选择Linux版本,压缩包为fiddler-linux.zip,解压到一个目录linux

1.须要安装mono环境,源内就有浏览器

sudo apt-get install mono-complete

2.而后进入到解压目录运行bash

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参数,致使浏览器打开什么网页都是没法访问this

而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.spa

 

内容比较多引用,由于人家写的很详细!若有冒犯,恳请告知!命令行

reference:代理

Linux(Ubuntu)环境下使用Fiddler

相关文章
相关标签/搜索