S-UI面板

S-UI面板
落魄君子【零基础】一键搭建S-UI面板
免责声明
仅供交流学习使用!使用者在使用时,必须遵守当地法律和规定。使用者有责任确保他们的行为符合其所在地区的法律、规章以及其他适用的规定。
推荐博主不良林
声明:以下博客内容参考了不良林
大佬的视频和博客,也参考二进制
大佬视频和博客
项目地址
S-UI的Github项目地址 (README里面有详细的教程)
一、 准备工作
- 一台VPS(虚拟服务器),带主流系统,例如:Debian/Ubuntu/CentOS
- 自行购买(VPS推荐可以看看,自行甄别)
- 下载并安装FinalShell SSH工具(其它连接工具也可)
- 解析到Cloudflare域名一个(非必须)
- 自行注册域名
- V2ray相关链接
- v2rayN 软件:windows客户端
二、搭建步骤
1. 安装更新运行环境(非必须)
- Debian/Ubuntu系统
1
apt update -y && apt install curl wget -y
- CentOS系统
1
yum update -y && yum install curl wget -y
2. 安装S-UI
面板
2.1 安装S-UI面板
- 最新版安装
1
bash <(curl -Ls https://raw.githubusercontent.com/alireza0/s-ui/master/install.sh)
- 安装指定版本
1
bash <(curl -Ls https://raw.githubusercontent.com/alireza0/s-ui/master/install.sh) 1.3.3 #版本号
- 安装过程中,
直接回车
使用默认设置或手动配置(等待几分钟)
2.2 默认配置
- 面板端口: 2095
- 面板路径: /app/
- 订阅端口: 2096
- 订阅路径: /sub/
- 用户名/密码: 这个安装完成后会显示出来
2.3 SSH更改本地连接(非必须)
- 命令如下
1
ssh-L 2095:127.0.0.1:2095 root@VPS的IP
- 解释:ssh-L 2095
(本地的端口号)
:127.0.0.1:2095(VPS的端口号)
root@VPSIP(VPS的IP)
- 运行命令后需要输入VPS的连接
密码
!如果你是密钥连接,我不建议你进行2.3
这一步
3. 配置S-UI
面板
3.1 登录面板
- 请自行登录
3.2 TLS设置(Reality)
- 选择
伪装域名
- 在设置入站规则之前,需根据需求配置
TLS
或Reality
。可选择伪装域名
或自己的域名
(通过 ACME) - 此命令将测试延迟域名的延迟,选择一个作为
SNI/伪装域名
- 来自
不良林
大佬的博客(请自行复制博客中的内容) - 或者来自
二进制
大佬的命令:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17(for d in \
www.cloudflare.com www.apple.com www.microsoft.com www.bing.com www.google.com \
developer.apple.com www.gstatic.com fonts.gstatic.com fonts.googleapis.com \
res-1.cdn.office.net res.public.onecdn.static.microsoft static.cloud.coveo.com \
aws.amazon.com www.aws.com cloudfront.net d1.awsstatic.com \
cdn.jsdelivr.net cdn.jsdelivr.org polyfill-fastly.io \
beacon.gtv-pub.com s7mbrstream.scene7.com cdn.bizibly.com \
www.sony.com www.nytimes.com www.w3.org www.wikipedia.org \
ajax.cloudflare.com www.mozilla.org www.intel.com \
api.snapchat.com images.unsplash.com \
edge-mqtt.facebook.com video.xx.fbcdn.net \
gstatic.cn \
; do \
t1=$(date +%s%3N); \
timeout 1 openssl s_client -connect $d:443 -servername $d </dev/null &>/dev/null && \
t2=$(date +%s%3N) && echo "$((t2 - t1)) $d"; \
done) | sort -n | head -n 10 | awk '{printf "✔️ %s (%s ms)\n", $2, $1}'
- 来自
- 在VPS运行后,挑选一个延迟低的域名(记录下来)
- 在设置入站规则之前,需根据需求配置
TLS 配置
(伪装域名)- 添加
TLS设置
- 选择
TLS
TLS选项
:启用SNI
和ALPN
- 名称:自定义名称
- SNI:选定的
伪装域名
- 允许不安全:
启用
- 点击 🔑 图标
生成证书和密钥
- 点击
保存
- 选择
- 添加
Reality 配置
(伪装域名)- 添加
TLS设置
- 选择
Reality
- 名称:自定义名称
- SNI:选定的
伪装域名
- 握手服务器:选定的
伪装域名
- 指纹:选择浏览器指纹
- 点击 🔑 图标
生成证书和密钥
- TLS选项:启用
uTLS
- 点击
保存
- 选择
- 添加
TLS 配置
(自有域名 - ACME)(非必选)解析域名
(推荐Cloudflare)- 添加
TLS设置
- 选择
TLS
- 启用
SNI
和ALPN
- 名称:自定义名称
- SNI:解析的域名
- ACME:
启用
- 域名:解析的域名
- 点击
保存
- 选择
3.2 配置入站规则
VLESS-Reality
、TUIC-TLS
和Hysteria2-TLS
配置示例
VLESS-Reality
- 点击
入站管理
⇒添加
- 类型:VLESS
- 标签:自定义名称
- 端口:自定义端口
- 模板:选择之前创建的
Reality
配置 保存
配置
- 点击
TUIC-TLS
入站管理
⇒添加
- 类型:TUIC
- 标签:自定义名称
- 端口:自定义端口
- 拥塞控制:
BBR
- 模板:选择之前创建的
TLS
配置 保存
配置.- 注:客户端需要开启跳过验证
Hysteria2-TLS
入站管理
⇒添加
- 类型:Hysteria2
- 标签:自定义名称
- 端口:自定义端口
- 忽略客户端带宽:
启用
或设置自定义带宽 - Hysteria2 选项:启用混淆密码
- 混淆密码:随机无规律字符串
- 模板:选择之前创建的
TLS
配置 保存
配置
3.3 添加用户
用户管理
⇒添加
- 名称:自定义名称
- 流量:设置流量限制或默认无限制
- 到期时间:设置订阅到期时间或默认无限制
- 入站标签:选择已配置的入站规则(可多选)
保存
生效
- 点击用户行中的
二维码图标
复制链接- 订阅栏:S-UI 的订阅地址不友好,需通过订阅转换地址转换后使用
- 链接栏:点击二维码,复制节点信息后直接导入
3.4 配置出站规则(可选)
- S-UI 支持设置出站规则,例如
住宅 IP
代理配置 - 根据需求在面板中自行设置,适用于需要特定代理流量的场景