奔波于各个VPN工具,总是不令我满意,于是开始自己折腾VPN,于是就找到了shadowsocks这个简单易用且跨平台的工具。
关于什么是VPN,什么是shadowsocks网上资源一大堆,我就不在这里赘述了。
直接摞代码。

安装epel源、安装pip包管理

1
2
sudo yum -y install epel-release
sudo yum -y install python-pip

输入 pip --version查看版本确认是否安装成功
pip

安装Shadowsocks客户端

sudo pip install shadowsocks
输入sudo ssserver --version查看版本确认是否安装成功
shadowsocks

创建配置文件

创建Shadowsocks配置文件所在文件夹:sudo mkdir /data/release/vpn
如果该命令执行失败,请注意mkdir使用方法,需要一级一级的建立文件夹。如下所示:

1
2
3
sudo mkdir /data
sudo mkdir /data/release
sudo mkdir /data/release/vpn

创建配置文件

1
2
cd /data/release/vpn
vi config.json

编辑配置文件config.json

我这里是设置多个端口和密码

1
2
3
4
5
6
7
8
9
10
11
{  
"server":"0.0.0.0",
"port_password":{
#格式"Port": "password"如下(最后一行不能加逗号):
"1111":"qwer1234",
"1112":"asdf5678"
},
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}

测试shadowsocks运行状态

ssserver -c /data/release/vpn/config.json

最后开启服务器相关端口即可