X-ui可视化面板使用教程

x-ui

Posted by 果果 on February 21, 2022

x-ui 我就不多做介绍了

1.执行一键脚本安装,就是这么简单

## 一键脚本

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

等待安装

待命令行出现如下提示时,表明安装成功 pic

浏览器打开http://服务器ip地址:54321,登录面板(用户名和密码都是admin) pic

2.登录cloudflare绑定小鸡到域名 pic

接下来就可以用域名+端口访问xui面板了,此时有个问题浏览器使用的http协议访问,这是不安全的,下面就需要省钱服务器证数

3.CDN套用

如果需要支持CDN套用,还需要申请一套SSL证书。这一套证书实际上是用于你的子域名的认证的,请不要与主域名的证书混淆!

在这里我们使用ACME来申请证书。需要说明的是,ACME申请的证书CA方默认为ZeroSSL,需要先去ZeroSSL官网进行注册才能使用

  • 安装acme
    curl https://get.acme.sh | sh
    

    安装后,会在root目录下生成.acme.sh这样的文件夹,使用ls -la命令可以查看。

  • 设置Cloudflare API:

登录Cloudflare官网,在左下角的API区域,点击“获取您的API令牌” pic

点击之后进入二级页面,点击API令牌,找到API密钥下方的Global API Key,进行查看 pic

请将这份API Key复制到你本地。输入以下命令导入环境变量

## Global API key
export CF_Key="***********************" 

## Cloudfare 注册邮箱
export CF_Email=***************.com
  • 申请、安装证书:
## 由于acme脚本变更了默认CA方为ZeroSSL,而ZeroSSL存在证书数量的限制(除非加钱),建议大家切换为Let‘sEncrypt的证书。
~/.acme.sh/acme.sh --set-default-ca  --server  letsencrypt

## 申请证数
~/.acme.sh/acme.sh --issue --dns dns_cf -d YourDomain -d *.YourDomain

mkdir /root/cert

## 将证书文件copy到上面生成的目录中
~/.acme.sh/acme.sh --installcert -d YourDomian --key-file /root/cert/private.key --fullchain-file /root/cert/cert.crt

## 设置证数自动更新
~/.acme.sh/acme.sh --upgrade --auto-upgrade

## 只有root权限可修改
chmod -R 755 /root/cert 

注: YourDomain 代表你自己的域名。

  • 面板套用CDN 除了我们搭建的节点可以套用CDN,我们的X-UI面板也支持套用CDN。如果需要X-UI面板也套用CDN,我们需要在面板内修改面板监听的端口为Cloudflare支持的端口,同时设置SSL证书密钥路径。在这里需要注意,面板的监听端口一定不要与你的节点共用同一端口。

pic 至此,我们就可以用https://域名:端口 来访问我们的面板了

注:为了更安全,我们可以改成账户及密码,以及端口号。由于软件知名度高,防止有心人士通过默认端口对我们的服务器进行攻击

4 x-ui配置入栈列表 pic

保存之后,二维码扫描即可使用