X-UI部署并套CF
说明:
本教程由秋名山撰写,利用CF的CDN节点搭建,转载请注明出处,谢谢!
秋名山:qmsdh.com
前言
在有些情况下,ArgoX安装不了,这时本地无IPv6环境(无法直连服务器),那该如何使用呢?
这就需要用到X-UI面板了。
准备工作
确定防火墙是否关闭,或者手动开放端口,不能不能登录面板
更新系统依赖(Ubuntu/CentOS建议更新,可跳过,其它系统不用管)
Ubuntu:
apt update -y
CentOS:
yum update -y)
安装 X-UI
运行下面的安装命令:
bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh)
访问面板
- 在ssh终端输入: x-ui
- 面板管理输入 6 ,端口选择80端口
- 在cloudflare dns记录 中添加解析记录,解析到你服务器的IP,另外需要打开cloudflare代理。(IPv4服务器添加解析类型为A,IPv6为AAAA)
- 浏览器登录面板
访问地址:http://域名:端口
搭建vmess(不使用加密传输TLS)
不设置端口回源方法(小白用):
- 在入站规则里添加入站规则(小白推荐设置端口为 2052 ,这样就不用做回源了,如果想要搭建别的端口的请继续往下看,下面有介绍)
- 点击你刚才添加的入站规则,操作,二维码,复制。然后vmess就已经复制到你的剪贴板了,去 v2ray/shadowrocket/surfboard 中添加即可
- 最后修改主机名为你刚才解析的CF控制台的域名(或者改为优选域名,优选域名推荐填写 cf.877774.xyz),如图所示:
- 保存后即可使用
完事儿!
另附:非cloudflare开放端口回源
- 在入站规则里添加入站规则(随便设置端口,本教程用的是20052)
- 点击你刚才添加的入站规则,操作,二维码,复制。然后vmess就已经复制到你的剪贴板了,去 v2ray/shadowrocket/surfboard 中添加
- 按照下图方法配置CF回源
- 最后在客户端将解析的域名(或者改为优选域名,优选域名推荐填写 cf.877774.xyz)以及端口填入,这里要注意,端口要填写cloudflare支持的不加TLS端口(80,8080,8880,2052,2082,2086,2095)!!!不能是刚才填写在面板里的!如图所示:
搭建vmess(使用加密传输协议TLS)
- 先按照上面不使用加密传输协议的教程搭建好vmess
- 打开cloudflare面板 → 你的域名 → SSL/TLS →客户端证书
- 创建证书
- 按照下图创建,点击创建
- 创建完后,下面会出现两个文本框,第一个PEM是证书文件,第二个是密钥文件,保存备用。
- 打开x-ui面板,知道你刚才建的vmess,编辑
- 将TLS打开,域名填写你刚才用的域名,证书就把刚才那两个证书文件复制上去。
⚠️注意,别复制反了,一个是证书文件,一个是秘钥!
- 点击修改保存以后点击 操作,二维码,复制。然后vmess就已经复制到你的剪贴板了,去 v2ray/shadowrocket/surfboard 中添加
- 最后在客户端将解析的域名(或者改为优选域名,优选域名推荐填写 cf.877774.xyz)以及端口填入,这里要注意,端口要填写cloudflare加TLS的端口(443,2053,2083,2087,2096,8443)即可!
彻底完事儿!
觉得好的话可以打赏我一下,毕竟网站不盈利嘛。。。
我用80端口没能成功,火狐说是PR_END_OF_FILE_ERROR。