centos7使用privoxy配合shadowsocks翻墙

首先,你需要一个shadowsocks帐号,用于翻墙。

然后我们在centos上安装shadowsocks软件。推荐通过pip安装。

很简单

1
2
yum install python-pip
pip install shadowsocks

随后,我们配置好帐号密码,新建/etc/shadowsocks.json文件:

1
2
3
4
5
6
7
8
9
{
"server":"your_server_ip", #ss服务器IP
"server_port":your_server_port, #端口
"local_address": "127.0.0.1", #本地ip
"local_port":1080, #本地端口
"password":"your_server_passwd",#连接ss密码
"timeout":300, #等待超时
"method":"rc4-md5", #加密方式
}

启动:sslocal -c /etc/shadowsocks.json

安装Privoxy
直接使用yum安装即可 yum install privoxy

安装好后,修改一下配置vim /etc/privoxy/config

搜索forward-socks5t,将 forward-socks5t / 127.0.0.1:9050 . 取消注释并修改为

1
forward-socks5t / 127.0.0.1:1080 .  # 注意最后有个点

然后取消以下几行代码注释,本地网络不翻墙

1
2
3
4
5
forward         192.168.*.*/     .
forward 10.*.*.*/ .
forward 127.*.*.*/ .

forward localhost/ .

启动privoxy privoxy /etc/privoxy/config

配置/etc/profile
执行vim /etc/profile,添加如下二句:

1
2
export http_proxy=http://127.0.0.1:8118
export https_proxy=http://127.0.0.1:8118

修改后使配置生效 source /etc/profile

执行wget www.google.com判断是否成功

如果不能访问,请重启机器,依次打开shadowsocksprivoxy再测试

备注:如果不需要用代理了,记得把bash里的配置注释上,免得把流量跑完了