1090 字
5 分钟
3X-UI安装使用教程
2025-08-07
IMPORTANT

本项目仅用于个人使用和通信,请勿将其用于非法目的,请勿在生产环境中使用。

3X-UI是什么?#

3X-UI — 一个基于网页的高级开源控制面板,专为管理 Xray-core 服务器而设计。它提供了用户友好的界面,用于配置和监控各种 VPN 和代理协议。

快速开始#

支持的操作系统#

TIP

如果在这里没有你的操作系统,你可以使用 Docker。

SystemMinimal Version
Ubuntu22.04
Debian12
CentOS8
OpenEuler22.03
Fedora36
AlmaLinux9.5
Rocky Linux9.5
Oracle Linux8
Amazon Linux2023
Virtuozzo Linux8
WindowsServer 2016

详细内容建议直接看官方文档


开始安装#

默认你当前已在root用户

如果已运行防火墙,请自行放行对应端口

运行:

Terminal window
bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)

等待提示:

Terminal window
Would you like to customize the Panel Port settings? (If not, a random port will be applied) [y/n]:

选择y输入你想自定义的端口或随机端口

然后会提示

Terminal window
###############################################
Username: xxx
Password: xxx
Port: 12345
WebBasePath: xxx
Access URL: http://xxx.xxx.xxx.xxx:12345/xxx
###############################################

妥善保存这些内容.如果你的机器非nat机器,那么直接复制Access URL的内容粘贴到浏览器打开,输入上面的用户名和密码即可进入,nat机器需要额外前往服务商转发端口


常用配置#

左侧入站列表->添加入站

vless+tcp+reality#

名称
协议vless
安全reality

然后下方点击Get New Cert,点击创建;创建完成后点击左侧+号,点击编辑客户端Flow改为xtls+rprx-vision

左侧二维码点击后即可扫描使用(或可点击更多信息,也有订阅链接)

NOTE

nat机器注意设置转发端口

这种是最常见的, 也是绝对性能最高的方案.

该方案优点: 直接传输 TCP 流量, 并在承载 TLS 流量时启用零拷贝, 避免了双重加密; 通过 “vision” 的方案对 TLS 握手包执行 padding 以尽可能消除 TLS in TLS 的特征.

该方案缺点: 在代理服务器位于美西等地, 延迟较大的场景下, 由于执行零拷贝无法复用连接, 每承载一个请求都会建立一个底层 TLS 连接, REALITY 目前的官方实现 (by RPRX) 并没有正确实现会话恢复, 导致每次建立底层 TLS 连接都得执行完整的握手流程, 延迟就直接起飞了. 如果 “偷” 证书的目标选得不好, 落地机器到之的延迟也不低的话, 雪上加霜.

偷邻居的域名#

目标网站必须满足 5 个条件:

  1. 使用 TLS 1.3 协议

    • 打开网站,按 F12,在设置中更改显示语言
    • 在 “安全” 选项卡下,“连接” 应显示 “TLS 1.3,X25519 和 AES_xxxx”
  2. 使用 X25519 签名算法

  3. 支持 HTTP/2 协议(H2)

    • 在控制台中输入window.chrome.loadTimes()?.npnNegotiatedProtocol,输出的值应为 “h2”
  4. 不使用 CDN - 如果 Reality 目标网站使用 CDN,数据将转发到 CDN 节点,使你的 Reality 节点成为别人的反向代理加速节点

    • 检查网站是否使用 Cloudflare CDN,如果在使用,则这个域名不可以使用 (用itdog ping一下看IP位置是否是Anycast/cloudflare.com)
  5. 中国境内不依赖任何代理可以直接访问 (https://www.itdog.cn/ping/ 输入域名,持续测试,全红就别用了)

ASN 查询工具

FOFA 目标网站查询工具

  1. 首先使用 ASN 查询工具,输入你的服务器 IP,记录下你的服务器所在 ASN

  2. 使用下面代码块中的这段搜索条件,将 ASN 替换为你查询出来的数字,在 FOFA 进行搜索。下面的示例代码含义是「查询自治域为 xx,xx区域,端口为 443,证书不是由 Let’s Encrypt 或者 ZeroSSL 颁发的,且请求成功的网站。」

    country 字段为国家地区两字母代码,可在以下网站寻找

    asn=="xx" && country=="xx" && port=="443" && cert!="Let's Encrypt" && cert.issuer!="ZeroSSL" && status_code="200"
  3. 从搜索结果中,找到有域名的网站,检查是否满足上面的5个条件, 全都满足就可以考虑使用了


vless+xhttp+reality#

日常浏览网页比较多, 看视频或者大流量下载比较少的场景下推荐 (能复用连接).


vless+tls+xhttp+cdn#

绑定域名(A记录),填写主机和路径,申请SSL证书并填入即可


Hysteria 2#

非3X-UI面板搭建,详情见 Hysteria2-Install

3X-UI安装使用教程
https://blog.cmtyx.top/posts/3x-ui-setup/
作者
璨梦踏月
发布于
2025-08-07
许可协议
CC BY-NC-SA 4.0

评论区

评论区加载中...

如果长时间无法显示,请尝试刷新页面。(如果仍然无法加载请尝试清理缓存并刷新)