终端配置代理
1、终端代理配置,本文使用 iTerm + clashX
文件说明:如果是 bash,配置 .bash_profile 文件,如果是 zsh,则配置 .zshrc 文件
2、操作步骤
- 添加如下代码到 .bash_profile 或 .zshrc 中
# 开启代理
function proxy_on() {
export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
export http_proxy="http://127.0.0.1:7890"
export https_proxy=$http_proxy
# export all_proxy=socks5://127.0.0.1:7890 # or this line
echo -e "\n"
echo -e "\033[32m已开启代理\033[0m" # 设置颜色
}
# 关闭代理
function proxy_off(){
unset http_proxy
unset https_proxy
unset all_proxy
echo -e "已关闭代理"
}
- 保存文件后,加载文件
source .zshrc
- 输入指令,开启代理
proxy_on
- 测试网络,看是否能把网页资源拉下来
# 注意不能使用 ping 测试,ping 使用的是 ICMP 协议,不支持代理
curl -vv https://www.google.com
- 使用 git clone 项目,需要使用 https 的形式,代理不支持 ssh