1.安装shadowsocks,其中包括server和client,
sudo apt install python2.7 python-dev python-pip privoxy
sudo apt install shadowsocks
sudo nano /etc/shadowsocks.json
加入下面代码:
{
“server”: “34.212.72.129”,
“server_port”: 8389,
“password”: “12345678”,
“local_port”: 1111,
“method”: “aes-256-cfb”,
“timeout”: 300
}
3.测试shadowsocks
sslocal -c /etc/shadowsocks.json
显示如下即表示OK。
2017-09-02 13:40:50 INFO loading libcrypto from libcrypto.so.1.0.0
2017-09-02 13:40:50 INFO starting local at 127.0.0.1:1111
sudo nano /etc/privoxy/config #先备份
查找修改
forward-socks5t / 127.0.0.1:1111 . #此处句末有点
listen-address localhost:8118
这里相当于privoxy监听本地的8118端口,将其转发给socks5的1111端口,然后shadowsocks监听1111端口,对数据进行代理处理。
启动privoxy
sudo privoxy /etc/privoxy/config
也可以
sudo service privoxy start
启动sslocal
sslocal -c /etc/shadowsocks.json
设置http代理
export http_proxy=’http://localhost:8118′
export https_proxy=’http://localhost:8118′
用lynx测试,OK
lynx www.google.com.hk
https://www.rivy.org/2015/01/wordpress-behind-forward-proxy/
将sslocal命令移动到bin目录中
sudo cp /home/ubuntu/.local/bin/sslocal /bin/sslocal
设置开机启动
sudo nano /etc/rc.local
加入如下
# start shadowsocks client
nohup sslocal -c /etc/shadowsocks.json /dev/null 2>&1 &
发表回复