首页 » 其他 » MAC终端代理设置
我的名字:“冷文丶”

Java PHP 前端 程序猿

1628048198 kevinlu98@qq.com

© 2019-2020 冷文博客-冷文学习者

陕ICP备19024566号  

the blog is by @typecho, the thame is by @冷文博客

MAC终端代理设置
admin 2020-03-20 22:21:00
标签: mac 代理

MAC终端代理设置

引入

我们在做开发的时候难免要在终端进行一些操作,而有些操作可能就需要去访问想GitHub或者其他国外网站,就比如我刚装完系统,在安装homebrew的时候遇到如下情况
https://gitee.com/kevinlu98/imgbed/raw/master/20200221/728f6eb3-9a93-4968-945a-3545b9f3f115.png

很多事电脑上可能都有类似ShadowsocksX-NG的软件来XX上网,但是用ShadowsocksX-NG只能在浏览器生效,我们就来瞅瞅如何让它在终端也生效,下面是终端开启代理后的情况

https://gitee.com/kevinlu98/imgbed/raw/master/20200221/5b99ce6c-4d08-4ce9-8911-b0570ef642bb.png

准备

  • 确认你安装了ShadowsocksX-NG并且有有效的订阅地址
  • 确认你使用的终端
    输出是zsh你就修改.zshrc,是bash你就修改.bash_profile,其他终端自行百度

    dscl . -read /Users/$USER UserShell

开始

  • 我的是zsh,就拿zsh来说,终端输入
vim ~/.zshrc
  • 查看你ShadowsocksX-NG的代理端口

https://gitee.com/kevinlu98/imgbed/raw/master/20200221/5b2200aa-ac9e-49af-8c51-80f97622bcf1.png

  • 将如下代码复制带文件最后,把http_proxy的端口改为你自己的
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:1087"
        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 ~/.zshrc
  • 执行如下开启代理
proxy_on
  • 关闭代理
proxy_off

免责声明: 本站资源来自网络收集或本人原创,仅供学习参考,不得用作商业用途。若本站资源侵犯了您的版权,请您立即联系我们,我们会在24小时之内删除

添加新言论

游客

仅有一条评论

  1. ken 2020-04-06 01:12 回复

    123123123