mac在终端设置代理
温馨提示:这篇文章已超过374天没有更新,请注意相关的内容是否还可用!
前言
本篇文章介绍如何在mac终端设置代理服务器,有时候,我们需要在终端进行外网的资源访问,比如我构建v8引擎项目的时候,需要使用gclient更新组件和下载构建工具。如果单单设置了计算机的代理,依然是无法下载资源的,需要在终端设置代理
(图片来源网络,侵删)
终端查看网络信息
使用下面的命令查看本地网络信息
curl cip.cc
输出信息如下:
// 这里是真实的IP,我用XXX号代替了 IP : XXX.XXX.XXX.XXX 地址 : 中国 北京 运营商 : 联通 数据二 : 北京市 | 联通 数据三 : 中国北京北京市 | 联通 URL : http://www.cip.cc/XXX.XXX.XXX.XXX
使用下面的命令查看本地网络的详细信息
curl ipinfo.io
输出信息如下:
{
"ip": "XXX.XXX.XXX.XXX",
"city": "Beijing",
"region": "Beijing",
"country": "CN",
"loc": "XX.XXXX,XXX.XXXX",
"org": "AS4808 China Unicom Beijing Province Network",
"timezone": "Asia/Shanghai",
"readme": "https://ipinfo.io/missingauth"
}
配置前的访问测试
配置前,我们访问一下谷歌的服务器
curl -v google.com
输出信息
* Could not resolve host: google.com * Closing connection 0 curl: (6) Could not resolve host: google.com
访问失败
配置代理
在终端输入
// 如果你的终端标题包含-zsh,使用这个命令 open ~/.zsh_profile 或者 // 如果你的终端标题包含-bash,使用这个命令 open ~/.bash_profile
打开环境变量配置文件
输入:
# proxy list // 使用代理服务器 alias proxy='export https_proxy=http://127.0.0.1:7890;export http_proxy=http://127.0.0.1:7890;export all_proxy=socks5://127.0.0.1:7890' // 取消使用代理服务器 alias unproxy='unset http_proxy;unset https_proxy;unset all_proxy' // 测试服务器是否可用 alias proxy_test='curl -v google.com'
其中127.0.0.1是你代理服务器的IP
7890是你代理服务器的端口,这两个值可以从你的FQ软件获取
配置完成后保存退出配置文件
然后输入以使你的配置文件生效
// 如果你的终端标题包含-zsh,使用这个命令 source ~/.zsh_profile 或者 // 如果你的终端标题包含-bash,使用这个命令 source ~/.bash_profile
测试
然后在终端输入
proxy
没什么反应就是代理开始使用了
然后在终端输入
proxy_test
进行测试
输出:
* Uses proxy env variable http_proxy == 'http://127.0.0.1:7890' * Trying 127.0.0.1:7890... * Connected to 127.0.0.1 (127.0.0.1) port 7890 (#0) > GET http://google.com/ HTTP/1.1 > Host: google.com > User-Agent: curl/7.88.1 > Accept: */* > Proxy-Connection: Keep-Alive // 后面的我省略了,看到这些信息就证明好使了, // 然后就可以在终端访问外网的信息了 ...
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
