我们使用VPN下载国外的SDK时,比如FBAudienceNetwork,经常会出现下载超时或无法下载的情况,原因是我们为电脑设置了VPN,但是却未对终端设置VPN代理,导致无法下载,解决方式非常简单:
mac端常用的工具是ClashX,已知:ClashX的VPN端口为7890,
我们只需要将上面的端口设置一下代理、做成快捷指令就非常方便了。
前提:您已经设置了VPN,可以访问外网。
1、进入路径 ~/Users/用户名
2、找到.bash_profile文件,编辑,在文件的尾部粘贴以下内容,注意你的端口号是7890或其他:
# 开启代理
function proxy_on() {
export http_proxy="http://127.0.0.1:7890"
export https_proxy="http://127.0.0.1:7890"
export all_proxy="socks5://127.0.0.1:7890"
echo -e "已开启代理"
}
# 关闭代理
function proxy_off(){
unset http_proxy
unset https_proxy
unset all_proxy
echo -e "已关闭代理"
}
# 默认进入终端开启代理
proxy_on
# 检测当前终端IP
alias ip="curl ipinfo.io"
保存并退出
3、在终端输入以下命令使其生效
source .bash_profile
4、开启/关闭代理
终端输入一下命令:
# 开启代理
proxy_on
# 关闭代理
proxy_off
# 查看终端IP
ip
参考1:https://www.jianshu.com/p/18dc4508c962
参考2:https://www.ancii.com/aqrzgnnwl/