I do not want waste time in GFW again.
~/.config/pip/pip.conf
[global]
proxy=http://localhost:1087
注意不支持socks5
在 文件 ~/.ssh/config
后添加下面两行
Host github.com
# Mac下
ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p
# Linux下
ProxyCommand nc --proxy-type socks5 --proxy 127.0.0.1:1080 %h %p
注意Linux和Mac下ncat/netcat区别,详见https://unix.stackexchange.com/questions/368155/what-are-the-differences-between-ncat-nc-and-netcat
git config --global http.proxy http://127.0.0.1:1087
建议使用http, 因为socks5 在使用git-lfs时会报错proxyconnect tcp: dial tcp: lookup socks5: no such host
https://gist.github.com/laispace/666dd7b27e9116faece6
Cargo 会依次检查以下位置
- 环境变量
CARGO_HTTP_PROXY
export CARGO_HTTP_PROXY=http://127.0.0.1:1080
- 任意
config.toml
中的http.proxy
[http]
proxy = "127.0.0.1:1080"
- 环境变量
HTTPS_PROXY
&https_proxy
&http_proxy
export https_proxy=http://127.0.0.1:1080
export http_proxy=http://127.0.0.1:1080
http_proxy
一般来讲没必要,除非使用基于 HTTP 的 Crate Repository
Cargo 使用 libcurl,故可接受任何符合 libcurl format 的地址与协议
( 127.0.0.1:1080
, http://127.0.0.1:1080
, socks5://127.0.0.1:1080
)均可
https://doc.rust-lang.org/cargo/reference/config.html#httpproxy
在 /etc/apt/apt.conf.d/
目录下新增 proxy.conf
文件,加入:
Acquire::http::Proxy "http://127.0.0.1:8080/";
Acquire::https::Proxy "http://127.0.0.1:8080/";
注:无法使用Socks5代理。
https://askubuntu.com/a/349765/883355
socks5 = "127.0.0.1:1080"
add to ~/.curlrc
https://www.zhihu.com/question/31360766
这个浪费了好长时间额 ~/.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
https://stackoverflow.com/questions/5991194/gradle-proxy-configuration
%Maven 安装目录%/conf/settings.xml
<!-- proxies
| This is a list of proxies which can be used on this machine to connect to the network.
| Unless otherwise specified (by system property or command-line switch), the first proxy
| specification in this list marked as active will be used.
|-->
<proxies>
<!-- proxy
| Specification for one proxy, to be used in connecting to the network.
|
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<username>proxyuser</username>
<password>proxypass</password>
<host>proxy.host.net</host>
<port>80</port>
<nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>
-->
<proxy>
<id>proxy</id>
<active>true</active>
<protocol>http</protocol>
<host>127.0.0.1</host>
<port>1087</port>
</proxy>
</proxies>
https://maven.apache.org/guides/mini/guide-proxies.html
HTTP_PROXY=socks5://localhost:1080 go get
测试了下HTTPS_PROXY和ALL_PROXY都不起作用
OR使用goproxy.io
npm config set proxy http://127.0.0.1:1087
npm config set https-proxy http://127.0.0.1:1087
用socks5就报错- -
推荐使用yarn,npm是真的慢
export https_proxy=http://127.0.0.1:1080
废物**电信,不挂代理慢如龟
yarn config set proxy http://XX
yarn config set https-proxy http://XX
不支持socks5
~/.gemrc
---
# See 'gem help env' for additional options.
http_proxy: http://localhost:1087
ALL_PROXY=socks5://localhost:1080 brew ...
use_proxy=yes
http_proxy=127.0.0.1:1087
https_proxy=127.0.0.1:1087
~/.wgetrc
sudo snap set system proxy.http="http://127.0.0.1:1087"
sudo snap set system proxy.https="http://127.0.0.1:1087"
$ sudo mkdir -p /etc/systemd/system/docker.service.d
$ sudo vim /etc/systemd/system/docker.service.d/proxy.conf
[Service]
Environment="ALL_PROXY=socks5://localhost:1080"
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
必须是socks5,http不生效
设置环境变量
ELECTRON_GET_USE_PROXY=true
GLOBAL_AGENT_HTTPS_PROXY=http://localhost:1080