如何在你的vps中搭建Snell节点,以下为两种方法。

一、一键脚本

运行以下脚本并一路回车即可享用。

wget -O snell.sh --no-check-certificate https://git.io/Snell.sh && chmod +x snell.sh && ./snell.sh

二、手动搭建

注意:基于debian12,应该适用于debian系列机器。其他发行版需要自己研究基础操作。

第一步:下载必要软件

sudo apt update && sudo apt install wget unzip neovim -y

如果你不是debian系列机器还需要这一步操作:

sudo dnf install unzip

第二步:下载SnellServer

文档使用的是snell的最新版本也就是V5,根据你的创建时间和实际需求自行去官网查找版本号。
linux-amd64:

wget https://dl.nssurge.com/snell/snell-server-v5.0.0-linux-amd64.zip

ARM架构:

wget https://dl.nssurge.com/snell/snell-server-v5.0.0-linux-aarch64.zip

第三步:解压 Snell Server 到置顶目录

linux-amd64:

sudo unzip snell-server-v5.0.0-linux-amd64.zip -d /usr/local/bin

ARM架构:

sudo unzip snell-server-v5.0.0-linux-aarch64.zip -d /usr/local/bin

第四步:操作节点搭建

赋予服务器权限:

chmod +x /usr/local/bin/snell-server

创建配置文件夹:

sudo mkdir /etc/snell

使用Snell的wizard生成一个配置文件:

sudo snell-server --wizard -c /etc/snell/snell-server.conf

配置Systemd服务文件:
编辑snell.serverce文件

sudo nvim /lib/systemd/system/snell.service

直接把下面的代码复制粘贴进去:

[Unit]
Description=Snell Proxy Service
After=network.target

[Service]
Type=simple
User=nobody
Group=nogroup
LimitNOFILE=32768
ExecStart=/usr/local/bin/snell-server -c /etc/snell/snell-server.conf
AmbientCapabilities=CAP_NET_BIND_SERVICE
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=snell-server

[Install]
WantedBy=multi-user.target

继续执行重载服务:

sudo systemctl daemon-reload

配置snell开机自启动:

sudo systemctl enable snell

查看snell状态:

sudo systemctl status snell

执行完以上步骤,并且snell状态没有报错(全绿),那节点就搭建好了。

第五步:查看Snell配置,并且在Surge中添加

查看snell配置:

cat /etc/snell/snell-server.conf

你会得到如下输出:

[snell-server]
listen = 0.0.0.0:11807
psk = AijHCeos15IvqDZTb1cJMX5GcgZzIVE
ipv6 = false

如果直接在surge的配置文件中添加那么直接写:

节点名称 = snell, XXX.XXX.XXX.XXX, 11807, psk=psk, version=5, tfo=true

如果要在Surge的GUI中添加那么这样填写:

名称:节点名称
代理类型:选择SNELL
服务器地址:填写搭建SNELL服务器的IP地址
端口号:填写listen那里冒号后面的部分
psk:填写psk
协议版本:选择v5
Obfs:Disabled
TCP Fast Open:开启
IPV4&IPV6:双栈

本文转自:wdnmlgbd笔记/博客

最后修改:2025 年 12 月 26 日
如果觉得我的文章对你有用,请随意赞赏