惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
Check Point Blog
L
LINUX DO - 最新话题
博客园_首页
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 司徒正美
博客园 - Franky
酷 壳 – CoolShell
酷 壳 – CoolShell
WordPress大学
WordPress大学
V
Visual Studio Blog
博客园 - 【当耐特】
小众软件
小众软件
Apple Machine Learning Research
Apple Machine Learning Research
阮一峰的网络日志
阮一峰的网络日志
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
量子位
IT之家
IT之家
H
Hacker News: Front Page
O
OpenAI News
V2EX - 技术
V2EX - 技术
Attack and Defense Labs
Attack and Defense Labs
K
Kaspersky official blog
罗磊的独立博客
博客园 - 聂微东
C
Cyber Attacks, Cyber Crime and Cyber Security
T
Threatpost
N
News and Events Feed by Topic
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Hugging Face - Blog
Hugging Face - Blog
Hacker News: Ask HN
Hacker News: Ask HN
Hacker News - Newest:
Hacker News - Newest: "LLM"
腾讯CDC
P
Privacy International News Feed
V
Vulnerabilities – Threatpost
C
CXSECURITY Database RSS Feed - CXSecurity.com
Help Net Security
Help Net Security
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Spread Privacy
Spread Privacy
H
Help Net Security
S
Secure Thoughts
A
About on SuperTechFans
Google DeepMind News
Google DeepMind News
Cloudbric
Cloudbric
NISL@THU
NISL@THU
云风的 BLOG
云风的 BLOG
Microsoft Security Blog
Microsoft Security Blog
Google DeepMind News
Google DeepMind News
C
CERT Recently Published Vulnerability Notes
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Latest news
Latest news
T
Troy Hunt's Blog

Yesterday17's Blog

