使用场景
- 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
有疑问加站长微信联系(非本文作者)