我全局配置了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解析?
1条答案
按热度按时间k97glaaz1#
socks5h
将使用远程DNS解析,例如:git --config 'http.proxy=socks5h://127.0.0.1:4444'
来自stackoverflow.com/a/63228830/7976758注解
感谢@phd的评论,