Mac终端走ssr代理

问题

系统开启了ssr代理,浏览器可以正常访问,但终端下使用wget, brew等命令下载某些资源仍然速度很慢或没速度。

解决方法

参考博客

  1. privoxy 安装

用brew安装 brew install privoxy

  1. privoxy 配置

配置文件位置在:/usr/local/etc/privoxy/config 使用vim编辑,命令:vim /usr/local/etc/privoxy/config。 在文件最后加入以下两行

1
2
listen-address 0.0.0.0:8118
forward-socks5 / localhost:1080 .
  1. 启动 privoxy 启动命令 sudo /usr/local/sbin/privoxy /usr/local/etc/privoxy/config。 如果指示错误/usr/local/sbin/provoxy不是命令,可以参照此处解决。 首先再次安装brew install privoxy,然后它会提示已存在,用brew命令关联这个版本brew link privoxy,又出现新的错误Error: Could not symlink sbin/privoxy /usr/local/sbin is not writable.解决方法在给出的链接的回答中给出来了,新建一个文件夹并修改权限if [ ! -d /usr/local/sbin ]; then sudo mkdir /usr/local/sbin; fi && sudo chmod 777 /usr/local/sbin。再次执行命令brew link privoxy,sudo /usr/local/sbin/privoxy /usr/local/etc/privoxy/config即可。

  2. 查看是否启动成功

netstat -na grep 8118

  1. 使用

- 临时使用: 在终端中输入命令

1
2
export http_proxy='http://localhost:8118'
export https_proxy='http://localhost:8118'

不想使用

1
2
unset http_proxy
unset https_proxy

关闭终端需要重新执行上面的两条命令 - 永久使用 将上面上行代码添加到~/.bash_profile文件最后,然后执行source ~/.bash_profile