认识代理

认识代理的方式:代理是通过客户端与服务端通信,传输服务端能够访问到的资源文件,再由服务端客户端通信返回给客户端,从而间接访问服务端能访问的资源.

先来看如何利用shadowsocks设置代理

这也是最常用的代理方法,我们有一个ssr节点开启了服务后,就可以在本地ssr客户端上添加这个节点,开启pac或者全局模式,这时我们的浏览器就可以访问代理可以访问的资源/页面等。但是我们的终端未必可以,所以有时候你使用wget,git clone 等命令会感觉特别慢。所以此时可以为终端设置一个代理。

为终端设置代理

先决条件

可用的代理节点+本地ssr开启服务。

步骤

  1. 打开shadowsocks客户端,查看自己的http代理设置,如:

说明我本地的代理是在用1087端口。

  1. 将以下配置

    proxy(){
        export http_proxy="http://127.0.0.1:1087" #和上面对应
        export https_proxy="http://127.0.0.1:1087"
        echo "HTTP proxy on"
    }
    
    # where no proxy
    noproxy(){
        unset http_proxy
        unset https_proxy
        echo "HTTP proxy off"
    }
    

添加进你的shell 配置文件最后面(我的是~/.zshrc,根据你使用的shell来) 然后刷新下:source ~/.zshrc

  1. 使用 在终端里面,想要开启代理:proxy 命令,不想要代理了:noproxy ,over!