Home
avatar

Joomaen

简单搭建Snell服务

以linux-amd64为例,下载 Snell Server

wget https://dl.nssurge.com/snell/snell-server-v4.0.1-linux-amd64.zip

解压 Snell Server 到指定目录

unzip snell-server-v4.0.1-linux-amd64.zip -d /usr/local/bin

赋予服务器权限

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

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

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

或者自己编写一个

vim /etc/snell/snell-server.conf

将下面的复制粘贴进去

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

配置 Systemd 服务文件

vim /lib/systemd/system/snell.service

将下面的复制粘贴进去,按esc 后输入“:wq”保存退出

[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

重载服务 systemctl daemon-reload

设置开机自启动 systemctl enable snell

查看自己Snell配置

cat /etc/snell/snell-server.conf

客户端配置

# 换成自己的 IP、端口、psk

SNELL = snell, 142.16.112.240, 14028, psk=9QhzTD7l6S2iwmk4l8vKKedxWrfRZLr, version=4, tfo=true
科学上网