全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1155|回复: 24

[疑问] Cloudfalre大问题:

[复制链接]
发表于 2024-12-24 14:40:39 | 显示全部楼层 |阅读模式
本帖最后由 wawos 于 2025-1-18 20:55 编辑

没有找到可以添加自定义Http头的地方,

导致网站不能100%可信的获取访问者真实IP,

导致网站的基于IP判断的所有安全规则全部无效





补充 问题解决, 答案22楼, 原来CF也可以编辑header头: Rules > Transform Rules > Modify Request Header

或 规则 - Overview 新
发表于 2024-12-24 15:09:45 | 显示全部楼层
CF 回源不是有添加 HTTP_CF_CONNECTING_IP 吗
发表于 2024-12-24 15:06:30 | 显示全部楼层
你不知道,不等于没有
发表于 2024-12-24 19:57:47 | 显示全部楼层
你要的功能 Cloudflare 也有

Rules > Transform Rules > Modify Request Header

参考文档

https://developers.cloudflare.com/rules/transform/request-header-modification/
发表于 2024-12-24 14:41:38 | 显示全部楼层
不是都在nginx配置么

发表于 2024-12-24 14:43:08 | 显示全部楼层
你需要信任cf的ip段
发表于 2024-12-24 14:43:17 | 显示全部楼层
1. 可以设置,让你识别到真实的ip
2. 也可以cf里配ip规则啊
 楼主| 发表于 2024-12-24 14:48:30 | 显示全部楼层
本帖最后由 wawos 于 2024-12-24 14:59 编辑
mylove1 发表于 2024-12-24 14:41
不是都在nginx配置么


首先这个X-FORWARDED-FOR别人访问者是可以随意自定义,

通过CF设置的X-FORWARDED-FOR这个确实可以获取到访问者IP,

但是网站是别人既可以通过Cloudfalre来访问, 也可以不通过CF直接来访问的

如果不是通过CF来访问的, 就只能以它的Remote-Addr来作为真实IP,

会遇到的情况是: 一个访问者带有X-FORWARDED-FOR头IP, 你怎么确定它真的是通过CF来访问的呢?
                        j既然不能确定, 那取哪个作为它的真实IP呢?
发表于 2024-12-24 14:50:55 | 显示全部楼层

real ip 设定cf 的 ip 段

你挂个 phpinfo 看 变量不就一目了然了
 楼主| 发表于 2024-12-24 14:52:32 | 显示全部楼层
2019年 发表于 2024-12-24 14:43
1. 可以设置,让你识别到真实的ip
2. 也可以cf里配ip规则啊


具体设置在CF哪里呢,

之前用过阿里云的CDN, 可以自定义一个http头, 比如加一个名字是: aaabbb (这个名称外人是不知道的),
当源网站发现当前访问有这个 aaabbb 的http头时, 就能确定它是通过CDN来访问的,
就才能取X-FORWARDED-FOR最后一个作为它的真实IP
发表于 2024-12-24 14:54:56 | 显示全部楼层
居然开放非CF的入站,那还用CF干啥呢
 楼主| 发表于 2024-12-24 14:55:29 | 显示全部楼层
Kvm 发表于 2024-12-24 14:50
real ip 设定cf 的 ip 段

你挂个 phpinfo 看 变量不就一目了然了


那不通过CF来访问, 比如机器人, 它故意也给自己设一个 real-ip, 这种http头是想设多少都行的,

是没法判断的


看我 7楼回复: 阿里云可以自定义设置http, 这个才能做到判断
 楼主| 发表于 2024-12-24 14:58:43 | 显示全部楼层
allnetstore 发表于 2024-12-24 14:54
居然开放非CF的入站,那还用CF干啥呢


用的美西联通4837中国优化网络, 但是4837对移动不行,

CF对移动用户好, 域名解析对移动用户到CF的节点IP

就是这样咯,  然后问题产生, 没法可信的取用户真实IP, 阿里云就不存在这个问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-12-28 08:17 , Processed in 0.067576 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表