Support | 微信 & TG: @scomper

VPS 上部署 Snell 代理

2019.02.24 13:28

Surge 实验性的代理协议

GitHub Tag
GitHub Tag
为 Surge 客户端用户提供了一个新的选择,迫不及待在 VPS 部署体验后整理了一份文档分享给大家。
关键词:VPS 服务器、SSH、wget 脚本

添加国外服务器

Vultr 是很多人都熟悉的 VPS 服务商,在线创建服务器也就分分钟的事。新用户通过 Vultr 邀请链接注册,双方都会有优惠。

Vultr 里创建一个新的服务器很简单,只需几步就能完成:国家和地区选择 - 服务器类型选择 - 服务器配置 - 其他选项 - 完成。

添加新服务器,类型选择 Ubuntu 或 Debian、服务器选基础款(CPU: 1 vCore、RAM:1024 MB、Storage:25 GB SSD、Bandwidth:1000 GB),其他选项保持默认选项即可。

服务器创建好以后,稍作等待点击服务器的条目就能查看具体信息,重要的信息主要是:服务器的 IP、用户名和密码,后面 SSH 连接的时候会用到。为了演示方便,这里用一个假的 15.2.2.4 作为服务器 IP。

SSH 登录

知道了服务器的 IP、用户名和密码以后就可以使用「终端」远程 SSH 访问。
打开终端窗口输入:
ssh root@15.2.2.4 输入密码,回车(密码不会显示)
root@vultr:~# 登录成功后如下图所示,接下来就可以用脚本安装 snell。

一键安装脚本

复制下面的安装命令到终端窗口并回车运行,运行结束后 snell 代理服务就可以使用了。

wget --no-check-certificate -O snell.sh https://raw.githubusercontent.com/scomper/snell.sh/master/snell.sh
chmod +x snell.sh
./snell.sh

感谢:原始脚本是由 https://github.com/primovist/ 分享。
安装结束后底部会显示 【snell - server 】的服务器端 surge 配置信息,VPS 这边的操作结束。

修改 snell-server.conf 默认配置

如无需修改默认配置(端口号和密码),此步骤可略过。
SSH 连接到服务器可以随时用 cat /snell-server.conf 命令查看当前的 surge 服务器端配置,或者用 vi /snell-server.conf命令进入编辑模式进行修改。

不熟悉 vi 编辑的可以搜索学习一下,或者用 ftp 软件将配置文件 snell-server.conf 下载下来编辑好以后再上传。

Surge 客户端配置

Snell 代理服务器部署好,记录好最后显示的 snell-server.conf 配置信息,在本地 Surge 配置中按代理服务器的语句添加服务器即可,以上面图示中的 配置为例,Surge 本地的代理服务器配置如下:

[Proxy]
Snell-JP = snell, 15.2.2.4, 33691, psk=gUX8Zi6Ef7RtlprL3j74VH69xfwjrWY, obfs=http
或者
[Proxy]
Snell-JP = snell, 15.2.2.4, 33691, psk=gUX8Zi6Ef7RtlprL3j74VH69xfwjrWY, obfs=tls

格式:Proxy = snell, [SERVER ADDRESS], [GENERATED PORT], psk=[GENERATED PSK], obfs=http

  • snell,固定的申明,不可修改
  • 15.2.2.4,服务器地址,VPS 中添加的服务器 IP 地址
  • 33691,端口,snell-server.conf 配置中的端口号 0.0.0.0:33691,可修改
  • gUX8Zi6Ef7RtlprL3j74VH69xfwjrWY,密码,snell-server.conf 配置中 psk= 后面的密码,可修改
  • obfs,混淆方式,tls 比 http 更具隐蔽性

Done,添加好本地配置,在 Surge 里选上新的代理访问 Twitter 试试;)


Ubuntn 上部署的 Snell 对应的版本是:

GitHub Tag
GitHub Tag

后续 snell-server 如有更新脚本也会随之更新,届时重新运行一次「一键安装脚本」即可。


赞赏 一杯咖啡让「壹页单章」走的更远。