cf-cdn #
本文主要简述如何使用cf cdn 来加速一些便宜的国际线路的 vps 使用cf 的加速功能来实现网络加速
环境准备 #
- 域名 (域名需要添加到cf)
- 国外vps (开放需要的端口)
环境搭建 #
vaxilu/x-ui
支持多协议多用户的 xray 面板
JavaScript
16688
7518
使用xui 面板直接一键搭建起来面板 需要注意的是 需要支持https 加密 这里使用的let’s encrpt 的免费证书 由于域名托管在cf上 可以使用
acmesh-official/acme.sh
A pure Unix shell script implementing ACME client protocol
Shell
39451
4976
来创建免费的证书 获取cf的token之后 就可以使用如下的 命令签发出证书
export CF_Token=xxxxx
acme.sh --issue --dns dns_cf -d xxxx
然后在将 这里的 cert 改成链接或者修改 挂载路径 挂载进容器 保障容器可以使用签发出来的证书 (其实可以签发出来一个通配符证书 这样就不用担心后续如果需要加域名的问题了)
mkdir x-ui && cd x-ui
docker run -itd --network=host \
-v $PWD/db/:/etc/x-ui/ \
-v $PWD/cert/:/root/cert/ \
--name x-ui --restart=unless-stopped \
enwaiax/x-ui:latest
登陆 http://xxx:54321/xui/
默认账号密码 admin
在入站列表根据证书以及域名配置
至此 我们服务端的配制就完成了
cloudflare 配置 #
登陆cf面板 选定域名 添加记录
填写服务端的ip 然后一定要开启代理状态 这里有一点我们需要注意的是 那边配置vmess的时候使用的端口不是标准的端口 我们怎么来使用
这里就要借助cf的规则来进行重写端口
进入 Origin Rules
配置规则
重写到别的端口 至此我们的所有的配置就已经弄完了
有一点需要注意的是 我们一般是使用clash 有时可能需要进行转换规则 在网上随便搜一个规则转换看是怎么写的就行
附图