主机论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 353|回复: 26

Cloudfalre大问题:

[复制链接]

152

主题

283

回帖

1202

积分

金牌会员

Rank: 6Rank: 6

积分
1202
发表于 2024-12-24 14:40:39 | 显示全部楼层 |阅读模式
本帖最后由 wawos 于 2024-12-24 20:01 编辑

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

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

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





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

使用道具 举报

0

主题

10

回帖

42

积分

新手上路

Rank: 1

积分
42
发表于 2024-12-24 15:09:45 | 显示全部楼层
CF 回源不是有添加 HTTP_CF_CONNECTING_IP 吗
回复

使用道具 举报

0

主题

864

回帖

2174

积分

金牌会员

Rank: 6Rank: 6

积分
2174
发表于 2024-12-24 15:06:30 | 显示全部楼层
你不知道,不等于没有
回复

使用道具 举报

0

主题

176

回帖

568

积分

高级会员

Rank: 4

积分
568
发表于 2024-12-24 19:57:47 | 显示全部楼层
你要的功能 Cloudflare 也有

Rules > Transform Rules > Modify Request Header

参考文档

https://developers.cloudflare.com/rules/transform/request-header-modification/
回复

使用道具 举报

6

主题

178

回帖

592

积分

高级会员

Rank: 4

积分
592
发表于 2024-12-24 14:41:38 | 显示全部楼层
不是都在nginx配置么

回复

使用道具 举报

71

主题

373

回帖

1363

积分

金牌会员

Rank: 6Rank: 6

积分
1363
发表于 2024-12-24 14:43:08 | 显示全部楼层
你需要信任cf的ip段
回复

使用道具 举报

138

主题

166

回帖

1000

积分

金牌会员

Rank: 6Rank: 6

积分
1000
发表于 2024-12-24 14:43:17 | 显示全部楼层
1. 可以设置,让你识别到真实的ip
2. 也可以cf里配ip规则啊
回复

使用道具 举报

152

主题

283

回帖

1202

积分

金牌会员

Rank: 6Rank: 6

积分
1202
 楼主| 发表于 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呢?
回复

使用道具 举报

29

主题

968

回帖

2677

积分

金牌会员

Rank: 6Rank: 6

积分
2677
发表于 2024-12-24 14:41:00 | 显示全部楼层

real ip 设定cf 的 ip 段

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

使用道具 举报

152

主题

283

回帖

1202

积分

金牌会员

Rank: 6Rank: 6

积分
1202
 楼主| 发表于 2024-12-24 14:50:55 | 显示全部楼层
2019年 发表于 2024-12-24 14:43
1. 可以设置,让你识别到真实的ip
2. 也可以cf里配ip规则啊


具体设置在CF哪里呢,

之前用过阿里云的CDN, 可以自定义一个http头, 比如加一个名字是: aaabbb (这个名称外人是不知道的),
当源网站发现当前访问有这个 aaabbb 的http头时, 就能确定它是通过CDN来访问的,
就才能取X-FORWARDED-FOR最后一个作为它的真实IP
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|主机论坛

GMT+8, 2025-1-12 07:42 , Processed in 0.082748 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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