mac下privoxy配置,让终端实现翻墙

0

作为开发者,肯定会经常使用 npm、wget/curl、git、brew和docker等工具下载或安装,然而往往会出现超慢 timeout 卡死的情况,也是让我们怨气颇深。
所以,为了解决这个问题,伟大的privoxy出现了!接下来给大家介绍下如何使用privoxy来让我们的终端连接外网。

下载Shadowscoks

可以去我的百度云下载最新版SS。
密码:ln28
下载&&安装成功后,配置自己的服务器设置。

安装 && 配置privoxy

  1. 使用homebrew安装privoxy
    brew install privoxy
    
  2. 安装成功后,终端输入cd /usr/local/etc/privoxy/进入privoxy配置文件夹下,运行:
    echo 'listen-address 0.0.0.0:8118\nforward-socks5 / localhost:1087 .' >> config
    

    ps: 注意别忘了最后的.

启动privoxy

执行:

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

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

sudo /Applications/Privoxy/startPrivoxy.sh

ps:由于privoxy的版本可能会不同,所以privoxy可能会存在不同的路径里,以上三个是大部分路径,一切按实际电脑上的正确路径为准

启动监听端口

export http_proxy=http://127.0.0.1:1087;
export https_proxy=https://127.0.0.1:1087;

查看8118端口有没有监听成功

netstat -na | grep 8118

如果出现以下代码,则表示监听成功,

tcp4 0 0 127.0.0.1.8118 *.* LISTEN

测试是否翻墙成功

  1. curl测试
    终端输入curl www.google.com,如果返回谷歌首页的html代码,说明成功访问到谷歌。这就说明你已经翻过墙头,连接外网了!!!
  2. wget测试

    ps: wget需输入brew install wget安装

终端输入wget https://www.google.com,结果如下图所示,也同样说明你已经翻过墙头,连接外网了!!!
wget访问谷歌