Git和Golang配置Shadowsocks代理
使用场景
- golang get 很慢,需要进行httpx代理
- composer很慢可以使用代理
- git clone github的包时候也很慢
shadowsocks 安装
1分钟配置 点击查看
转化代理模式
ssr提供sock5代理,所以我们需要转化成http协议的代理层,golang有个工具cow,安装如下。据说目前git已经支持socks5代理,所以后面我有进行尝试socks5直接配置代理参数。包括环境参数也是同样有些软件支持socks5,我们可以按需配置
go get github.com/cyfdecyf/cow
在cow目录下提供一个配置文件rc.txt,更多需求了解【cow文档】
listen = http://127.0.0.1:7777 proxy = socks5://127.0.0.1:1080
运行daemon
&在windows下的git bash可以使用,没有的话可以看官方提供的其他工具 $ cow & 测试一下是否代理成功 $ curl localhost:7777
git配置
使用git config -e --global
就可以编辑配置文件
~/.git
[http] proxy = http://127.0.0.1:7777 [https] proxy = http://127.0.0.1:7777
其他配置
git bash的话添加一个~/.bashrc 文件
export http_proxy=http://127.0.0.1:7777 export https_proxy=http://127.0.0.1:7777 # 增加GOPATH export GOPATH=/d/workspace/Golang
sock5代理配置
git配置如下
[http] proxy = socks5://127.0.0.1:1080 [https] proxy = socks5://127.0.0.1:1080 [https "https://golang.org"] proxy = socks5://127.0.0.1:1080
Env
export http_proxy=http://127.0.0.1:7777 #export https_proxy=http://127.0.0.1:7777 export https_proxy=socks5:127.0.0.1:1080 # 增加GOPATH export GOPATH=/d/workspace/Golang
相关推荐
GoatSucker 2020-11-23
CoderToy 2020-11-16
蛰脚踝的天蝎 2020-11-10
ZGCdemo 2020-11-09
86193952 2020-10-27
Lzs 2020-10-23
hjr 2020-10-21
HELLOBOY 2020-10-21
qidiantianxia 2020-10-21
cmsmdn 2020-10-21
myspace 2020-10-21
笑面依旧 2020-10-21
专注前端开发 2020-10-21
技术之博大精深 2020-10-16
zhushenghan 2020-11-09
风雨断肠人 2020-10-13
xuguiyi00 2020-11-04
sichenglain 2020-10-27