3X-UI:多协议代理面板,单面板管多节点
文章目录3X-UI多协议代理面板单面板管多节点3X-UI多协议代理面板单面板管多节点3X-UI 是一个开源的 Web 控制面板用于管理 Xray-core 服务端。它基于原版 X-UI 项目 fork 而来在原有基础上扩展了协议支持范围加入了按客户端流量统计、多节点管理等功能。项目目前在 GitHub 上有 41,671 个 Star。支持的协议3X-UI 支持的入站协议包括 VLESS、VMess、Trojan、Shadowsocks、WireGuard、Hysteria2、HTTP、SOCKS混合模式、Dokodemo-door / Tunnel 和 TUN。传输层方面支持 TCPRaw、mKCP、WebSocket、gRPC、HTTPUpgrade 和 XHTTP安全层支持 TLS、XTLS 和 REALITY。借助 Xray 的 Fallback 机制可以在同一个端口上同时运行多个协议比如 443 端口同时承载 VLESS 和 Trojan。客户端管理面板支持按客户端进行管理包括设置流量配额、过期时间、IP 数量限制。可以查看客户端的在线状态一键生成分享链接、二维码和订阅地址。每个入站、客户端、出站都有独立的流量统计支持重置操作。多节点与路由3X-UI 支持多节点管理可以从一个面板统一管理和扩展多个服务器节点。出站方面支持 WARP、NordVPN、自定义路由规则、负载均衡和出站代理链。内置订阅服务器支持多种输出格式还可以自定义订阅页面模板。其他功能面板内置了 Telegram Bot可以用来远程监控和管理节点状态。提供 RESTful API面板内集成了 Swagger 文档方便开发者对接。存储方面支持 SQLite 和 PostgreSQL 两种后端。SQLite 是默认选项开箱即用适合中小规模部署。PostgreSQL 适合客户端数量较多或多节点场景。安装过程中可以自动部署 PostgreSQL也支持连接已有的数据库实例。已有 SQLite 数据可以迁移到 PostgreSQL迁移命令会保留原文件确认无误后手动删除即可。UI 支持 13 种语言包括简体中文、繁体中文、英文、波斯语、阿拉伯语、西班牙语、俄语、乌克兰语、土耳其语、越南语、日语、印尼语和巴西葡萄牙语。界面同时提供深色和浅色主题。集成了 Fail2ban用于执行客户端 IP 限制策略违规 IP 会被 iptables 封禁。部署方式安装命令一行搞定bash (curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)安装过程中会自动生成随机的用户名、密码和访问路径。安装完成后运行x-ui命令打开管理菜单可以启停服务、查看或重置登录凭证、管理 SSL 证书等。也支持指定版本安装和 dev 分支的滚动构建。支持无人值守安装设置环境变量XUI_NONINTERACTIVE1后可以全程自动完成适合云平台的 cloud-init 场景。Docker 部署同样支持默认使用 SQLite。如果需要 PostgreSQL取消 docker-compose.yml 中的环境变量注释使用--profile postgres参数启动即可。Docker 镜像内置了 Fail2ban执行 IP 限制需要NET_ADMIN权限。系统兼容性支持的系统包括 Ubuntu、Debian、Armbian、Fedora、CentOS、RHEL、AlmaLinux、Rocky Linux、Oracle Linux、Amazon Linux、Arch、Manjaro、openSUSE、Alpine 和 Windows。支持的架构包括 amd64、386、arm64、armv7、armv6、armv5 和 s390x。Windows。支持的架构包括 amd64、386、arm64、armv7、armv6、armv5 和 s390x。