以下的步骤都是在服务器上以root权限进行的(Vultr也默认是root用户),如果不是root,自行加sudo管理员权限执行~
更新软件源
apt-get update安装pip环境
apt-get install python-pip
更新pip版本
pip install --upgrade pip安装setuptools模块
pip install setuptools安装shadowsocks
pip install shadowsocks编辑配置文件
vim /etc/shadowsocks.json添加(vim编辑器基本使用,如果不知道怎么编辑,戳这里,如果只想看怎么处理这些配置文件,可以在公众号回复vim编辑器使用,会得到以这个配置文件为例的简单使用教程):
{
"server":"0.0.0.0",
"server_port":1024,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"mypassword",
"timeout":300,
"method":"aes-256-cfb"
}
将其中的mypassword换成你想设置的密码(不需要跟你的VPS密码一致,这个密码你用来在客户端连接服务器ss的),server可以是0.0.0.0,也可以是你VPS的IP。
赋予shadowsocks配置文件权限
chmod 755 /etc/shadowsocks.json安装以支持这些加密方式
apt-get install python-m2crypto后台运行shadowsocks
ssserver -c /etc/shadowsocks.json -d start停止命令(这个命令是告诉你怎么停止shadowsocks的,不需要运行!不然就停止了你也就连不上了)
ssserver -c /etc/shadowsocks.json -d stop设置shadowsocks开机自启动
vim /etc/rc.local
在exit 0前面加上ss的启动命令:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
ssserver -c /etc/shadowsocks.json -d start
exit 0