咳咳怪的小站 - CloudFlare
type: channel
link: https://yorg.top/tag/CloudFlare/
items: Cloudflare搭建DDNS教程
items: 通过Origin Rules使CloudFlare CDN回源以使用任意的端口（NAT套CF教程）

Cloudflare搭建DDNS教程
type: item
date: 2023-10-22T23:11:00+08:00
description: 自建DDNS解决域名绑定动态IP问题 把域名接入cloudflare 获取Global API Key 设置用于 DDNS 解析的二级域名，流量不经过CDN(云朵变灰) 下载 DDNS 脚本 修改 DDNS 脚本并补充相关信息 设置定时任务 把域名接入cloudflare 打开cloudflare，登陆账号添加网站按照提示操作 获取Global API Key 访问 https://dash.cloudflare.com/profile在页面下方找到 Global API Key，点击右侧的 View 查看 Key，并保存下来 ，在页面下方找到 Global API Key，点击右侧的 View 查看 Key，并保存下来 设置用于 DDNS 解析的二级域名，流量不经过CDN(云朵变灰) 添加一条A记录，例如：hkt.test.com，Proxy status设置成DNS only 下载DDNS一键脚本 curl https://raw.githubusercontent.com/aipeach/cloudflare-api-v4-ddns/master/cf-v4-ddns.sh > /root/cf-v4-ddns.sh && chmod +x /root/cf-v4-ddns.sh 修改DDNS脚本补充你自己的信息 nano cf-v4-ddns.sh incorrect api-key results in E_UNAUTH error 填写 Global API Key CFKEY= Username, eg: user@example.com 填写 CloudFlare 登陆邮箱 CFUSER= Zone name, eg: example.com 填写需要用来 DDNS 的一级域名 CFZONE_NAME=(例如:google.com) Hostname to update, eg: homeserver.example.com 填写 DDNS 的二级域名(只需填写前缀例如 hkt.google.com则需要填写hkt) CFRECORD_NAME= 设置完毕运行脚本 ./cf-v4-ddns.sh 首次运行脚本,输出内容会显示当前IP，进入cloudflare查看 确保IP已变更为当前IP 设置定时任务（环境debian11） crontab -e 将下面代码复制到定时任务中 */2 * * * * /root/cf-v4-ddns.sh >/dev/null 2>&1

通过Origin Rules使CloudFlare CDN回源以使用任意的端口（NAT套CF教程）
type: item
date: 2023-09-02T09:50:00+08:00
description: 在我们使用CloudFlare CDN的时候，我们只能使用CloudFlare指定的CDN的端口：（HTTP：80，8080，8880，2052，2082，2086，2095；HTTPS：443，2053，2083，2087，2096，8443）但是我们有NAT机器只能使用一些非常规的端口，但是又需要使用CloudFlare CDN（俗称套CF）的情况呢？这时候我们可以使用CloudFlare推出的Origin Rules，来让CDN回源到任意一个端口。 操作步骤 1.域名需要托管在Cloud Flare 2.CF的SSL/TLS设置 SSl/TLS设置需要为灵活或以上，如图： 3.CF“规则”菜单中Origin Rules的设置 点击规则菜单下的Origin Rules，输入规则名称，字段和运算符按照下图选择，值输入完整的二级域名，点击重写到，然后输入端口号。一切准备就绪后就可以点击部署按钮。 4.部署之后即可从任意CFIP或域名的443端口回源至改设定端口。如果你使用的是CF15年的证书，还需要开始小黄云，切记！ 总结 设定好该端口回源，在科学上网时，套用Cloud Flare的CDN后，客户端的地址及端口可替换为任意CF优选的IP，使用443端口，即可用来科学上网了。本教程主要用来在非标端口的NAT机型套CF。可结合之前的《NAT VPS使用教程》一起使用 本文参考 通过Origin Rules使CloudFlare CDN回源以使用任意的端口（NAT套CF教程）