Skip to content
/ x-ui Public
forked from FranzKafkaYu/x-ui

Lightweight Xray panel with multi-protocol and multi-user on the same port,supports English language and Telegram bot. Easy to use and easy to manage.

License

Notifications You must be signed in to change notification settings

aircross/x-ui

 
 

Repository files navigation

X-UI

Go Report Card Docker Pulls

简体中文|ENGLISH

声明:该项目仅供个人学习、交流,请遵守当地法律法规,勿用于非法用途;请勿用于生产环境
声明:该项目已闭源,介意者请勿使用;如您需要开源代码,请附上您的Github Profile邮箱联系

3X-UI

如果你需要使用3X-UI,可以点击这里访问:aircross/3x-ui
Docker Pulls

默认访问端口:http://host:54321
默认用户名/密码:admin/admin
支持单端口多用户、多协议的 xray 面板,究极缝合怪
通过免费的Telegram bot方便快捷地进行监控、管理你的代理服务
xtls-rprx-visionreality快速入手请看这里
欢迎大家使用并反馈意见或提交Pr,帮助项目更好的改善
如果您觉得本项目对您有所帮助,不妨给个star:star2:支持我
或者你恰巧有购买服务器的需求,可以通过文末的赞助部分支持我~

文档目录

功能介绍

  • 系统状态监控
  • 支持单端口多用户、多协议,网页可视化操作
  • 支持的协议:vmess、vless、trojan、shadowsocks、shadowsocks 2022、dokodemo-door、socks、http
  • 支持配置更多传输配置:http、tcp、ws、grpc、kcp、quic
  • 流量统计,限制流量,限制到期时间,一键重置与设备监控
  • 可自定义 xray 配置模板
  • 支持 https 访问面板(自备域名 + ssl 证书)
  • 支持一键SSL证书申请且自动续签
  • Telegram bot通知、控制功能
  • 更多高级配置项,详见面板

💡具体使用、配置细节以及问题排查请点击这里:point_right:WIKI👈
Specific Usages、Configurations and Debug please refer to WIKI

一键安装

在安装前请确保你的系统支持bash环境,且系统网络正常

⚡从原版升级也可使用该命令,数据不会丢失⚡

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

For English Users,please use the following command to install English supported version:

