Github开发者大佬地址:https://github.com/vaxilu/x-ui/
功能介绍
- 系统状态监控
- 支持多用户多协议,网页可视化操作
- 支持的协议:vmess、vless、trojan、shadowsocks、dokodemo-door、socks、http
- 支持配置更多传输配置
- 流量统计,限制流量,限制到期时间
- 可自定义 xray 配置模板
- 支持 https 访问面板(自备域名 + ssl 证书)
- 支持一键SSL证书申请且自动续签
- 更多高级配置项,详见面板
准备工作
- VPS 一台重置好主流的操作系统 (CentOS 7+、Ubuntu 16+、Debian 8+)
- 域名一个,做好相关的解析,若是需要套用 CDN,请托管域名到 cloudflare ,关于域名如何托管cloudflare请看我的另一篇文章:https://www.hao0564.com/2947.html
更新及安装组件
- apt update -y # Debian/Ubuntu 命令
- apt install -y curl #Debian/Ubuntu 命令
- apt install -y socat #Debian/Ubuntu 命令
修改VPS时间,设置成中国时区
- 先用timedatectl查看一下时间
[root@email0564 ~]# timedatectl
Local time: 四 2022-10-13 15:00:47 UTC
Universal time: 四 2022-10-13 15:00:47 UTC
RTC time: 四 2022-10-13 15:00:46
Time zone: UTC (UTC, +0000)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: n/a
[root@email0564 ~]#
- 列出所有时区
[root@email0564 ~]# timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Bamako
Africa/Bangui
Africa/Banjul
Africa/Bissau
Africa/Blantyre
Africa/Brazzaville
Africa/Bujumbura
Africa/Cairo
Africa/Casablanca
Africa/Ceuta
Africa/Conakry
Africa/Dakar
Africa/Dar_es_Salaam
Africa/Djibouti
Africa/Douala
Africa/El_Aaiun
Africa/Freetown
- 改成上海时区
[root@email0564 ~]# sudo timedatectl set-timezone Asia/Shanghai
[root@email0564 ~]# timedatectl
Local time: 四 2022-10-13 23:05:50 CST
Universal time: 四 2022-10-13 15:05:50 UTC
RTC time: 四 2022-10-13 15:05:49
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: n/a
[root@email0564 ~]#
VPS配置低的话可以添加SWAP
swap是Linux中的虚拟内存,用于扩充物理内存不足而用来存储临时数据存在的,它类似于Windows中的虚拟内存,在Windows中,只可以使用文件来当作虚拟内存,而linux可以文件或者分区来当作虚拟内存,这个虚拟内存对于内存小的VPS非常有必要,可以提高我们的运行效率,这里我们用脚本来添加。
添加SWAP脚本
wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh
BBR加速非必需,但建议
centos7支持bbrplus和锐速,我选择的是bbrplus。
wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh"
chmod +x tcp.sh
./tcp.sh
选择2
安装完BBRPlus内核之后,会提示重启机器。确认重启。(centos8安装BBRPlus内核会出现无法登陆的情况,所以我们这边用的是centos7系统)
等待一分钟左右,重新登陆,输入./tcp.sh(或者直接按小键盘的上键),选择7 回车
再次输入输入./tcp.sh,提示BBR加速成功
证书申请部署
- 安装 Acme 脚本
curl https://get.acme.sh | sh
- 80 端口空闲的证书申请方式
- 自行更换代码中的域名、邮箱为你解析的域名及邮箱
~/.acme.sh/acme.sh --register-account -m xxxx@xxxx.com
~/.acme.sh/acme.sh --issue -d mydomain.com --standalone
- 安装证书到指定文件夹
~/.acme.sh/acme.sh --installcert -d mydomain.com --key-file /root/private.key --fullchain-file /root/cert.crt
自行更换代码中的域名为你解析的域名
- 更新后查看证书到期日期
acme.sh --list
- 证书强制续签
# "/root/.acme.sh"/acme.sh --cron --home "/root/.acme.sh" --force
安装 & 升级 X-ui 面板
bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh)
如果是全新安装,默认网页端口为 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 面板
- 点击“入站列表”然后添加“+”,参考如图填写相关参数
- 证书位置不要填错
客户端工具下载
v2rayN下载地址:https://github.com/Fndroid/clash_for_windows_pkg
clash下载地址:https://github.com/Fndroid/clash_for_windows_pkg
- OpenWrt设置如下:
- v2rayN客户端