mac下privoxy配置,让终端实现翻墙
作为开发者,肯定会经常使用 npm、wget/curl、git、brew和docker等工具下载或安装,然而往往会出现超慢 timeout 卡死的情况,也是让我们怨气颇深。
所以,为了解决这个问题,伟大的privoxy出现了!接下来给大家介绍下如何使用privoxy来让我们的终端连接外网。
下载Shadowscoks
可以去我的百度云下载最新版SS。
密码:ln28
下载&&安装成功后,配置自己的服务器设置。
安装 && 配置privoxy
- 使用homebrew安装privoxy
brew install privoxy
- 安装成功后,终端输入
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
测试是否翻墙成功
- curl测试
终端输入curl www.google.com
,如果返回谷歌首页的html代码,说明成功访问到谷歌。这就说明你已经翻过墙头,连接外网了!!! - wget测试
ps: wget需输入
brew install wget
安装
终端输入wget https://www.google.com
,结果如下图所示,也同样说明你已经翻过墙头,连接外网了!!!