Mac系统iTerm2通过Clashx代理(解决终端下载软件慢的问题)


Mac系统iTerm2通过Clashx代理(解决终端下载软件慢的问题)

有些时候安装插件或者环境,需要通过终端访问国外资源,或者GitHub访问缓慢的问题,我通过网上找到了一些方法,分享出来给需要的朋友

一、安装iTerm2

这个就不解释了哈

二、安装Clashx

这个也不解释了哈毕竟这个懂的都懂

三、配置iTerm2

3.1、设置Clashx端口

找到Clashx的控制台设置好端口等,一般默认就可以了

image-20220427214836575

3.2、找到.zshrc

打开终端前往文件夹

image-20220427215023567

输入.zshrc回车会看到隐藏文件.zshrc

image-20220427215112805 image-20220427215228115

3.3、在.zshrc添加配置方法

PS:注意端口替换成Clashx控制台设置的

第一种方式

function proxy_on() {
    export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
    export http_proxy="http://127.0.0.1:7890"
    export https_proxy=$http_proxy
    export all_proxy=socks5://127.0.0.1:7890
    curl www.google.com
    echo -e "\n"
    echo -e "\033[32m已开启代理\033[0m"
}

function proxy_off(){
    unset http_proxy
    unset https_proxy
    unset all_proxy
    echo -e "已关闭代理"
}

第二种方式

alias proxy_on_v2="export no_proxy=localhost,127.0.0.1,localaddress,.localdomain.com;export http_proxy=http://127.0.0.1:7890;export https_proxy=$http_proxy;export all_proxy=socks5://127.0.0.1:7890;"
alias proxy_off_v2="unset http_proxy https_proxy all_proxy"

以上两种方式任选其一都可以,第一种会有开启关闭的提示

image-20220427220944336

3.4、终端加载文件

打开iTerm2终端输入source .zshrc

image-20220427215838120

3.5、使用方式

终端输入命令提示如下类似提示说明成功

proxy_on    #开启代理
proxy_off	#关闭代理
image-20220427220038668