Mac 下使用 iTerm + clashX 配置终端代理

1,474 阅读1分钟

1、终端代理配置,本文使用工具为 iTerm + clashX

文件说明:如果是 bash,配置 .bash_profile 文件,如果是 zsh,则配置 .zshrc 文件

2、操作步骤

  1. 添加如下代码到 .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 "已关闭代理"
}
  1. 保存文件后,加载文件
source .zshrc
  1. 输入指令,开启代理
proxy_on
  1. 测试网络,看是否能把网页资源拉下来
# 注意不能使用 ping 测试,ping 使用的是 ICMP 协议,不支持代理
# 执行以下命令行,如果能把网页内容拉下来,就说明代理成功了!
curl -vv https://www.google.com
  1. 使用 git clone 项目,需要使用 https 的形式,代理不支持 ssh

3、参考链接

  1. www.manongjc.com/detail/28-g…
  2. github.com/Dreamacro/c…