为Terminal设置代理

为Terminal设置代理

Mac在终端下通过设置环境变量来配置代理,Linux的终端也是一样,这里记录一下。

打开你的代理软件,我用的是ClashX.
找到软件的代理端口,我这边http和socks5都是7890

终端里输入:

1
export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890

设置好代理后,对该终端下执行的二进制都会生效,比如golang开发中的go get

设置好之后可以用curl测试一下

1
2
3
4
5
6
7
8
9
curl google.com

# 输出HTML
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>301 Moved</TITLE></HEAD><BODY>
<H1>301 Moved</H1>
The document has moved
<A HREF="http://www.google.com/">here</A>.
</BODY></HTML>
Licensed under CC BY-NC-SA 4.0
最后更新于 2025-05-27 01:51:43
使用 Hugo 构建
主题 StackJimmy 设计