以下是搭建Snell服务的步骤:
- 准备VPS
首先需要购买一台具备外网IP的VPS,通常选择Ubuntu、Debian、CentOS系统,建议配置大小不要太低。可以使用工具如PuTTY、Xshell 6等。
- 安装必备环境
通过SSH连接到VPS后,在终端中输入以下命令,按需选择:
$ sudo apt update
$ sudo apt install -y git wget curl unzip
- 下载Snell源代码
在终端中输入以下命令,下载Snell源代码:
$ git clone https://github.com/surge-networks/snell.git
- 编译Snell
进入到Snell项目目录中,继续在终端中输入以下命令,编译Snell:
$ cd snell
$ make
- 配置Snell
在Snell项目目录中,使用以下命令创建Snell配置文件:
$ sudo nano snell-server.conf
复制以下模板代码到配置文件中:
[snell-server]
listen = 0.0.0.0:12345 # 监听端口
obfs = tls # 混淆方式
psk = password # 密码
将listen设置为自己喜欢的端口,将psk设置为自己的密码,需要与客户端保持一致。可按需选择混淆方式,常见的有tls、http等。
- 运行Snell
在终端中输入以下命令,启动Snell服务:
$ ./snell-server -c snell-server.conf
- 安装自启动脚本
运行Snell服务后,可以将其设置为自启动。在终端中输入以下命令,下载Snell自启动脚本:
$ curl https://raw.githubusercontent.com/surge-networks/snell/master/systemd/snell-server.service -o snell-server.service
将自启动脚本移动到系统目录:
$ sudo mv snell-server.service /etc/systemd/system/
刷新systemd配置:
$ sudo systemctl daemon-reload
启用Snell服务自启动:
$ sudo systemctl enable snell-server
至此,你已经成功搭建了Snell服务。可以使用Snell客户端连接测试。