Mac 下使用终端科学上网!

@pfrong  January 1, 2019

1.前期准备

首先你需要准备好你的科学上网工具,比如 shadowsocks!

2.安装 privoxy

安装很简单,使用 brew 安装即可

brew install privoxy

3.privoxy配置

打开配置文件

vim /usr/local/etc/privoxy/config

在文件最后加入以下配置项

listen-address 0.0.0.0:8118
forward-socks5 / localhost:1080 .

注意:第二行的 1080 为你的 socket5 代理端口,比如我的是 1086, 不要忘记最后还有一个点哦!

4.启动privoxy

sudo /usr/local/sbin/privoxy /usr/local/etc/privoxy/config

5.查看是否启动成功

输入命令:

netstat -na | grep 8118

看到如下,则启动成功'

tcp4       0      0  *.8118                 *.*                    LISTEN     
tcp4       0      0  127.0.0.1.8118         *.*                    LISTEN 

6.使用

打开当前用户配置文件

vim ~/.bash_profile

加入以下配置

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

function startTZ() {
    export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
    export http_proxy="http://127.0.0.1:8118"
    export https_proxy=$http_proxy
    echo -e "已开启代理"
}

然后在终端输入 source ~/.bash_profile,加载配置文件,然后你就可以使用 startTZstopTZ 命令开启和关闭科学上网了!


添加新评论

  1. 代理成功后,ping外网依旧不成功,要用curl

    Reply