Centos s-s privoxy : anyone would be known the word s-s

 

yum install python-pip
pip install shadowsocks
为了更方便,建议新建一个.json的文件,将上述信息放里面,如新建/etc/ss.json文件,内容为:

{
“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″, #加密方式
“fast_open”: false, # true 或 false。如果你的服务器 Linux 内核在3.7+,可以开启 fast_open 以降低延迟。开启方法: echo 3 > /proc/sys/net/ipv4/tcp_fastopen 开启之后,将 fast_open 的配置设置为 true 即可
“workers”: 1 # 工作线程数
}

服务端和客户端的配置一样,不过服务端要开机运行, vi /etc/rc.local

加入:/usr/local/bin/ssserver -c /root/config.json -d start > /root/tmp.txt &

客户端然后运行
nohup sslocal -c /etc/ss.json /dev/null 2>&1 &

##autostart when centos startup

$ vi /etc/init.d/ss.sh
#!/bin/sh
#chkconfig:2345 80 90
#description:ss
/bin/sslocal -c /etc/ss.json &

chkconfig –add ss.sh

安装Privoxy
yum isntall privoxy
配置修改

配置修改

vi /usr/local/etc/privoxy/config
:783: 找到 783行,去掉前面的注释符号,端口可以随便改
listen-address 127.0.0.1:8118
:1336: 找到 1336行,去掉前面的注释符号,后面的1080端口要对应ss服务里面的配置,要一致
forward-socks5t / 127.0.0.1:1080 .

socks5t / 127.0.0.1:1080 . 此句的注释去掉(注意后面的点不要删了哦).  8118端口走http协议,1080走socks5协议,socks5会经过http,这样间接的ss也能支持http协议了

让终端走代理

开启http代理需要配置相应的环境变量
全局代理模式环境变量设置如下

vi /ect/profile
vi ~/.bash_profile
vi ~/.bashrc

export https_proxy=http://127.0.0.1:8118
export http_proxy=http://127.0.0.1:8118
export ftp_proxy=http://127.0.0.1:8118 结果验证
service privoxy start
curl www.google.com
That's OK! enjoy it~

##