提前准备
Cloudflare账号,注册地址:https://www.cloudflare.com
自定义域名并托管到Cloudflare(使用Freenom免费域名)
下载 Cloudflare可执行文件 下载地址:https://github.com/cloudflare/cloudflared/releases

被控端电脑配置
将 下载好的可执行文件(cloudflared-windows-amd64.exe) 复制到 自己定义的目录 并改短名称为(cloudflared.exe),方便操作
在当前目录打开 cmd 窗口,输入如下命令进行登录验证,会自动打开游览器进行登录
cloudflared.exe login

登录完成之后会在 C:\Users%USERNAME%.cloudflared 目录下生成登录凭证

创建隧道,随意自定义名称
cloudflared.exe tunnel create

配置 DNS 记录(使用Freenom免费域名),就是上一步创建的隧道名称
cloudflared.exe tunnel route dns diy.181.cx

配置完成之后,可以在控制台看到记录

在 cloudflared.exe 同级目录创建一个 config.yaml 文件,内容如下

隧道的 UUID, 就是登录凭证的json文件名称

tunnel: xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx

鉴权文件的全路径,注意替换为自己的

credentials-file: C:\Users%USERNAME%.cloudflared\xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx.json

ingress:

你的freenom二级域名

  • hostname: diy.domain.cf
    service: rdp://localhost:3389

默认错误404

  • service: http_status:404