bash <(curl -Ls https://raw.githubusercontent.com/aircross/x-ui/master/install_en.sh)

如需安装指定的版本,可以在上述命令中指定版本号,如指定版本为0.3.4.4,安装命令如下:

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

##使用 Docker 部署 安装docker

#国外服务器使用以下命令安装Docker
curl -fsSL https://get.docker.com | sh
# 设置开机自启
sudo systemctl enable docker.service
# 根据实际需要保留参数start|restart|stop
sudo service docker start|restart|stop

国内的请参照下面这个教程安装,需要配合能访问download.docker.com的服务器服用

和谐之后如何在国内安装Docker及拉取镜像使用⁠

运行Docker

X-UI

#X-UI
mkdir -p /opt/docker/x-ui
docker run \
    --name x-ui \
    -d \
    --network host \
    --restart=unless-stopped \
    -v /opt/docker/x-ui:/etc/x-ui/ \
    aircross/x-ui:latest

3X-UI

#3X-UI
mkdir -p /opt/docker/3x-ui
docker run \
    --name 3x-ui \
    -d \
    --network host \
    --restart=unless-stopped \
    -v /opt/docker/3x-ui:/etc/x-ui/ \
    aircross/3x-ui:latest

如果你需要安装ACME.SH用户管理SSL证书的Docker,可以执行一下命令

mkdir -p /opt/docker/acme.sh
docker run -itd -v /opt/docker/acme.sh:/acme.sh --net=host --restart=unless-stopped --name=acme.sh -v /var/run/docker.sock:/var/run/docker.sock neilpang/acme.sh daemon
docker exec \
    -e CF_Email=你的CF邮箱 \
    -e CF_Key=你的CF API Key  \
    acme.sh --issue -d demo.com  --dns dns_cf  \
    --server letsencrypt
#默认使用letsencrypt作废证书签发服务

x-ui的Docker执行命令添加下面这一行

    -v /opt/docker/acme.sh:/acme.sh/ \
    #在x-ui的docker里面域名证书的路径为/acme.sh/

客户端推荐

软件名称 平台 收费/免费 下载地址
v2rayNG Adnroid 免费 下载地址
Get it on Google Play
NekoBox Adnroid 免费 下载地址
注意:Google Play 版本自 2024 年 5 月起已被第三方控制,为非开源版本,请不要下载。
Clash for Android Adnroid 免费 下载地址
OneClick iOS 免费 Apple Store
Leaf iOS 免费 Apple Store
Shadowrocket iOS 收费 Apple Store
pepi iOS 收费 Apple Store
i2Ray iOS 收费 Apple Store
Kitsunebi iOS 收费 Apple Store
Quantumult iOS 收费 Apple Store
Clash Verge Rev Windows 免费 下载地址
v2rayN Windows 免费 下载地址
NekoRay / NekoBox For PC Windows 免费 下载地址
Clash for Windows Windows 免费 下载地址
clashN Windows 免费 下载地址
Netch Windows 免费 下载地址
Qv2ray Windows 免费 下载地址
NekoRay Linux 未知 未知
Clash Verge Linux 未知 未知
Qv2ray Linux 未知 未知
V2rayA Linux 未知 未知
ClashX Pro MacOS 未知 未知
Qv2ray MacOS 未知 未知
V2rayX MacOS 未知 未知
V2rayU MacOS 未知 未知

效果预览

面板使用:

点击查看效果预览

image
image

Bot使用:

点击查看效果预览

image

流量提醒:

点击查看效果预览

image

SSH提醒:

点击查看效果预览

image

限额提醒:

点击查看效果预览

image

到期提醒:

点击查看效果预览

image

登录提醒:

点击查看效果预览

image
image

用户速览:

点击查看效果预览

image

用户查询:

点击查看效果预览

image

快捷方式

安装成功后,通过键入x-ui进入控制选项菜单,目前菜单内容:

  x-ui 面板管理脚本
  0. 退出脚本
————————————————
  1. 安装 x-ui
  2. 更新 x-ui
  3. 卸载 x-ui
————————————————
  4. 重置用户名密码
  5. 重置面板设置
  6. 设置面板端口
  7. 查看当前面板设置
————————————————
  8. 启动 x-ui
  9. 停止 x-ui
  10. 重启 x-ui
  11. 查看 x-ui 状态
  12. 查看 x-ui 日志
————————————————
  13. 设置 x-ui 开机自启
  14. 取消 x-ui 开机自启
————————————————
  15. 一键安装 bbr (最新内核)
  16. 一键申请SSL证书(acme申请)
 
面板状态: 已运行
是否开机自启: 是
xray 状态: 运行

请输入选择 [0-16]: 

配置要求

内存

  • 128MB minimal/256MB+ recommend

OS

  • CentOS 7+
  • Ubuntu 16+
  • Debian 8+

变更记录

  • 2024.06.29:更新xray-core到最新版本v1.8.16,修改默认Geo为Loyalsoldier/v2ray-rules-dat版本
  • 2023.07.18:随机生成Reality dest与serverNames,去除微软域名;细化sniffing配置
  • 2023.06.10:开启TLS时自动复用面板证书与域名;增加证书热重载设定;优化设备限制功能
  • 2023.04.09:支持Reality;支持新的telegram bot控制指令
  • 2023.03.05:支持用户到期时间限制;随机用户名、密码与端口生成
  • 2023.02.09:支持单端口内用户流量限制与统计;支持VLESS utls配置与分享链接导出
  • 2022.12.07:添加设备并发限制;细化tls配置,支持minVersion、maxVersion与cipherSuites选择
  • 2022.11.14:添加xtls-rprx-vision流控选项;定时自动更新geo与清除日志
  • 2022.10.23:实现全英文支持;增加批量导出分享链接功能;优化页面细节与Telegram通知
  • 2022.08.11:实现Vmess/Vless/Trojan单端口多用户;增加CPU使用超限提醒
  • 2022.07.28:增加acme standalone模式申请证书;增加x-ui自动保活机制;优化编译选项以适配更多系统
  • 2022.07.24:增加自动生成面板根路径,节点流量自动重置功能,设备IP接入变化通知功能
  • 2022.07.21:增加节点IP接入变化提醒,Web面板增加停止/重启xray功能,优化部分翻译
  • 2022.07.11:增加节点到期提醒、流量预警策略,增加Telegram bot节点复制、获取分享链接等
  • 2022.07.03:重构Telegram bot功能,指令控制不再需要键盘输入;增加Trojan底层传输配置
  • 2022.06.19:增加Shadowsocs2022新的Cipher,增加节点搜索、一键清除流量功能
  • 2022.05.14:增加Telegram bot Command控制功能,支持关闭/开启/删除节点等
  • 2022.04.25:增加SSH登录提醒、面板登录提醒
  • 2022.04.23:增加更多Telegram bot提醒功能
  • 2022.04.16:增加面板设置Telegram bot功能
  • 2022.04.12:优化Telegram Bot通知提醒
  • 2022.04.06:优化安装/更新流程,增加证书签发功能,添加Telegram bot机器人推送功能

致谢

广告赞助

如果你觉得本项目对你有用,而且你也恰巧有这方面的需求,你也可以选择通过我的购买链接赞助我

Stargazers over time

Stargazers over time

About

Lightweight Xray panel with multi-protocol and multi-user on the same port,supports English language and Telegram bot. Easy to use and easy to manage.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 85.5%
  • HTML 5.7%
  • Go 4.3%
  • Shell 4.2%
  • CSS 0.3%
  • Dockerfile 0.0%