一、VPS服务器租用
不多赘述,腾讯云华为云或者狗云等,租用轻量级服务器VPS,一个月几十块
二、环境准备
1. 添加epel源
yum install epel-release -y
2. 重建yum缓存
yum clean all
yum makecache
3. 更新yum
yum update
4. 安装Git
yum install git -y
5. 安装依赖
yum install gcc gettext autoconf libtool automake make pcre-devel asciidoc xmlto c-ares-devel libev-devel libsodium-devel mbedtls-devel -y
三、Shadowsocks部署
1. 拉取源码
git clone https://github.com/shadowsocks/shadowsocks-libev.git
2. 更新子模块
cd shadowsocks-libev
git submodule update –init –recursive
3. 编译源码
./autogen.sh && ./configure && make
4. 安装
make install
四、运行
1. 创建Shadowsocks用户配置
vi /root/ss_serverConfig
1 2 3 4 5 6 7 8 | { "server": "0.0.0.0", "server_port": 8388, "local_port": 1080, "password": "111111", "timeout": 1000, "method": "chacha20-ietf-poly1305" } |
记得改密码,其他可以默认
2. 后台运行
nohup ss-server -c /root/ss_serverConfig &
五、配置开机启动
1. 创建服务文件
vi /usr/lib/systemd/system/vpn.service
1 2 3 4 5 6 7 8 9 10 11 | [Unit] Description=shadowsocks manager After=network.target [Service] Type=forking ExecStart=/root/startVPN PrivateTmp=true [Install] WantedBy=multi-user.target |
2. 创建执行文件
vim /root/startVPN
1 2 3 | #!/bin/bash cd shadowsocks-libev nohup ss-server -c /root/ss_serverConfig & |
3. 修改文件权限
chmod 754 /root/startVPN
4. 重载控制进程
systemctl daemon-reload
5. 启动服务
cd /usr/lib/systemd/system
systemctl start vpn.service
6. 查看服务状态
systemctl status vpn.service
7. 设置开机启动
systemctl enable vpn.service
六、客户端连接
同JustMySocket一样,配置连接即可
https://github.com/Cenmrev/V2RayX/releases