终端代理配置指南
在 macOS 中,你可以通过几种不同的方法来配置终端代理。这里介绍两种常见的设置方式:使用 alias 和 shell 函数。
方法 1:使用 Alias 配置代理
-
打开终端配置文件
默认情况下,macOS 终端使用的是 zsh。如果你的系统是较新的版本(macOS Catalina 及以上),你应该使用
~/.zshrc
文件;对于旧版本系统,可能仍使用~/.bash_profile
。打开终端应用程序,输入以下命令打开配置文件:vi ~/.zshrc
或者:
vi ~/.bash_profile
-
添加代理配置
在文件末尾添加以下代码,
proxy
和unproxy
是自定义的命令,你可以根据需要修改这些代称: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 no_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; export NO_PROXY=socks5://127.0.0.1:7890;" alias unproxy=" unset http_proxy; unset https_proxy; unset all_proxy; unset no_proxy; unset HTTP_PROXY; unset HTTPS_PROXY; unset ALL_PROXY; unset NO_PROXY"
保存并退出:
按
esc
键切换到命令模式,输入:wq!
,然后按回车
键。 -
应用配置
在终端中执行以下命令来使配置生效:
source ~/.zshrc
或者:
source ~/.bash_profile
-
测试代理效果
使用以下命令检查代理是否生效:
curl https://ip.cn
执行
proxy
命令启用代理,然后再测试:proxy curl https://ip.cn
-
取消代理
执行以下命令来取消代理:
unproxy
方法 2:使用 Shell 函数配置代理
-
打开终端配置文件
使用以下命令打开
~/.bash_profile
文件(如果你使用的是 zsh,可以改为~/.zshrc
):vi ~/.bash_profile
-
添加代理函数
在文件末尾添加以下代码:
cat >> ~/.bash_profile << EOF function proxy_on() { export http_proxy=http://127.0.0.1:7890 export https_proxy=\$http_proxy echo -e "终端代理已开启。" } function proxy_off(){ unset http_proxy https_proxy echo -e "终端代理已关闭。" } EOF
保存并退出:
按
esc
键切换到命令模式,输入:wq!
,然后按回车
键。 -
应用配置
使用以下命令使配置生效:
source ~/.bash_profile
-
启用和取消代理
使用以下命令来启用代理:
proxy_on
使用以下命令来取消代理:
proxy_off
通过以上方法,你可以轻松地在终端中设置和取消代理,以便在开发和测试过程中更好地管理网络请求。