Pages

Tuesday, 25 June 2019

各个包管理器使用代理的方法

pip

~/.config/pip/pip.conf
[global]
proxy=http://localhost:1087
注意不支持socks5

Reference

git

clone with ssh

在 文件 ~/.ssh/config 后添加下面两行
Host github.com
ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p

clone with http

git config --global http.proxy http://127.0.0.1:1087
git config --global https.proxy http://127.0.0.1:1087
建议使用http, 因为socks5 在使用git-lfs时会报错proxyconnect tcp: dial tcp: lookup socks5: no such host

Reference

https://gist.github.com/laispace/666dd7b27e9116faece6

curl

socks5 = "127.0.0.1:1080"
add to ~/.curlrc

Reference

https://www.zhihu.com/question/31360766

Gradle

这个浪费了好长时间额 ~/.gradle/gradle.properties
systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=1087
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=1087

Reference

https://stackoverflow.com/questions/5991194/gradle-proxy-configuration

go get

HTTP_PROXY=socks5://localhost:1080 go get
测试了下HTTPS_PROXY和ALL_PROXY都不起作用

npm

npm config set proxy http://127.0.0.1:1087
npm config set https-proxy http://127.0.0.1:1087
用socks5就报错- -
推荐使用yarn,npm是真的慢

reference

yarn

yarn config set proxy http://XX
yarn config set https-proxy http://XX
不支持socks5

Reference

https://github.com/yarnpkg/yarn/issues/3418

gem

~/.gemrc
---
# See 'gem help env' for additional options.
http_proxy: http://localhost:1087

reference

  • google

brew

ALL_PROXY=socks5://localhost:1080 brew ...

wget

use_proxy=yes
http_proxy=127.0.0.1:1087
https_proxy=127.0.0.1:1087
~/.wgetrc

Reference

from https://github.com/comwrg/FUCK-GFW

No comments:

Post a Comment