0%

mac 命令行终端 设置代理

环境:

  • macOS Mojave 10.14.3
  • iTrem 2 3.2.8
  • 酸酸乳1.1.4.4-R8

查看自己命令行的状态

1
curl ip.gs

正式开始

一、首先检查自己的酸酸乳是否正常,并在高级设置页面,找到本地 Sock5 监听端口,我自己是 1086,注意这里还有一个 HTTP 代理监听端口,不是这个

image

二、安装需要的软件(没有 brew 就先安装 brew,具体自行搜索哈)

1
brew install privoxy

三、配置 privoxy

1
vim /usr/local/etc/privoxy/config

在里面插入两行,

1
2
listen-address 0.0.0.0:8118
forward-socks5 / localhost:1086 .

 注意!!! 这里的 1086 就是刚才上面圈出来的端口,千万不要弄错了,弄错了就用不了的

四、启动 prioxy

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

查看是否成功,输入命令

1
netstat -na | grep 8118

看到有类似如下信息就表示启动成功了 

1
tcp4 0 0 *.8118 *.* LISTEN

五、最后一步,方便使用

在 ~/.zshrc 里加入开关函数,使用起来更方便

1
vim ~/.zshrc

在里面插入

1
2
3
4
5
6
7
8
9
10
11
12
function proxy_off(){
unset http_proxy
unset https_proxy
echo -e "已关闭代理"
}

function proxy_on() {
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 一下

1
source  ~/.zshrc

然后就可以通过在命令行输入 proxy_on 和 proxy_off 来开启和关闭代理啦

六、日常开启 prioxy 软件

1
brew services start privoxy

七、日常使用步骤

1
2
3
4
先启动 provixy 软件
brew services start privoxy
然后 启动代理
proxy_on

最后在看看自己的命令行状态吧

1
curl ip.gs

image

 well done!

------------- 本文结束 感谢您的阅读-------------