CloudFlare 把所有访客的 IP 全都变成了他们自己的 IP,这怎么解决?很郁闷啊。

2020-10-04 10:15:50 +08:00
 WesleyNZ

https://support.cloudflare.com/hc/zh-cn/articles/200168236-Cloudflare-IP-地理位置有什么作用-

我是小白,只懂一些网站皮毛

请问 cloudflare 到底把这些访客的真实 IP 数据放在哪里了? 在我网站数据库的哪个地方? 如何查看? 我用的是 CPanel 。

然后他也有提供修复方案 给了我个 Github 地址我完全不会安装这个东西啊 太复杂了,完全看不懂 谁能帮忙解释一下?

https://support.cloudflare.com/hc/en-us/articles/200170786-Restoring-original-visitor-IPs-Logging-visitor-IP-addresses-with-mod-cloudflare-

7094 次点击
所在节点    问与答
74 条回复
WesleyNZ
2020-10-04 14:12:04 +08:00
@Yourshell

这个文档我看过了 我不知所云,我没有这个权限,服务商帮我开通了真实 IP,但是!
我昨天记录的数据还是没有恢复真实 IP
WesleyNZ
2020-10-04 14:28:42 +08:00
@datou HEADER 在哪里
icyalala
2020-10-04 15:07:44 +08:00
所以说,其实楼主最直接的目的是找到昨天发恶意评论的人是谁。。
Kaiyuan
2020-10-04 15:13:36 +08:00
我记得是有两个 IP,前面的是 CF,后面的是访客 IP 。
WesleyNZ
2020-10-04 15:23:35 +08:00
@icyalala 对,一堆人不知道我什么意思 乱评论
这件事情已经解决了 ,以后都会显示真正 IP
skylancer
2020-10-04 17:03:34 +08:00
自己语文水平堪忧兼是个小白还说人乱评论... 蜜汁操作
tanghongkai
2020-10-04 18:09:59 +08:00
@skylancer 白嫖惯了是这样的,已 block 免得影响心情
diaosi
2020-10-04 19:36:21 +08:00
@skylancer 感觉应该针对这种情况做出一些措施
DeutschXP
2020-10-04 19:50:09 +08:00
浓浓的甲方气息,不过也是一个小锻炼,如果楼上觉得不舒服的,那么可能还是适合默默写程序,就不要想着转行搞销售搞业务啥的了,会有更多不适应,现实中,甲方态度要恶劣多了
diaosi
2020-10-04 20:08:21 +08:00
@DeutschXP 我觉得不适合这样类比。
与甲方交流存在利益关系,而在论坛划水没必要忍受什么。
also24
2020-10-04 21:10:05 +08:00
@diaosi
调整心态就好,不要因为『楼主』这个词,就默认发帖人对帖子拥有所有权。

回帖并不只是发给楼主看的,是给整个社区的新老成员看的。
WesleyNZ
2020-10-04 22:05:49 +08:00
你不回答可以走的,一些半吊子进来回答一半还当圣母是最骚的。
WesleyNZ
2020-10-04 22:06:22 +08:00
@tanghongkai 您凉快去吧
codespots
2020-10-04 22:42:57 +08:00
看楼主的态度,我直接来一句楼主烧饼不为过吧!
imdong
2020-10-04 23:13:51 +08:00
@DeutschXP #49 类比不合适,如果楼主花钱找我解决问题,我会当爸爸供起来(钱给够就行)

====

问题解决很简单,但是楼主(发帖者)确实没有将自己的目的说清楚,问题不复杂。

一早就看到这个贴子,典型的憨憨菜鸟的求助帖(无贬义),比伸手党稍微好一些,但是沟通起来巨费劲,按照《提问的智慧》来说也确实证实自己是有自己尝试通过搜索解决过问题(当然不排除是通过其他渠道伸手得到的一些解决方案),可是由于能力有限无法找到重点且无法理解现有的解决方案(但依然没能通过发帖表达清楚自己的意图,这个确实是发帖者的问题,此处为批评)。

回帖的人中愿意给出解决方案的(不管正确与否)都应该被鼓励、感谢才对,楼主描述不清楚自己的问题,不要怪大家说,提问就要做好被喷的准备,这年头冲个浪,谁还没被喷过。

最后,为了防止我也被喷,给个不是个好的但好使的解决方案:

对于 PHP 来说,在入口文件里(如 index.php ),加入下面的代码,即可(不提供技术支持,使用后果自行承担)

$_SERVER['REMOTE_ADDR'] = $_SERVER['REAL_IP'] = $_SERVER['CF-Connecting-IP'];

代码很傻,但是对新手来说,很好使。

另外,如果之前没有配置过保存,拿你这个恶意评论的 IP 九成九是拿不到的,已经消失了(除非 CF 有提供日志,我不清楚)

就算你拿到 IP 又怎样?顺着网线去打人不成,先不管你能不能顺着网线找到人,找到又能打得过?毕竟客场作战,打赢了又怎样?弄不好因为寻衅滋事就进去了。

网络上喷子这么多,何必放在心上,删掉就好了,斤斤计较,对自己一点好处都没有。
datou
2020-10-05 00:05:15 +08:00
@WesleyNZ 在程序里记录 request header 的 x-forwarded-for

套了 cf 的话 x-forwarded-for 会有两个 ip,前面的是访客真实 ip,后面的是 cf 节点 ip
kn007
2020-10-05 00:56:07 +08:00
@Livid 、 @Kai 、 @GordianZ 、 @sparanoid 、 @Olivia
msg7086
2020-10-05 05:38:08 +08:00
如果觉得自己是小白,那就谦虚点。态度好点,大家都愿意教,愿意帮忙。
人就是这样一种生物,如果你很懂,大家都愿意和你说话,如果你很谦虚,虽然不懂,大家也愿意教。
但是你又不懂,还要一脸傲慢的样子,怕不是在讨打。
当然了,论坛上也没法打你,最多也就是喷你几句完事,懂的人都 block 了,以后你问的问题不再会有人答。
但如果这态度放到现实中,就好好挨社会的毒打吧。

既然你说了「不回答可以走的」,那我也说一句,不想谦虚地讨论问题,您也可以走的。

最后,回答一下你的问题,既然之前的真实 IP 没有被你记录下来,那么他们就永远丢失了。
至于拿 IP,也没什么意义,现在 IP 大多都是共享的,你拿一个 IP 等于拿一个区或者一个市,有什么用呢。
就说你在帖子里那么多恶意回复,我找站长拿了你 IP,难道我还能跑到你们区的电信局一个一个家庭地址找吗。
真心的,不懂,就多学学,没坏处。
Showfom
2020-10-05 07:57:28 +08:00
@msg7086 可能有人在他网站上骂他 他想查一下这人是哪里的吧 😂
WhoMercy
2020-10-05 09:59:38 +08:00
@DeutschXP #49 乙方做多了,起不来了吗。


@WesleyNZ #45 #52 #53 真当自己是甲方,白嫖有理,真行。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/712445

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX