mac终端代理配置指南
终端代理配置指南
在 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:7890export https_proxy=\$http_proxyecho -e "终端代理已开启。" }function proxy_off(){unset http_proxy https_proxyecho -e "终端代理已关闭。" } EOF
保存并退出:
按
esc
键切换到命令模式,输入:wq!
,然后按回车
键。 -
应用配置
使用以下命令使配置生效:
source ~/.bash_profile
-
启用和取消代理
使用以下命令来启用代理:
proxy_on
使用以下命令来取消代理:
proxy_off
通过以上方法,你可以轻松地在终端中设置和取消代理,以便在开发和测试过程中更好地管理网络请求。