mac终端代理

mac终端代理(翻墙)

作为一名软件开发工程师,梯子的重要性不言而喻,除了上google搜索优秀的资源外,还有一个重要的需求是:使用终端下载墙外的优秀开源代码/第三方包。因此绕不开终端代理。
终端代理,需要首先有自己的梯子,以下方式需要配合SS软件。(由于vpn软件名字属于敏感词,这里用SS代替)

SS

以Mac平台为例,其他类似。
首先打开SS,开启代理,能够正常访问google。
Shadows开启后会自动开启一个Sockts代理:127.0.0.1:port。这个可以在网络->高级->代理->socks中看到。

这里看到我这里SS默认监听在13659端口。

终端代理(介绍两种方式)

1. git代理

如果需要代理 git 的话. 可以直接修改~/.gitconfig文件,添加

[http "https://github.com/"]
proxy = socks5://127.0.0.1:13659

缺点:只针对git

2. proxychains代理(推荐)

安装:brew install proxychains-ng

配置文件

  1. ./proxychains.conf
  2. ~/.proxychains/proxychains.conf
  3. /etc/proxychains.conf

优先级从1到3递减,我们这里配置~下的conf,创建文件,并添加如下内容:

[ProxyList]
socks5 127.0.0.1 13659

注:如果是其他的代理软件,这里socks5需要修改为对应的类型。

使用方式

proxychains4 wget xx  #无需对wget进行额外的配置
proxychains4 git clone xx #无需对git进行额外的配置

---------------------------------完美的分割线-------------------------------------

posted @ 2019-04-16 08:23  warm3snow  阅读(1361)  评论(0编辑  收藏