如何在你的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.zipARM架构:
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/binARM架构:
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笔记/博客