如何在 Ubuntu 上安装和使用 3x-ui?

3x-ui 安装与使用教程

简介

3x-ui 是一个支持多协议多用户的 xray 面板,基于 x-ui 开发,旨在帮助您更便捷地管理您的 VPS 服务器。本教程将指导您如何在 Ubuntu 系统上安装和使用 3x-ui。

系统要求

  • 推荐 CentOS 7+, Ubuntu 16+, Debian 8+
  • 推荐使用 CDN 进行使用域名访问面板
  • 推荐 VPS 可以接入互联网
  • 防火墙放行面板相关端口

安装步骤

方法一:使用官方一键安装脚本

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

方法二:手动安装 (使用已编译好的二进制文件)

  1. 首先,从 GitHub Releases 页面下载适合您系统的压缩包
  2. 上传到服务器并解压
  3. 进入解压后的目录,赋予 x-ui 执行权限
    cd /root/x-ui/
    chmod +x x-ui
    
  4. 运行安装脚本
    ./x-ui
    

使用方法

常用命令

# 显示菜单 (管理面板)
x-ui

# 启动 x-ui 面板
x-ui start

# 停止 x-ui 面板
x-ui stop

# 重启 x-ui 面板
x-ui restart

# 查看 x-ui 状态
x-ui status

# 显示后台日志
x-ui log

# 更新 x-ui 面板
x-ui update

# 安装 bbr (加速)
x-ui bbr

# 修改面板设置
x-ui setting

# 重置面板用户名和密码
x-ui reset

# 重置面板设置和清除所有数据
x-ui uninstall

首次访问面板

  1. 安装完成后,通过浏览器访问面板:http://你的服务器IP:54321
  2. 默认用户名和密码均为:admin
  3. 强烈建议:首次登录后立即修改默认端口和用户名密码

面板功能介绍

1. 系统状态

  • 查看系统负载、内存使用、CPU使用等信息
  • 查看 xray 的运行状态和配置

2. 入站列表

  • 创建、编辑、删除入站规则
  • 支持的协议包括:
    • VLESS
    • VMESS
    • Trojan
    • Shadowsocks
    • Dokodemo-door
    • Socks
    • HTTP

3. 面板设置

  • 修改用户名和密码
  • 修改面板端口
  • 选择面板主题
  • 设置 HTTPS 证书

4. xray 设置

  • 修改 xray 配置模板
  • 指定 xray 配置路径

5. TLS 证书申请

面板支持通过 acme.sh 自动申请和更新 TLS 证书:

  1. 在【面板设置】中设置【面板证书申请】部分
  2. 输入您的域名和邮箱
  3. 确保已正确解析域名到服务器 IP
  4. 点击【申请证书】按钮

流量统计与限制功能

3x-ui 支持流量限制和到期时间设置:

  1. 在添加/编辑入站规则时,可以设置:

    • 总流量限制 (GB)
    • 有效期 (天)
    • 客户端限制数量
  2. 当用户流量超过限制或时间到期后,系统将自动禁用该入站规则

备份与还原

面板提供备份和还原功能:

  1. 在【面板设置】-【面板备份】中可以:
    • 创建数据库备份
    • 下载备份文件
    • 上传并导入备份文件

安全建议

  1. 修改默认端口 (54321)
  2. 使用强密码
  3. 开启面板访问路径 (例如:/您自定义的路径)
  4. 如可能,使用 HTTPS 访问面板
  5. 配置防火墙,只允许必要的端口访问

故障排除

面板无法访问

  1. 检查服务状态:x-ui status
  2. 检查端口是否被防火墙阻止:ufw statusfirewall-cmd --list-ports
  3. 检查日志:x-ui log

xray 无法连接

  1. 检查 xray 状态:x-ui status
  2. 查看 xray 日志:cat /usr/local/x-ui/bin/access.logcat /usr/local/x-ui/bin/error.log
  3. 检查端口是否被占用:netstat -tlpn | grep 端口号

高级功能

1. 自定义 xray 配置模板

面板允许修改 xray 配置模板,可在【xray设置】中修改。

2. 流量提醒功能

可以设置当流量达到一定阈值时发送通知。

3. 支持多用户与多协议

一个面板可以管理多个入站规则,每个规则可以使用不同的协议和设置。

更新面板

使用以下命令即可更新到最新版:

x-ui update

卸载面板

如果需要卸载,执行以下命令:

x-ui uninstall

注意事项

  • 安装完成后,会自动设置开机自启
  • 如更改端口,请同时在防火墙中放行新端口
  • 如忘记用户名或密码,可使用 x-ui reset 命令重置
  • 程序默认安装目录为 /usr/local/x-ui
  • 配置文件目录为 /usr/local/x-ui/db/x-ui.db

如有问题,可以参考 GitHub 项目页面 或提交 issue。