二维码

Centos ubuntu 服务器上搭建Shadowsocks服务

2230 人阅读 | 时间:2021年03月26日 13:15

Version

Ubuntu 16.04

更新软件源

1
sudo apt update

安装pip

使用 Python 3 为载体,因 Python 3 对应的包管理器 pip3 并未预装,首先安装 pip3

1
sudo apt install python3-pip

安装Shadowsocks

因 Shadowsocks 作者不再维护 pip 中的Shadowsocks(定格在了2.8.2),我们使用下面的命令来安装最新版的Shadowsocks:

1
pip3 install https://github.com/shadowsocks/shadowsocks/archive/master.zip

安装完成后可以使用下面这个命令查看 Shadowsocks 版本:

1
sudo ssserver --version

目前会显示 Shadowsocks 3.0.0

创建配置文件

创建 Shadowsocks 配置文件所在文件夹:

1
sudo mkdir /etc/shadowsocks

然后创建配置文件:

1
sudo nano /etc/shadowsocks/config.json

复制粘贴如下内容(注意修改密码 password):

1
2
3
4
5
6
7
8
9
10
{
   "server":"::",
   "server_port":8388,
   "local_address": "127.0.0.1",
   "local_port":1080,
   "password":"password",
   "timeout":300,
   "method":"aes-256-cfb",
   "fast_open": false
}

各字段的含义:

字段含义
server服务器 IP (IPv4/IPv6),注意这也将是服务端监听的 IP 地址
server_port服务器端口
local_address本地监听地址,缺省为127.0.0.1 可用-b参数设置
local_port本地监听端口,一般为1080
password用来加密的密码
timeout超时时间(秒)
method加密方法,可选择 “bf-cfb”, “aes-256-cfb”, “des-cfb”, “rc4″, 等等
fast_open是否启用TCP-Fast-Open

然后按 Ctrl + O 保存文件,Ctrl + X 退出

配置Systemd管理Shadowsocks

新建Shadowsocks管理文件:

1
sudo nano /etc/systemd/system/shadowsocks-server.service

复制粘贴:

1
2
3
4
5
6
7
8
9
10
[Unit]
Description=Shadowsocks Server
After=network.target

[Service]
ExecStart=/usr/local/bin/ssserver -c /etc/shadowsocks/config.json
Restart=on-abort

[Install]
WantedBy=multi-user.target

Ctrl + O 保存文件,Ctrl + X 退出

启动Shadowsocks:

1
sudo systemctl start shadowsocks-server

设置开机启动Shadowsocks:

1
sudo systemctl enable shadowsocks-server

至此,Shadowsock服务器端的基本配置已经全部完成了!


©著作权归作者所有:来自ZhiKuGroup博客作者没文化的原创作品,如需转载,请注明出处,否则将追究法律责任 来源:ZhiKuGroup博客,欢迎分享。

评论专区
  • 昵 称必填
  • 邮 箱选填
  • 网 址选填
◎已有 0 人评论
搜索
作者介绍
30天热门
×
×
本站会员尊享VIP特权,现在就加入我们吧!登录注册×
»
会员登录
新用户注册
×
会员注册
已有账号登录
×