S-UI 与 H-UI 搭建完整指南
在进行科学上网工具部署前,建议提前准备好必要的服务器与客户端环境。本文将详细介绍 S-UI 与 H-UI 的搭建流程、配置方法以及两者的差异对比,帮助你快速上手。
一、准备工作
1. VPS 服务器
-
你需要一台 VPS 服务器来运行 S-UI 或 H-UI。
-
推荐的提供商:Vultr、DigitalOcean、Bandwagon Host、RackNerd 等。
-
建议选择机房:
-
美国西海岸(洛杉矶、圣何塞)
-
亚洲地区(日本、香港)
这样可以获得更低延迟与更稳定的连接。
-
2. 客户端工具
客户端用于连接节点,推荐以下工具(按系统选择):
-
Windows:Clash Verge、v2rayN
-
macOS:Clash Verge
-
iOS:Hiddify Next、Sing-Box
-
Android:Hiddify Next、Sing-Box
如需下载地址与使用说明,可参考 科学上网实用攻略,其中包含 GitHub 与云盘资源。
二、S-UI 配置指南
1. 安装
执行以下命令快速安装:
bash <(curl -Ls https://raw.githubusercontent.com/alireza0/s-ui/master/install.sh)
安装时可直接回车使用默认设置。
默认配置:
-
面板端口:2095
-
面板路径:/app/
-
订阅端口:2096
-
订阅路径:/sub/
-
用户名/密码:admin
2. TLS 或 Reality 配置
在添加入站规则前,需要先完成加密方式配置。
(1) 查找延迟最低的伪装域名
执行以下命令筛选延迟最低的 SNI 域名:
(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}'
选择其中一个延迟最低的域名作为 伪装域名。
(2) TLS 配置(伪装域名)
-
选择 TLS
-
启用 SNI 与 ALPN
-
SNI:刚才选定的伪装域名
-
点击 🔑 图标生成证书和密钥
(3) Reality 配置
-
选择 Reality
-
启用 uTLS
-
SNI & 握手服务器:伪装域名
-
指纹:选择浏览器指纹
-
点击 🔑 图标生成证书和密钥
(4) TLS 配置(自有域名 – ACME)
-
将 VPS IP 解析至域名
-
选择 TLS + ACME
-
输入你的域名,面板自动申请证书
3. 配置入站规则
(1) VLESS-Reality
-
类型:VLESS
-
标签:自定义
-
端口:自定义
-
模板:Reality
(2) TUIC-TLS
-
类型:TUIC
-
拥塞控制:BBR
-
模板:TLS
-
客户端需开启 跳过验证
(3) Hysteria2-TLS
-
类型:Hysteria2
-
端口:自定义
-
启用混淆密码(随机字符串)
-
模板:TLS
4. 添加用户
-
名称:自定义
-
流量/到期时间:可限制或无限制
-
入站标签:选择上一步配置的协议
-
保存后即可获取节点链接或二维码
注意:S-UI 的订阅地址需通过 订阅转换工具 转换后使用。
三、H-UI 配置指南
1. 安装
执行安装命令:
bash <(curl -fsSL https://raw.githubusercontent.com/jonssonyan/h-ui/main/install.sh)
安装完成后会显示面板信息,例如:
-
面板端口:8081
-
用户名:2eexzR
-
密码:R87jyq
2. Hysteria2 配置
(1) TLS(伪装域名)
-
使用延迟测试命令选择伪装域名
-
生成自签证书:
sudo mkdir -p /etc/hysteria && \
openssl req -x509 -nodes -newkey ec:<(openssl ecparam -name prime256v1) \
-keyout /etc/hysteria/server.key \
-out /etc/hysteria/server.crt \
-subj "/CN=www.cloudflare.com" \
-days 3650 && \
sudo chmod 600 /etc/hysteria/server.key /etc/hysteria/server.crt
-
设置证书路径:
-
证书:/etc/hysteria/server.crt
-
密钥:/etc/hysteria/server.key
-
客户端需开启 跳过验证。
(2) TLS(自有域名 – ACME)
-
VPS 解析域名
-
ACME 域名:输入域名
-
CA:选择 Let’s Encrypt
(3) 混淆配置
-
obfs.salamander.password
:设置随机密码
3. 用户管理
在用户管理中可生成:
-
订阅链接
-
节点 URL
-
二维码
若使用自签证书,需在客户端设置 跳过证书验证。
四、S-UI 与 H-UI 对比
特性 | S-UI | H-UI |
---|---|---|
支持协议 | VLESS、TUIC、Hysteria2 | Hysteria2 专注 |
域名支持 | 伪装域名、ACME 域名 | 伪装域名、ACME 域名 |
动态端口 | ❌ 不支持 | ✅ 支持端口跳跃 |
使用场景 | 多协议、快速部署 | 高性能、专注 Hysteria2 |
五、总结
-
S-UI 适合需要快速部署多协议环境的用户,支持 TLS/Reality 伪装,用户管理灵活,但不支持动态端口。
-
H-UI 更专注于 Hysteria2 协议,支持端口跳跃和灵活 TLS 配置,适合高性能需求场景。
两者均可通过 订阅链接或二维码 快速分发节点信息,具体选择取决于你的实际需求。
感谢您的来访,获取更多精彩文章请收藏本站。

- 最新
- 最热
只看作者