macOS终端代理配置
写于 2025年07月18日

本文使用AI整理

📌 目的

通过 alias 定义快捷命令,快速切换本地终端是否使用代理(适用于 Clash、Shadowrocket、V2Ray 等工具)。


⚙️ 步骤

✅ 1. 打开终端配置文件

在终端执行以下命令(任选其一):

1
vi ~/.zshrc

1
vi ~/.bash_profile

macOS 默认 shell 是 zsh,所以推荐使用 ~/.zshrc


✅ 2. 添加代理快捷命令

i 键进入插入模式,把下面的内容复制进去:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
alias proxy="
export http_proxy=socks5://127.0.0.1:7890;
export https_proxy=socks5://127.0.0.1:7890;
export all_proxy=socks5://127.0.0.1:7890;
export HTTP_PROXY=socks5://127.0.0.1:7890;
export HTTPS_PROXY=socks5://127.0.0.1:7890;
export ALL_PROXY=socks5://127.0.0.1:7890;"

alias unproxy="
unset http_proxy;
unset https_proxy;
unset all_proxy;
unset HTTP_PROXY;
unset HTTPS_PROXY;
unset ALL_PROXY;"

✅ 3. 保存并退出

按下 ESC 键,输入 :wq! 并回车,保存并退出编辑器。


✅ 4. 让配置生效

在终端执行:

1
source ~/.zshrc

1
source ~/.bash_profile

✅ 5. 开启关闭代理

▶️ 开启代理:

1
proxy

▶️ 关闭代理:

1
unproxy

🔑 常见问题

  • 127.0.0.1:7890 是 Clash 等代理软件默认的 socks5 端口,可根据实际情况修改。
  • 如果提示 curl: (7) Failed to connect,请检查代理软件是否开启。
  • 每次修改 ~/.zshrc 后,都需要执行 source ~/.zshrc 让修改生效。

🗂️ 附:命令说明

命令 作用
proxy 开启代理
unproxy 关闭代理
source ~/.zshrc 让配置文件修改立即生效