使用 Fiddler 加速 vcpkg 和 Git

2021-5-5 更

使用 w2 是一个比 Fiddler 更方便的选择,


实际上原理很简单,就是将 Fiddler 当作代理。在 vcpkg 请求 github 的数据时将其重定向到加速站 ghproxy.com

此处感谢 ghproxy.com 提供的加速服务。

gh 的加速服务很多,如果 ghproxy.com 在你那里速度不理想,可以替换为其他的代理

打开 Fiddler,然后点击 《工具->选项->HTTPS》,将以下内容打勾:

图片.png

如果提示需要安装证书,同意即可

图片.png

然后点击 规则 -> 自定义规则。
在 `OnBeforeRequest`` 函数里添加以下几行:

        if(oSession.host == "github.com:443" || oSession.host == "raw.githubusercontent.com:443"){
            oSession.host = "ghproxy.com:443"
        }
        if(oSession.host == "github.com" || oSession.host == "raw.githubusercontent.com"){
            //oSession.host = "ghproxy.com"
            oSession.fullUrl = "https://ghproxy.com/https://" + oSession.url
        }

然后在 cmd 里执行

set HTTPS_PROXY=localhost:8888
set HTTP_PROXY=localhost:8888
vcpkg install ...

over

需要注意的时,由于 Fiddler 会自动拦截浏览器的请求,因此在 vcpkg 安装的过程中可能会导致浏览器无法访问 github,这是由于 Fiddler 拦截请求导致的。安装完后关闭 Fiddler 即可。


git

使用

git config --global https.proxy 127.0.0.1:8899
git config --global http.sslVerify false

设置代理和忽略 ssl 证书可以用来加速。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 之前在《关于 WEB/HTTP 调试利器 Fiddler 的一些技巧分享》中系统的介绍过 Fiddler 的原理与...
    一只想飞的猪_85e2阅读 5,946评论 0 0
  • Fiddler基础知识 Fiddler是强大的抓包工具,它的原理是以web代理服务器的形式进行工作的,使用的代理地...
    付存阅读 4,990评论 0 0
  • fiddler抓包原理 注意:Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1...
    缘666666阅读 3,638评论 0 1
  • Fiddler 不但能截获各种浏览器发出的 HTTP 请求, 也可以截获各种智能手机发出的 HTTP/HTTPS ...
    Jiun俊阅读 12,385评论 1 3
  • 简介 Fiddler(中文名称:小提琴)是一个HTTP的调试代理,以代理服务器的方式,监听系统的Http网络数据流...
    JxMY阅读 5,317评论 0 11

友情链接更多精彩内容