最近疫情问题在家,在使用 brew 更新以及下载一些包时,速度奇慢,原因应该是国内连 Github 太慢,网上有更新 brew 国内镜像的办法,看了下要用好几家的源才能搞定,过于麻烦,所以想直接设置 iTerm2 走代理,这样同样可以解决国内 brew 速度慢的问题,这里分享下教程。
一、Mac 上开启代理
想必现在程序员都会智慧上网吧,毕竟 Goolge 一下你就知道,百度几下你也不一定知道。
老王自己目前在用这家:JustMySocks,可以在 GitHub 下载 Mac 客户端。之后就是在客户端里配置代理服务器,这里就不赘述了,配置好后电脑应该就可以智慧上网了。
二、iTerm2 设置代理
1、点击程序图标 -> Preferences -> HTTP 可以看到自己电脑 HTTP 的代理监听的端口号和地址:
2、打开 ~/.bash_profile
文件(如果没有就新建一个),写入如下内容:
alias proxy='export all_proxy=http://127.0.0.1:1087' alias unproxy='unset all_proxy'
如果不会使用 Vim 编辑器新建或者编辑文件,可以参考这篇文章:《Linux下使用vim编辑以及新建文件》。
使配置文件生效(或者重启 iTerm2):
source ~/.bash_profile
3、为 iTerm2 开启代理:
proxy
检查是否生效:
curl cip.cc
如果返回代理服务器的地址就说明成功为 iTerm2 设置代理了:
IP : 216.24.177.59 地址 : 美国 加利福尼亚州 洛杉矶 运营商 : it7.net 数据二 : 美国 | 加利福尼亚州洛杉矶IT7网络 数据三 : 美国加利福尼亚 URL : http://www.cip.cc/216.24.177.59
4、加速效果体验
设置完代理后,再使用 brew 安装包,速度蹭蹭的,至此国内 brew 加速成功:
5、关闭代理
如果你不想过代理了,可以用下面的命令关闭代理(或者直接重启 iTerm2):
unproxy
同样可以用 curl cip.cc
验证是否关闭了代理。