提前准备
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
配置完成之后,可以在控制台看到记录
在 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