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

推荐订阅源

博客园_首页
博客园 - 【当耐特】
IT之家
IT之家
M
MIT News - Artificial intelligence
酷 壳 – CoolShell
酷 壳 – CoolShell
Martin Fowler
Martin Fowler
V
Visual Studio Blog
F
Fortinet All Blogs
The Cloudflare Blog
Last Week in AI
Last Week in AI
博客园 - 司徒正美
G
Google Developers Blog
Vercel News
Vercel News
爱范儿
爱范儿
小众软件
小众软件
WordPress大学
WordPress大学
I
InfoQ
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
MongoDB | Blog
MongoDB | Blog
A
About on SuperTechFans
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
C
Check Point Blog
Apple Machine Learning Research
Apple Machine Learning Research
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知

景の域

日本作者的密室逃脱小游戏 Wyse3040概念使用图 Holo UI手机主屏幕主题 日记 2026年7月9日 追忆:Macross 7 回想CS时期 晚间沉思 V1sta 图标系列设计 第一弹 牙琉响也扑火图 写作计划 [转载] Windows自带图标DLL位置大全 日记 2026年7月6日 [随想] 怀旧美学 Roboto Holo [rkgk] 远景幻想人形演舞 图图吧小记 2014主题的Fourteen Extend插件 数位板工作区草图概念 泞之翼3DS版本概念设计 [绘画过程] 科学少女小茜 逆转谈判O 成步堂罗杰 网页设计一览 WP私密以及归档评论 [古物] 逮捕令 Windows 95屏保程序(1997年发售) 步步为赢BGM 日记 2026年7月1日 泞之翼杂谈 [草图] 幽灵诡计画风的别墅小琪 [草图] 幽灵诡计画风的别墅小琪 CDMA手机添加GSM网络支持 小茜
解决Bookstack审计IP显示来自Cloudflare CDN的问题
域主 V1STA · 2026-07-06 · via 景の域

关于Cloudflare的CDN IP穿透的问题屡见不鲜。
以前景の域还在FRP穿透的时期就有遇到类似的问题。
博客是个好东西,总是记下来一些意想不到的事情。这次搭建Bookstack实际查阅后台也同样发现审计显示都是CF的回源IP的问题。

这里先编辑Bookstack网站目录下的.env文件,
添加CF CDN回源IP的列表:

APP_PROXIES="173.245.48.0/20, 103.21.244.0/22, 103.22.200.0/22, 103.31.4.0/22, 141.101.64.0/18, 108.162.192.0/18, 190.93.240.0/20, 188.114.96.0/20, 197.234.240.0/22, 198.41.128.0/17, 162.158.0.0/15, 104.16.0.0/13, 104.24.0.0/14, 172.64.0.0/13, 131.0.72.0/22, 2400:cb00::/32, 2606:4700::/32, 2803:f800::/32, 2405:b500::/32, 2405:8100::/32, 2a06:98c0::/29, 2c0f:f248::/32"

随后,在Nginx目录中存储的网站域名的conf,
Webinoly找#WebinolyCustom区域,
寻找在location部分添加proxy_set_header的相关穿透属性:

location / {
	try_files $uri $uri/ /index.php?$query_string;
	proxy_set_header Host $host;
	proxy_set_header X-Real-IP $remote_addr;
	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
	proxy_set_header X-Forwarded-Proto $scheme;
	}

然后想办法让Nginx配置文件的http部分引用标头相关的列表,这里可以作为全局模板存储在conf.d目录内。

set_real_ip_from 173.245.48.0/20;
set_real_ip_from 103.21.244.0/22;
set_real_ip_from 103.22.200.0/22;
set_real_ip_from 103.31.4.0/22;
set_real_ip_from 141.101.64.0/18;
set_real_ip_from 108.162.192.0/18;
set_real_ip_from 190.93.240.0/20;
set_real_ip_from 188.114.96.0/20;
set_real_ip_from 197.234.240.0/22;
set_real_ip_from 198.41.128.0/17;
set_real_ip_from 162.158.0.0/15;
set_real_ip_from 104.16.0.0/13;
set_real_ip_from 104.24.0.0/14;
set_real_ip_from 172.64.0.0/13;
set_real_ip_from 131.0.72.0/22;
set_real_ip_from 2400:cb00::/32;
set_real_ip_from 2606:4700::/32;
set_real_ip_from 2803:f800::/32;
set_real_ip_from 2405:b500::/32;
set_real_ip_from 2405:8100::/32;
set_real_ip_from 2a06:98c0::/29;
set_real_ip_from 2c0f:f248::/32;
real_ip_header X-Forwarded-For;

最后重启Nginx,这个时候再去看审计后台就是穿透后的IP信息了,搞定。

剧透警告

话说人工智能是有点厉害,人力合成是比不过机器神经的自动替换。上面这个标头列表还是直接从谷歌的AI拷出来的,虽然不难想象应该是用了什么神经模型自动从CF的IP列表抓取然后逐段加前后缀,这些IP几乎和CF官方完全一致……

虽然我大概还是不会主动使用AI,我也不懂Token啥的。
但是总觉得只是在用搜索引擎就已经不知不觉在用这些玩意的智能技术了。
计算机技术类大概是不可避免AI模型的分析了。

远景的幻想空间