Curl 如何修复Fiddler设置的终端系统范围代理设置?

Curl 如何修复Fiddler设置的终端系统范围代理设置?,curl,proxy,mono,wget,fiddler,Curl,Proxy,Mono,Wget,Fiddler,为了分析HTTP包,我安装了Fiddler和Mono。我已经配置了shadowsocks和proxychains,效果很好。但在我安装了Fiddler之后,一切都不起作用了。例如curl wget等 它连接到localhost:8888,但无法下载。我想卸载Fiddler并清除其配置,通过shadowsocks重置我以前的配置连接到localhost:1080,或者默认情况下不使用代理 kinny@kinny-Lenovo-XiaoXin:~$ curl https://www.youtube.

为了分析HTTP包,我安装了Fiddler和Mono。我已经配置了shadowsocks和proxychains,效果很好。但在我安装了Fiddler之后,一切都不起作用了。例如curl wget等

它连接到
localhost:8888
,但无法下载。我想卸载Fiddler并清除其配置,通过shadowsocks重置我以前的配置连接到localhost:1080,或者默认情况下不使用代理

kinny@kinny-Lenovo-XiaoXin:~$ curl https://www.youtube.com
curl: (7) Failed to connect to 127.0.0.1 port 8888: Connection refused

kinny@kinny-Lenovo-XiaoXin:~$ proxychains curl https://www.youtube.com
ProxyChains-3.1 (http://proxychains.sf.net)
curl: (56) Proxy CONNECT aborted

kinny@kinny-Lenovo-XiaoXin:~$ wget https://www.charlesproxy.com/assets/release/4.0.2/charles-proxy-4.0.2.tar.gz
--2016-12-06 11:33:38--  https://www.charlesproxy.com/assets/release/4.0.2/charles-proxy-4.0.2.tar.gz
Connecting to 127.0.0.1:8888... failed: Connection refused.

kinny@kinny-Lenovo-XiaoXin:~$ proxychains wget https://www.charlesproxy.com/assets/release/4.0.2/charles-proxy-4.0.2.tar.gz
ProxyChains-3.1 (http://proxychains.sf.net)
--2016-12-06 11:33:47--  https://www.charlesproxy.com/assets/release/4.0.2/charles-proxy-4.0.2.tar.gz
Connecting to 127.0.0.1:8888... connected.
Failed reading proxy response: Success
Retrying.

--2016-12-06 11:33:48--  (try: 2)  https://www.charlesproxy.com/assets/release/4.0.2/charles-proxy-4.0.2.tar.gz
Connecting to 127.0.0.1:8888... connected.
Failed reading proxy response: Success
Retrying.

^C

所以,正如您所看到的,所有网络连接都连接到fiddler localhost:8888。有没有办法删除fiddler并重置我的配置?因为在安装Fiddler之前,包括shadowsocks代理在内,所有功能都很好。我已尝试更改/etc/wgetrc以将http_代理设置为我的shadowsocks localhost:1080,但不起作用。

我假设您下载了2013 alpha版本的Linux

在Fiddler文件夹中,有attach.script,用于更改系统代理设置以指向Fiddler,还有detach.script,用于清除代理配置(遗憾的是,在这个alpha构建中,它不会恢复原始代理设置)


因此,如果手动运行detach.script,Fiddler将不再通过gsettings配置为代理。如果您在运行Fiddler之前配置了其他代理,则必须手动将其放回。

我假设您下载了Linux的2013 alpha版本

在Fiddler文件夹中,有attach.script,用于更改系统代理设置以指向Fiddler,还有detach.script,用于清除代理配置(遗憾的是,在这个alpha构建中,它不会恢复原始代理设置)


因此,如果手动运行detach.script,Fiddler将不再通过gsettings配置为代理。如果您在运行Fiddler之前配置了其他代理,则必须手动将其放回。

我也为此感到苦恼

在放弃之前,我已经在ubuntu(我的主机操作系统)上安装了fiddler&只是在windows虚拟机上运行fiddler

不幸的是,ubuntu的安装有不良的副作用

我注意到,主机操作系统上的命令行工具npm和curl一直试图通过127.0.0.1:8888进行连接,但失败了

最终,我找到了最初的fiddler安装必须添加到我的.bashrc中的以下4个条目:

export http_proxy='127.0.0.1:8888'
export https_proxy='127.0.0.1:8888'
export ftp_proxy=''
export socks_proxy=''

我也为此感到苦恼

在放弃之前,我已经在ubuntu(我的主机操作系统)上安装了fiddler&只是在windows虚拟机上运行fiddler

不幸的是,ubuntu的安装有不良的副作用

我注意到,主机操作系统上的命令行工具npm和curl一直试图通过127.0.0.1:8888进行连接,但失败了

最终,我找到了最初的fiddler安装必须添加到我的.bashrc中的以下4个条目:

export http_proxy='127.0.0.1:8888'
export https_proxy='127.0.0.1:8888'
export ftp_proxy=''
export socks_proxy=''