最先,要申请一个能够访问的vps
根据vps系统,输入以下代码更新系统
CentOS 防火墙相关命令
firewall-cmd –state # 查看防火墙状态
systemctl stop firewalld.service # 停止防火墙
systemctl disable firewalld.service # 禁止防火墙开机自启
Debian 更新命令
apt update -y
apt install curl wget socat tar -y
CentOS 更新命令
yum update -y
yum install curl wget socat tar -y
第一步,注册域名
第二步,解析域名到CF
注意这里在CF里面的DNS里面解析的时候,代理状态不能打开,把域名解析到vps的ip上
第三步安装X-UI
bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh)
完成 X-ui 安装以后,我们可以输入 VPSIP:端口(如1.1.1.1:12345) 登录 X-ui 的管理面板(可以登录代表安装成功)
在 VPS 输入 x-ui 命令,进入 X-ui 的命令菜单
因为这个时候没有在CF上开CDN,所以可以直接通过域名访问
输入x-ui
选择 16,申请 SSL 的证书。申请需要有 Cloudflare API API获取在CF面板域名里面 概述里 右下角有个获取您的API令牌,点击,输入密码就可以得到令牌
申请的时候是申请的泛域名证书,所以,填写域名的时候,只填入 域 也就好了,例如 xxx.com 的格式
申请成功以后,证书和密钥文件在 VPS 目录的 /root/cert 文件夹里面
套用 CDN 拯救垃圾线路
当然,收费的 CDN 用来做代理,成本是巨大的,所以,Cloudflare 的免费内容分发系统,是我们偶尔用到的。
开启方法
1、打开 DNS 解析页面的的 小云朵。
2、找到 SSL/TLS 选项,把加密选项改为 完全或者完全(严格)
3、在 X-ui 面板建立 VLESS+WS+TLS 的代理节点
注意X-UI面板里建立注意事项
端口选择443
传输选择WS
路径自己输入 例如:/asdfsu95zsfru
开启tls
域名输入 之前在CF解析的域名地址
公钥文件路径 输入申请域名ssl证书的路径 比如 /root/cert/m.xx.com.cer
密钥文件路径 输入申请域名ssl证书的路径 比如 /root/cert/m.xx.com.key
点击确定 节点设置成功。
手机直接扫码二维码就可以
软路由,复制连接导入后,OP软路由,需要再修改一下,把WS的路径写进去,就可以了