与浏览器不同,mac的终端并没有默认开启代理模式,所以即使已经安装了科学上网工具v2ray等,mac终端也不能科学上网。下面对终端演示网络配置。
一、配置npm代理
设置本地代理:
npm config set proxy http://127.0.0.1:1088
npm config set https-proxy http://127.0.0.1:1088
npm config set strict-ssl false
npm取消代理
npm config delete proxy
npm config delete https-proxy
二、配置Git代理
设置本地代理:
git config --global http.proxy http://127.0.0.1:1088
git config --global https.proxy https://127.0.0.1:1088
取消代理
git config --global --unset http.proxy
git config --global --unset https.proxy
三、terminal curl设置代理
从 macOS Catalina 版开始,Mac 将使用 zsh 作为默认的 Shell 终端。要对其进行配置
- 首先执行如下命令修改用户全局配置文件:
vim ~/.zshrc
- 然后在其里面添加如下内容:
alias proxy='export all_proxy=socks5://127.0.0.1:1080'
alias unproxy='unset all_proxy'
- 最后执行如下命令使配置生效:
source ~/.zshrc
测试
curl ipinfo.io
ip显示为本地。
- terminal中执行
proxy再次执行curl ipinfo.io
可以看到ip变为了代理后的ip地址。
- 执行
unproxy,再次执行curl ipinfo.io可以看到ip地址又恢复回代理前的地址。