服务端搭建的前提是你已经成功使用SecureCRT或putty或者xshell连接服务器,接下来的工作就是按照下面的步骤依次执行:
1.环境安装与更新
这一步,你需要做的是依次执行下面的每条命令:
yum install epel-release yum update yum install python-setuptools m2crypto supervisor easy_install pip pip install shadowsocks
2.文件配置
接下来需要编辑一下/etc/shadowsocks.json文件,命令如下:
vi /etc/shadowsocks.json
执行上述命令后,此时的你已经进入文件编辑模式,这是你创建的一个新的空白文件,你需要做的事情就是将下面的内容粘贴后复制到shadowsocks.json文件里:
{ "server":"0.0.0.0", "server_port":8388, "local_port":1080, "password":"yourpassword", "timeout":600, "method":"aes-256-cfb" }
加入需要多个用户,我们可以通过配置端口和对应密码来实现,如:
{ "server": "0.0.0.0", "local_port": 1080, "port_password": { "1214": "123456", "1314": "123456" }, "timeout": 600, "method": "aes-256-cfb" }
我们来说一下上述属性代表什么,以及还有哪些属性
{ "server":"1.1.1.1", #ss服务器IP "server_port":1035, #端口 "local_address": "127.0.0.1", #本地ip "local_port":1080, #本地端口 "password":"password", #连接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 # 工作线程数 }
接下来需要编辑一下/etc/supervisord.conf文件,命令如下:
vi /etc/supervisord.conf
此时,你已进入supervisord.conf文件的编辑模式,这不是一个空白文件,里面有很多英文,请把下面的内容粘贴到文件尾部的空行处,然后保存:
[program:shadowsocks] command=ssserver -c /etc/shadowsocks.json autostart=true autorestart=true user=root log_stderr=true logfile=/var/log/shadowsocks.log
接下来需要编辑一下/etc/rc.local文件,请执行以下命令:
vi /etc/rc.local
此时,你进入了rc.local文件的编辑模式,这也不是一个空白文件,请把以下内容粘贴到文件中部的空白处,然后保存
service supervisord start
最后执行reboot命令或者vps的重启按钮,重启服务器。
启动命令
ssserver -c /etc/shadowsocks.json -d start
停止命令:
ssserver -c /etc/shadowsocks.json -d stop
评论前必须登录!
注册