如何搭建Snell服务?

8 min read

以下是搭建Snell服务的步骤:

  1. 准备VPS

首先需要购买一台具备外网IP的VPS,通常选择Ubuntu、Debian、CentOS系统,建议配置大小不要太低。可以使用工具如PuTTY、Xshell 6等。

  1. 安装必备环境

通过SSH连接到VPS后,在终端中输入以下命令,按需选择:

$ sudo apt update
$ sudo apt install -y git wget curl unzip 
  1. 下载Snell源代码

在终端中输入以下命令,下载Snell源代码:

$ git clone https://github.com/surge-networks/snell.git
  1. 编译Snell

进入到Snell项目目录中,继续在终端中输入以下命令,编译Snell:

$ cd snell
$ make
  1. 配置Snell

在Snell项目目录中,使用以下命令创建Snell配置文件:

$ sudo nano snell-server.conf

复制以下模板代码到配置文件中:

[snell-server]
listen = 0.0.0.0:12345 # 监听端口
obfs = tls # 混淆方式
psk = password # 密码

将listen设置为自己喜欢的端口,将psk设置为自己的密码,需要与客户端保持一致。可按需选择混淆方式,常见的有tls、http等。

  1. 运行Snell

在终端中输入以下命令,启动Snell服务:

$ ./snell-server -c snell-server.conf
  1. 安装自启动脚本

运行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客户端连接测试。