Skip to main content
  1. 闲来无事 温雪煮茶/

cf加速

·2 mins·
Cdn
Table of Contents

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

在入站列表根据证书以及域名配置

image-20241117204519511

至此 我们服务端的配制就完成了

cloudflare 配置
#

登陆cf面板 选定域名 添加记录

image-20241117204731252

填写服务端的ip 然后一定要开启代理状态 这里有一点我们需要注意的是 那边配置vmess的时候使用的端口不是标准的端口 我们怎么来使用

这里就要借助cf的规则来进行重写端口

进入 Origin Rules

image-20241117204904697

配置规则

image-20241117205014028

重写到别的端口 至此我们的所有的配置就已经弄完了


有一点需要注意的是 我们一般是使用clash 有时可能需要进行转换规则 在网上随便搜一个规则转换看是怎么写的就行

附图

image-20241117205157995

Sianao
Author
Sianao
a backend developer

Related

restful
·2 mins
About me
·1 min
binlog
·3 mins
Mysql
golang
·8 mins
Golang
k3s
·2 mins
systemd
·4 mins