如何配置git的sock5代理来使用远程DNS解析

ycl3bljg  于 2022-12-21  发布在  Git
关注(0)|答案(1)|浏览(403)

我全局配置了git代理:

[https "https://github.com"]
    proxy = socks5://127.0.0.1:51837

但是推送到github的时候,连接还是不正常,通过打开日志可以看到,虽然git使用socks代理,但是是通过本地的dns解决的,但是我所在区域的github的dns被污染了。

GIT_CURL_VERBOSE=1 GIT_TRACE=1 git push origin master

通过在主机文件中配置正确的ipMap,问题已经得到解决。这个问题也可以通过使用公共dns来解决。
但我还是想知道如何配置git socks代理来使用远程DNS解析?

k97glaaz

k97glaaz1#

socks5h将使用远程DNS解析,例如:
git --config 'http.proxy=socks5h://127.0.0.1:4444'
来自stackoverflow.com/a/63228830/7976758注解
感谢@phd的评论,

相关问题