一个更好的面板 • 基于Xray Core构建

Disclaimer: 此项目仅供个人学习交流,请不要用于非法目的,请不要在生产环境中使用。

如果此项目对你有用,请给一个🌟

安装 & 升级

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

安装旧版本 (我们不建议)

要安装您想要的版本,请使用以下安装命令。例如,ver v1.7.9:

VERSION=v1.7.9 && <(curl -Ls "https://raw.githubusercontent.com/mhsanaei/3x-ui/$VERSION/install.sh") $VERSION

SSL证书

ACME

使用ACME管理SSL证书:

  1. 确保您的域名正确解析到服务器。

  2. 在终端中运行 x-ui 命令,然后选择 SSL证书管理

  3. 您将看到以下选项:

    • Get SSL: 获取SSL证书。

    • Revoke: 吊销现有的SSL证书。

    • Force Renew: 强制更新SSL证书。

    • Show Existing Domains: 显示服务器上所有可用的域证书。

    • Set Certificate Paths for the Panel: 指定用于面板的域证书。

Certbot

安装并使用Certbot:

apt-get install certbot -y
certbot certonly --standalone --agree-tos --register-unsafely-without-email -d yourdomain.com
certbot renew --dry-run

Cloudflare

管理脚本内置了Cloudflare的SSL证书申请。要使用此脚本申请证书,您需要以下信息:

  • Cloudflare注册的电子邮件

  • Cloudflare全局API密钥

  • 域名必须通过Cloudflare解析到当前服务器

如何获取Cloudflare全局API密钥:

  1. 在终端中运行 x-ui 命令,然后选择 Cloudflare SSL证书

  2. 访问链接:Cloudflare API Tokens

  3. 点击“查看全局API密钥”(参见下图):

  4. 您可能需要重新验证您的账户。之后将显示API密钥(参见下图):

使用时,只需输入您的 域名电子邮件API密钥。如下图所示:

建议使用的操作系统

  • Ubuntu 20.04+

  • Debian 11+

  • CentOS 8+

  • OpenEuler 22.03+

  • Fedora 36+

  • Arch Linux

  • Parch Linux

  • Manjaro

  • Armbian

  • AlmaLinux 8.0+

  • Rocky Linux 8+

  • Oracle Linux 8+

  • OpenSUSE Tubleweed

  • Amazon Linux 2023

  • Windows x64

Languages

  • English(英语)

  • Persian(波斯语)

  • Traditional Chinese(繁体中文)

  • Simplified Chinese(简体中文)

  • Japanese(日语)

  • Russian(俄语)

  • Vietnamese(越南语)

  • Spanish(西班牙语)

  • Indonesian(印尼语)

  • Ukrainian(乌克兰语)

  • Turkish(土耳其语)

  • Português (Brazil)(葡萄牙语(巴西))

Features

  • 系统状态监控

  • 在所有入站和客户端中搜索

  • 深色/浅色主题

  • 支持多用户和多协议

  • 支持多种协议,包括 VMess、VLESS、Trojan、Shadowsocks、Dokodemo-door、Socks、HTTP、wireguard

  • 支持 XTLS 原生协议,包括 RPRX-Direct、Vision、REALITY

  • 流量统计、流量限制、过期时间限制

  • 可自定义的 Xray配置模板

  • 支持HTTPS访问面板(自建域名+SSL证书)

  • 支持一键式SSL证书申请和自动续费

  • 更多高级配置项目请参考面板

  • 修复了 API 路由(用户设置将使用 API 创建)

  • 支持通过面板中提供的不同项目更改配置。

  • 支持从面板导出/导入数据库