curl代理

命令行

  • 命令行 curl 可以直接使用代理:

    curl https://reqbin.com/echo -x myproxy.com:8080 -U login:password
    

举例,我在 Node.js开发环境 需要安装 nvm ,但是 raw.githubusercontent.com 被墙,所以需要通过以下命令通过代理访问:

curl -x 192.168.10.9:3128 -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

持久化配置

  • 环境变量设置:

    export http_proxy=http://192.168.10.9:3128
    export https_proxy=$http_proxy
    
  • 或者采用 ~/.curlrc

    proxy=192.168.10.9:3128
    

参考