Mac终端工具设置代理

事件起因


前段时间,遇到一连串烦心的问题,就是Xcode拉取SPM包的拉取不下来,或者特别慢,细究原因,还是因为访问Github不通畅的问题。

通过各种方法(查询IP修改hosts等),终于能短暂的访问到Github,时好时坏,耽误不少时间,最后迫于无奈,还是使用了梯子。

有了梯子,又来了新问题,浏览器可以打开GitHub,但是Xcode的SPM包依然是老样子,经过一番查询,即便梯子设置全局代理,Xcode依然不走代理。

又经过一番查询,可以迂回,通过终端工具以命令行的形式拉取SPM包,然后把包拷贝到指定地点,打开Xcode就不需要再重新拉取。

说干就干,结果是,终端也出现连接失败或者连接超时的问题,问题出在哪?

原来终端默认也不会走代理,于是,有了今天的文章,记录一下终端工具设置代理的一种方式。

终端工具

一、前提

已经有梯子,能在浏览器内正常访问Github,当然本文讲的是Mac os系统,所以也是在苹果电脑的环境下,Linux系统应该也通用,不过我没有验证。

二、实现

首先打开终端工具,然后输入命令

vim ~/.bash_profile

添加以下代码

添加之后的图片

function proxy_off(){

unset http_proxy

unset https_proxy

unset ftp_proxy

unset rsync_proxy

echo -e "已关闭代理"

}


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 ftp_proxy=$http_proxy

export rsync_proxy=$http_proxy

export HTTP_PROXY=$http_proxy

export HTTPS_PROXY=$http_proxy

export FTP_PROXY=$http_proxy

export RSYNC_PROXY=$http_proxy

echo -e "已开启代理"

}

使之生效

source ~/.bash_profile

最后就可以输入

proxy_on

proxy_off

进行代理的开关控制


开关控制

最后

代理端口号7890,是根据您的梯子工具的端口号进行配置的,有可能不适合,需要自行更改。

好了今天的分享就到这里,自己留个记录,怕被遗忘。

展开阅读全文

页面更新:2024-03-07

标签:终端   工具   时好时坏   梯子   通畅   起因   烦心   全局   浏览器   系统

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top