Mac下全局终端代理 proxychains-ng #79
zhangyu1818
announced in
zh-cn
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
有时候终端的一些请求会遇到"连接被拒绝"的情况,这时候不得不使用代理了
通常的做法是使用终端的环境变量
这样在终端是有效的,比如
curl ip.gs,这时候会返回代理的ip地址,但是在一些情况下很让人头大,例如npm install的时候,有些包的下载依旧会出现问题,具体原因也不清楚这种情况下只能通过全局的代理,在Mac有个软件叫
Proxifier可以把系统所有的流量都通过代理转发,但是它需要付费本着开源精神就找到一个开源包 —— proxychains-ng
安装
在Github上,它写的方法是通过源代码编译,但是
brew上有,就方便很多了配置
在Github上有很长的一个配置详情,但是不需要那么多
它的配置文件在
$HOME/.proxychains/proxychains.confmkdir $HOME/.proxychainsvi $HOME/.proxychains/proxychains.conf只需要加上代理的地址就行了
使用
在需要代理的命令前加上
proxychains4,如这样就完美代理了
npm命令其实还有一个最简单的方式,通过outline这个应用就可以直接全局代理,简单无脑,速度也行,不过据说这个也只是shadowsocks的一层包装,所以还是算了用ClashX可以做到像Proxifier一样的全局代理,同时本身也是一个代理软件,更好使
Beta Was this translation helpful? Give feedback.
All reactions