租一个服务器自己搭建梯子是科学上网方便稳定快捷的好方法。
本文主要是自己部署vpn服务端的笔记,作为备忘留存下来。

安装ss服务程序

安装环境为CentOS7, 需要使用python的包管理工具pip完成对ss-server的安装。

sudo yum install m2crypto python-setuptools
sudo easy_install pip
sudo pip install shadowsocks

配置ss服务器

配置文件示例 :
这份配置中使用了多个端口作供ss-server使用

{
    "server":"your-server-ip",
    "local_address":"127.0.0.1",
    "local_port":1080,
    "port_password":
    {
	"32366":"shadowsocks",
	"32367":"shadowsocks",
	"32368":"shadowsocks",
	"32369":"shadowsocks",
	"52369":"shadowsocks"
    },
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false
}

启动脚本示例 :
直接在命令行直接输入指令也能够完成ss服务的启动和停止,使用脚本只是为了方便一些。

#!/bin/bash
ss_start()
{
  ssserver -c /root/shadowsocks/shadowsocks.json -d start
}
ss_stop()
{
  ssserver -c /root/shadowsocks/shadowsocks.json -d stop
}
# shell script main
if [ "$#" -eq "0" ]; then
  ss_start
else
  case "$1" in
  start)
    ss_start
    exit;;
  stop)
    ss_stop
    exit;;
  esac
fi

增加系统启动项
可以将启动脚本加入系统启动项,这样就能够保证在每次reboot后,服务都能自动开启。