在 MacOS 终端中使用代理
根据使用的 shell,修改不同的配置文件:
bash修改~/.bash_profilezsh修改~/.zshrc
在对应的文件中添加两个函数。
以本地 http 代理,端口 8001 为例。
# proxy
function proxy_off()
{
unset http_proxy
unset https_proxy
unset ftp_proxy
unset rsync_proxy
echo -e "已关闭代理"
}
function proxy_on()
{
export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
export http_proxy="http://127.0.0.1:8001"
export https_proxy=$http_proxy
export ftp_proxy=$http_proxy
export rsync_proxy=$http_proxy
export HTTP_PROXY=$http_proxy
export HTTPS_PROXY=$http_proxy
export FTP_PROXY=$http_proxy
export RSYNC_PROXY=$http_proxy
echo -e "已开启代理"
}
重启终端,或在终端中运行 source ~/.bash_profile 或 source ~/.zshrc。
可使用命令 proxy_on,proxy_off 开启或关闭代理了。
开启代理只对当前终端有效。