一、服务器端
1.创建VPS后(Digital Ocean的旧金山Droplet, Ubuntu 16.04 x64 ,勾选ipv6),从邮件中读取账号密码,console登录,修改root密码为常用密码
#本身console需要翻墙等录,用putty等软件远程(ipv4,ipv6都可以的)也是可以的
#我的:常用密码8位,账户:root
2.安装软件
apt install python #安装python2.7,注意 ubuntu 16 里不是apt-get,不自带python2了,因为都往python3迁移
apt install -y python-gevent python-setuptools python-pip python-m2crypto #依赖包
pip install shadowsocks
3.就在home目录(/root)创建一个配置文件
mkdir shadowsocks
cd shadowsocks/
vi ss.json
######################
#######################
说明:server是VPS地址,可以填成这样来同时支持ipv4和ipv6,也可以单独填ipv4或ipv6的地址
server_port是服务器端进行通信的端口
local_port是客户端代理的端口
password自己设置,不要少于8位
method是加密方式,可以使用别的,aes-256-cfb比较通用
#######################
4.启动
nohup ssserver -c /root/shadowsocks/ss.json > ss.log &
#Ctrl+C 或者 Ctrl+Z 或者 Enter 退出,cat ss.log查看是否有错误信息
#重新启动
#查看ifconfig,ipv4地址和ipv6的global地址,验证客户端可以使用
#这里ps -a 是可以看到服务的
5.添加到开机自启动
vi /etc/rc.local
#########################
/usr/local/bin/ssserver/ -c /root/shadowsocks/ss.json
6.手动重启VPS电源
可以正常使用
#这里ps -a 是看不到shadowsocks服务的
二、客户端使用
1.编辑服务器
填写IP、服务器端口、密码、加密方式、备注(随便起个名字)、代理端口
2.勾选
全局模式,那么所有流量都走代理 #切换到这个模式可能需要等待5秒钟才能开始使用
PAC模式,那么只有白名单的网站走代理
#谷歌、Facebook那些网站都是在PAC之中,也可以本地编辑PAC名单
3.若成功,则可以访问谷歌、FB。