各种工具代理设置 - 一站式解决 ( wget / curl / git / homebrew / git / chrome 等 )
经常处理各种工具的代码设置. 这里把相关的使用方法都总结整理. 以备查.
需要梯子的可以看看这个: https://i.sw2.cc/t88
1. GIT
代理设置
GIT
的代理可以分为服务端和本地设置. 不要在服务器上设置,因为是全局代理会影响其他人
服务器上git 临时使用代理
export https_proxy=http://proxy.xxxx.com:8118
本地git 临时使用代理
git使用http代理
git config --global http.proxy http://proxy.xxx.com:8118
取消使用http代理
git config --global --unset http.proxy
2. WGET
代理设置
wget下载文件时添加http代理参数
下载http文件(以百度网页为例)
wget http://www.baidu.com/ -e use_proxy=yes -e http_proxy=http://proxy.xxx.com:8118
下载https文件(以谷歌网页为例)
wget --no-check-certificate https://www.google.com -e use_proxy=yes -e https_proxy=proxy.xxx.com:8118
3. Curl代理设置
可以参考: https://oxylabs.io/blog/curl-with-proxy
-k
参数主要是为了解决非安全链接的验证问题.
一般形式:-x, --proxy [protocol://]host[:port]
curl --proxy "http://user:pwd@127.0.0.1:1234" "http://httpbin.org/ip" -k
4. Chome
- 在应用商店中添加 SwitchyOmega 应用
- 打开 SwitchyOmega 应用,设置如下
- 启用proxy情景模式
- 还可以使用auto switch模式
5 Homebrew设置代理
参考:
- 让Homebrew走代理更新+brew管理node版本
- homebrew代理设置
- 让 Homebrew 走代理更新
注: 有时homebrew会用到git来下载代码.此时也可以进一步的设置git的代理来完成代码下载.