2026 新年解密红包 / Melody Flag | Yesterday17's Blog 谈谈 Iori 的设计思路(二):如何实现一个 Showroom 录制工具? | Yesterday17's Blog 谈谈 Iori 的设计思路(一):从 Nico Timeshift 说起 | Yesterday17's Blog Iori Minyami 0.1.0 发布 | Yesterday17's Blog 2025 新年解密红包 / Melody Flag | Yesterday17's Blog 使用 Cloudflare Warp 解决罗森票务的海外登录问题 | Yesterday17's Blog How To Blog 04: The Astro v5 Era | Yesterday17's Blog 谈谈 tokio::select! 的公平性 | Yesterday17's Blog Learning Pingora 05 - Connect with TLS | Yesterday17's Blog Leaving Bytedance | Yesterday17's Blog 大橋彩香 AsiaTour「Reflection」上海公演 个人向记录 & Repo | Yesterday17's Blog Recoving from burnout - What happened? | Yesterday17 Yubikey 重建手册 | Yesterday17's Blog How To Blog 03: Heimus | Yesterday17's Blog 🪧 Blog Migration Accouncement | Yesterday17's Blog Learn Your IDE - VSCode 是如何仅重启插件的? | Yesterday17's Blog How To Blog 02: Astro❤️Password | Yesterday17's Blog How To Blog 01: Why, How, and the Future | Yesterday17's Blog Learning Pingora 04 - Establish L4 Connection | Yesterday17's Blog Learning Pingora 03 - Upstreams and Peers | Yesterday17's Blog Learning Pingora 02 - A Simple HTTP Server | Yesterday17's Blog Learning Pingora 01 - Getting Started | Yesterday17's Blog 2024 新年解密红包 / Melody Flag | Yesterday17's Blog 向新的一年飞驰——记录 2023 | Yesterday17's Blog 「サクラノ刻」对话选摘(2) | Yesterday17's Blog PGP Key Revocation 注销声明 | Yesterday17's Blog 「サクラノ刻」对话选摘(1) | Yesterday17's Blog 2023 新年解密红包 / Melody Flag | Yesterday17's Blog 『蒼の彼方のフォーリズム』通关感想 | Yesterday17's Blog 单显卡直通教程 | Yesterday17's Blog 对博客与笔记的思考 | Yesterday17's Blog Project Anni 之旅(3)自动化 Flutter 应用 CI/CD 上架流程 | Yesterday17's Blog AsobiStage 直接播放链接 | Yesterday17 如何在后分P时代进行投稿——sswa使用详解 | Yesterday17's Blog JSON RPC 与 LSP 协议基础 | Yesterday17's Blog Grajapa Shueisha / BookEnd 加密方式调查 | Yesterday17's Blog 【2022篇+WriteUp】如何再收一个新年红包? | Yesterday17's Blog 如何将良心云的良心功能清理干净 | Yesterday17's Blog 【油猴脚本】bilibili 投稿页面返回旧版+旧版页面强制允许分P上传 | Yesterday17's Blog Cloudr1v1 授权方式分析 | Yesterday17 Typora 1.0.2 逆向实录 | Yesterday17's Blog Project Anni 之旅(2)ValueAfterTable——toml-rs的实现与限制 | Yesterday17's Blog IPv4透明代理+IPv6 Passthrough——树莓派单臂软路由折腾记 | Yesterday17's Blog Chaos; Child 汉化补丁 神秘编码探索 | Yesterday17's Blog 镣铐与舞蹈——个性与共性之迷思 | Yesterday17's Blog Go 学习笔记 02 - 找准 io 之道 | Yesterday17's Blog NAT Slipstreaming v1 原理浅析 | Yesterday17's Blog 绕过「9-nine-」的 CDKEY 验证——KrkrPlugin 正(?)向实录 | Yesterday17's Blog 静流的青春纪念册——「サクラノ刻 -櫻の森の下を歩む-」体验版感言 | Yesterday17's Blog Project Anni 之旅 01 - 从 clap-builder 到 derive | Yesterday17's Blog [Google CTF 2021] CPP WriteUp | Yesterday17's Blog 获取 アソビステージ 的实际播放链接 | Yesterday17's Blog 90 行 Rust 代码实现 AsyncTeeReader | Yesterday17's Blog 或许还算有价值一读的文章列表 | Yesterday17's Blog 从零开始的 Seedbox 之旅 | Yesterday17's Blog [随笔]技术型博客行文迷思(1) | Yesterday17's Blog 浅谈 git fetch 的工作方式 | Yesterday17's Blog 『ソーサレス*アライヴ! ~the World's End Fallen Star~』通关感想" | Yesterday17's Blog Rust std::fmt 格式语法简述 | Yesterday17's Blog 日亚修改居住国的解决方案 | Yesterday17's Blog [Windows/Linux] GC553 的 Switch 完美采集之路 | Yesterday17's Blog 【翻译】Subtyping and Variance / 子类型与变型 | Yesterday17's Blog Berd's Red Envelope 2021 WriteUp | Yesterday17's Blog 【中英对照】ALSA 音频 API 使用教程/A Tutorial on Using the ALSA Audio API | Yesterday17's Blog 从 cue_scanner.l 看 CUE Sheet 的词法单元 | Yesterday17's Blog Postman 历史记录导出的解决方案 | Yesterday17's Blog 《恋爱绮谭 不存在的夏天》通关感想 | Yesterday17's Blog [微机实验/TD-PITE] 微机接口综合实验 | Yesterday17's Blog [微机实验/TD-PITE] 键盘扫描及数码管显示实验 | Yesterday17's Blog [微机实验/TD-PITE] 数码管显示实验 | Yesterday17's Blog Airsonic Advanced+Google Drive+Caddy 部署纪实 | Yesterday17's Blog X-NUCA 2020 - hellowasm 题解 | Yesterday17's Blog [微机实验/TD-PITE] 8251 串行接口实验 | Yesterday17's Blog Node.js child_process.fork 与 env 污染 RCE | Yesterday17's Blog EP.01 「夜の向日葵」 | Yesterday17's Blog [微机实验/TD-PITE] 8254 定时/计数器实验+选做实验 | Yesterday17's Blog [JLU CTF/2020] babywasm WriteUp | Yesterday17's Blog PHP 反序列化与经典利用 | Yesterday17's Blog WebAssembly 逆向简述 | Yesterday17's Blog 『彼女、お借りします』一期完结点评 | Yesterday17's Blog [微机实验/TD-PITE] D/A 转换实验+选做实验 | Yesterday17's Blog [微机实验/TD-PITE] A/D 转换实验+选做实验 | Yesterday17's Blog 开源项目申请 JetBrains Open Source License 简单流程 | Yesterday17's Blog 微软拼音与 JetBrains 搜索快捷键冲突的解决方案 | Yesterday17's Blog [微机实验/TD-PITE] 8259 中断优先级实验+选做实验 | Yesterday17's Blog IFTTT 测试(续) | Yesterday17 IFTTT 测试 | Yesterday17's Blog [微机实验/TD-PITE] 存储器扩展实验+选做实验 | Yesterday17's Blog 新版 GCC 针对 -fdump-translation-unit 的替代方案 | Yesterday17's Blog 一次 HSTS 策略配置的排错之旅 | Yesterday17's Blog YukiNative 踩坑记——Windows 的消息队列 | Yesterday17's Blog 我是我自己——论获取 HTTPS 证书时的验证步骤 | Yesterday17's Blog 【设计文档】对 PUG 的大规模设计修订(1.1) | Yesterday17's Blog GS65 折腾记(2)加装固态,分区,Grub2 引导 Manjaro LiveCD | Yesterday17's Blog 「さくら、もゆ。」的空白字体列表——一次逆向问题定位过程实录 | Yesterday17's Blog GSuite 探索篇(1)使用 Service Account 向 Google Drive 传输文件 | Yesterday17's Blog 『サクラノ詩 -櫻の森の上を舞う-』通关感想 | Yesterday17's Blog 《ATRI -My Dear Moments-》通关感想 | Yesterday17's Blog [工具][VSCode 扩展] AegiKit——方便 Aegisub 使用的工具箱 | Yesterday17's Blog 贝塞尔曲线、字体矢量化与曲线运算 | Yesterday17's Blog
Cloudflare 再 接 入 | Yesterday17's Blog
Yesterday17 · 2020-02-15 · via Yesterday17's Blog

