美文网首页码农的世界程序员
Mac下使用privoxy+Shadowsocks实现终端走外网

Mac下使用privoxy+Shadowsocks实现终端走外网

作者: Jonrencxr | 来源:发表于2018-06-06 17:34 被阅读14次

一. privoxy安装与启动

Homebrew安装会默认启动,终端执行:

brew install privoxy

可通过以下终端命令查看是否正常启动:

netstat -na | grep 8118

二. 配置

1. Shadowsocks配置

删除原Shadowsocks的config配置,终端执行:

sudo mkdir -p /etc/shadowsocks

配置config.json文件,终端执行:

sudo vi /etc/shadowsocks/config.json

输入以下内容:
{
 "server":"x.x.x.x",  # (shadowsocks服务器IP)
 "server_port":xxx,  # (shadowsocks服务器端口)
 "local_port":1086,  # (本地Sock5监听端口,可通过shadowsocks高级配置查看)
 "password":"xxxxxx",  # (shadowsocks服务器密码)
 "timeout":60,  # (shadowsocks监听超时时间,可通过shadowsocks高级配置查看)
 "method":"none"  # (shadowsocks服务器加密方式)
 }

2. privoxy配置

终端执行:

vi /usr/local/etc/privoxy/config

打开文件后找到:

listen-address 127.0.0.1:8118

在其后换行添加(注意:1086是前面提到的shadowsocks的本地Sock5监听端口):

forward-socks5 / 127.0.0.1:1086 .

3. 终端使用privoxy

终端执行以下两条命令即可访问privoxy:

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

现在,你就可以快乐的用终端走外网下载各种东西了,作为程序员,你懂的!以上笔者这么通俗易懂的描述,你应该很容易就能快速上手了。如果还不能上手,你旁边应该有柱子,优雅的撞上去。

如果你想每次打开终端都能走外网,可以将上述两条开启命令加入 ~/.bash_profile 配置文件即可,终端执行:

vim ~/.bash_profile

然后添加:
export http_proxy='http://localhost:8118'
export https_proxy='http://localhost:8118'
保存后终端执行以下命令让 ~/.bash_profile 生效:

source ~/.bash_profile

相关文章

网友评论

  • 文远斯验:太感谢!终于配成功了。。。
    Jonrencxr:@文远斯验 恭喜,我这个教程应该是最完整的

本文标题:Mac下使用privoxy+Shadowsocks实现终端走外网

本文链接:https://www.haomeiwen.com/subject/dtcisftx.html