基于 Linux 搭建 Snell 代理
后知后觉 现有 1 评论

Snell 是 Surge 客户端开发者发布的私有代理项目,源代码未开源,安全性方面仁者见仁吧。

简介

一个新型加密的代理服务程序

特性

部署

官方页面中下载相应平台的二进制包

下载二进制包

wget https://github.com/surge-networks/snell/releases/download/v1.1.1/snell-server-v1.1.1-linux-amd64.zip

解压二进制包

unzip snell-server-v1.1.1-linux-amd64.zip

移动二进制包

sudo mv snell-server /usr/local/bin/

写入守护单元

sudo touch /usr/lib/systemd/system/snell.service

Debian/Ubuntu

[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-server.conf

[Install]
WantedBy=multi-user.target
小贴士:Debian 9/10 、 Ubuntu 18.04 LTS 已测试,其他衍生发行版请自测。

RadHat/CentOS

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

[Service]
Type=simple
User=nobody
Group=nobody
LimitNOFILE=32768
ExecStart=/usr/local/bin/snell-server -c /etc/snell-server.conf

[Install]
WantedBy=multi-user.target
小贴士:CentOS 7/8 已测试,其他衍生发行版请自测。

创建配置文件

touch /etc/snell-server.conf

写入配置文件

[snell-server]
listen = 0.0.0.0:9090
psk = 密码字符串
obfs = http
小贴士:推荐使用密码生成工具来生成强度足够的密码串,端口可按需分配。

重载系统单元

sudo systemctl daemon-reload 

使用

命令功能
systemctl start snell启动服务
systemctl restart snell重启服务
systemctl status snell服务状态

客户端配置

示例图(!AVIF)

小贴士:地址换为真实地址或者域名。

附录

参考链接

本文撰写于一年前,如出现图片失效或有任何问题,请在下方留言。博主看到后将及时修正,谢谢!
禁用 / 当前已拒绝评论,仅可查看「历史评论」。
  1. avatarImg 你也配姓赵?

    终于找到一个能看得懂的。。。

    手机百度 11.16.5.10 Android Pie
    IP 属地 未知