为什么是再呢?为什么会……这样呢?

好吧,今天早上又作死了。想让国内 cf 的访问效果好一些,结果接入Partner 的时候不小心把域名给删了。这下完了,所有东西都得重新来一遍。正好,这样就不用 NS 接入了,改用 CNAME/IP 接入吧。

Cloudflare Partner 的原理

我也看了很多教你怎么接入的教程了,但说句实话,好多都讲得稀里糊涂的。一直到今天我自己配置,我才真正明白了所有步骤到底是什么含义。下面我就简单的描述一下我认识下的它的原理吧。

DNS 与智能 DNS

我们知道,域名是需要解析的。对于普通域名解析服务来说,一个子域名对应一或多个记录。比如 a.mmf.moe 可能会对应了 A 记录 8.8.8.8,同时也可能对应 A 记录 8.8.4.4

那么,现在问题来了。我们如果想要让电信网络使用第一条 A 记录,联通网络使用第二条 A 记录,那该怎么办呢?

很遗憾,答案是没有办法。这样定制的需求是传统的 DNS 服务器所无法做到的,由此,诞生了这样一种选择,也就是国内常常提及的所说的智能DNS。智能 DNS 之所以智能,就是因为它能够按照用户对网络的配置细分各条记录,达到智能选路的目的。

那么,我们就可以证伪下面这个问题了。有些教程提出,想要正常接入使用 Cloudflare Partner 必须使用智能 DNS,这一点是错误的。任意的 DNS 都可以接入。智能 DNS 只是能够更好地完成接入 Partner 的目的,即让网站在国内的访问速度更快

两套 DNS?

在配置的过程中,我们需要用到两套 DNS 服务:原本的 DNSCloudflare PartnerDNS。这里一个值得注意的点是,如果你原本使用的就是 CloudflareDNS 服务,请先行迁出。

为什么要有两套 DNS 呢?

先从第一套,也就是原本的 DNS 说起吧。原本的 DNS,承载的就是你接入之前的域名解析工作。在接入的过程中,它的工作是指定你想要的 Cloudflare 服务器。我们接入 Partner 的原因不就是 Cloudflare 默认的服务器无法达到我们的期望吗?那我们就直接指定好了。因此,这一套 DNS 的主要作用是指定 Cloudflare 服务器。

当然了,它还有一个存在的理由。这一点我们之后再谈。

那第二套呢?

第二套 DNS,也就是在 Cloudflare Partner 面板上的 DNS,它的本质其实和 Cloudflare 页面上的 DNS 是一样的。它的作用是告诉 Cloudflare 要解析,并且或许要生成证书的域名。唯一不同的是免费版的 Cloudflare DNS 不支持 CNAME 接入和 IP 接入。因此,如果你用过 CloudflareDNS 服务的话,你可以简单地把它想象成 CF 内置的 DNS

由此,第一套 DNS 不能是 Cloudflare DNS 的原因就呼之欲出了。

哪家 Cloudflare Partner?

其实哪家都一样(

话虽如此,当然是找 UI 好看的了。说实话,那个开源的面板就真的很好看了。随便挑一个能用的就行了。我这里使用的是 https://cdn.rruu.net/

选哪个 IP?

这件事情别的博客也已经说的很清楚了,但大部分都是在很后面才提到的,我这里把它提前了。有了上面的知识铺垫,我们很容易就能明白:这里的 IP 选择是之后要填到第一套 DNS 中的。我这里就随便抓一个 IP 列表过来好了,事实上所有的文章这一部分大都大同小异,没什么区别。挑你最适合的就行了ww

// 新加坡

104.18.48.0-104.18.63.255

104.24.112.0-104.24.127.255

104.27.128.0-104.27.143.255

104.28.0.0-104.28.15.255

// 圣何塞 cogentco.com

104.28.16.0-31.255

104.27.144.0-243.254

104.23.240.0-243.254

// 香港

cloudflare1-100g.hkix.net

1.0.0.0-254

1.1.1.0-254

104.16.80.0-95.255

104.16.175.255-104.16.191.255

// 香港直连

104.16.0.0-79.255

104.16.96.0-175.254

104.16.192.0-207.255

// 新加坡(都从香港ntt转发)

104.28.0.0-15.255

配置

经过上面那么多的铺垫,这一步也就很简单了。把上面选中的地址填进第一套 DNS:

step-1
step-1

填完这个之后,我们需要在第二套 DNS 了填写真正指向的地址。还记得之前提到的第一套 DNS 还有的一个作用吗?这里我们必须把第二套 DNS 指向一个域名而不是 IP 地址。这是因为 Cloudflare 只支持回源链接,无法使用 IP。因此,你需要在第一套 DNS 中先创建一个 A 记录,再从第二套 DNS 中通过 CNAME 指向那个 A 记录。具体的过程如下图所示:

step-procedure
step-procedure

终于

如你所见,现在大部分的访问都已经正常了。对于在这场事故中逝去的 DNS 记录,我们怀念他们……(逃(それでは