Mac终端用ClashX翻墙

首先看一下你的ClashX的mixed-port是多少,方法如下图:

image-20210820122427374

打开这个文件夹,然后打开config.yaml第一行就是我们要找的mixed-port,记一下这个端口号;

接下来配置终端,如果你用的是ZSH,使用CMD+Shif+. 显示隐藏文件,找到.zshrc 文件,打开后在里面加上这两句代码:

1
2
alias proxyon='export https_proxy=http://127.0.0.1:mixed-port;export http_proxy=http://127.0.0.1:mixed-port;'
alias proxyoff='unset https_proxy && unset http_proxy'

这里为了方便使用,直接设置了别名 alias

然后保存这个文件,终端中执行source .zshrc使刚才的修改生效;

这样的话就可以试一下我们的终端是否翻墙成功了;

在终端中执行如下命令:

proxyon

执行完我们就开启了代理了,那么为了证明我们翻墙成功可以使用这个代码来测试一下:

curl www.google.com

如果没有数据或者长时间没有数据说明代理失败,如果有google的页面数据则说明代理成功:下面我贴一个成功的截图:

image-20210820123205316

另外,还可以通过另外一个命令来查看当前的代理地址和端口配置的是哪个:

echo $http_proxy

在终端输入上面的命令,会打印出你的代理IP和端口;

OK,如果代理满足过你的需求之后,想关掉怎么办呢?很简单:proxyoff

在终端中输入这个命令即可。

谢谢您的支持!