系统功能介绍#
x-ui 是一个功能强大的 VPN 管理面板,具备以下特点:
- 多协议支持:包括 vmess、vless、trojan、shadowsocks、dokodemo-door、socks、http。
- 多用户支持:适合团队和个人使用。
- 网页可视化操作:简洁直观的网页操作界面。
- 流量统计与管理:流量统计、限制用户流量、设定用户到期时间。
- 可配置传输设置:支持丰富的传输配置选项。
- 自定义 Xray 配置模板:根据需要定制化配置。
- 安全性考虑:支持 https 访问面板,需自备域名和 SSL 证书。
- 高级配置项:提供更多高级配置选项。
准备工作#
在安装 x-ui 面板之前,需完成以下准备工作:
1. 域名准备#
- 获取一个域名,并解析到 cloudflare。
- 确保域名可以被 ping 通。
2. VPS 准备#
- 准备一台境外 VPS。
- 安装 Debian/Ubuntu/CentOS 等主流操作系统。
3. 环境准备#
-
根据操作系统,下载并安装 FinalShell SSH 工具。
-
更新运行环境:
Debian/Ubuntu 系统:
apt update -y && apt install -y curl && apt install -y socat
CentOS 系统:
yum update -y && yum update -y && yum install -y socat
安装和配置步骤#
安装环境和依赖#
- 安装 Acme 脚本并申请 SSL 证书:
curl https://get.acme.sh | sh
~/.acme.sh/acme.sh --register-account -m your_email@gmail.com
~/.acme.sh/acme.sh --issue -d your_domain.com --standalone
~/.acme.sh/acme.sh --installcert -d your_domain.com --key-file /root/private.key --fullchain-file /root/cert.crt
安装 x-ui 面板#
- 安装 x-ui:
bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh)
- 配置 BBR2 加速(可选):
wget --no-check-certificate -q -O bbr2.sh "https://github.com/yeyingorg/bbr2.sh/raw/master/bbr2.sh" && chmod +x bbr2.sh && bash bbr2.sh auto
初始设置和端口开放#
- 默认网页端口为 54321,用户名和密码默认为
admin
。 - 确保 54321 端口未被占用,并在防火墙中放行该端口。
管理和维护指令#
使用以下命令来管理和维护 x-ui:
x-ui # 显示管理菜单,提供更多功能选项。
x-ui start # 启动x-ui面板。
x-ui stop # 停止x-ui面板。
x-ui restart # 重启x-ui面板。
x-ui status # 查看x-ui状态。
x-ui enable # 设置x-ui开机自启。
x-ui disable # 取消x-ui开机自启。
x-ui log # 查看x-ui日志。
x-ui v2-ui # 迁移本机器的v2-ui账号数据至x-ui。
x-ui update # 更新x-ui面板。
x-ui install # 安装x-ui面板。
x-ui uninstall # 卸载x-ui面板。
其他注意事项#
- 在配置域名和 SSL 证书时,确保遵循所有步骤以避免安全问题。
- 定期检查和更新软件,确保系统安全稳定。
- 监控流量和用户活动,防止服务被滥用。
按照以上步骤,您可以高效地安装、配置和维护 x-ui 面板。