Terminal 终端代理加速


方法1(暂时):

在终端中直接运行命令

export http_proxy=http://proxyAddres.s:port

这个办法的好处是简单直接,并且影响面很小(只对当前终端有效,退出就不行了)。

如果你用的是 s.s 代理,在当前终端运行以下命令,那么wget curl 这类网络命令都会经过 s.s 代理,port 端口号可以从 s.s 高级设置中查看,我的是1086。

export ALL_PROXY=socks5://127.0.0.1:1086

s.s端口

安装完软件以后,我们再执行以下命令取消终端代理

unset ALL_PROXY

方法2(永久):

把代理服务器地址写入 shell 配置文件.bashrc或者.zshrc

直接在.bashrc或者.zshrc添加下面内容

export http_proxy="http://localhost:port"
export https_proxy="http://localhost:port"

以使用 s.s 代理为例,s.s 的代理端口为1086,那么应该设置为

export http_proxy="socks5://127.0.0.1:1086"
export https_proxy="socks5://127.0.0.1:1086"

或者直接设置 ALL_PROXY

export ALL_PROXY=socks5://127.0.0.1:1086

localhost就是一个域名,域名默认指向 127.0.0.1,两者是一样的。

然后ESC:wq保存文件,接着在终端中执行source ~/.bashrc

这个办法的好处是把代理服务器永久保存了,下次就可以直接用了。

或者通过设置 alias 简写来简化操作,每次要用的时候输入setproxy,不用了就unsetproxy

alias setproxy="export ALL_PROXY=socks5://127.0.0.1:1086"
alias unsetproxy="unset ALL_PROXY"

Git 代理

git 设置全局代理:

git config --global http.proxy 'socks5://127.0.0.1:1086' 
git config --global https.proxy 'socks5://127.0.0.1:1086'

git 仅针对 GitHub 的单独配置:

git config --global http.https://github.com.proxy 'socks5://127.0.0.1:1086' 

git 取消全局代理,只需加个 –unset,单独配置同理:

git config --global --unset http.proxy 'socks5://127.0.0.1:1086' 
git config --global --unset https.proxy 'socks5://127.0.0.1:1086'

文章作者: 吴鑫康
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 吴鑫康 !
评论
 上一篇
Dubbo微服务影院系列(12):系统部署 Dubbo微服务影院系列(12):系统部署
运行环境 CentOS 6 云服务器 创建用户创建一个 cinema 用户: [root@huawei ~]# useradd cinema [root@huawei ~]# passwd cinema Changing password
2020-05-03
下一篇 
Dubbo微服务影院系列(11):服务监控 Dubbo微服务影院系列(11):服务监控
章节概要 了解 Dubbo 监控相关内容 熟练掌握 Dubbo-admin 使用 熟练掌握链路监控 完成业务系统部署 Dubbo-monitor 源码下载和打包目前,还可以从当当网的项目 Dubbox 中获取(很久没有维护了):https
2020-04-24
  目录