V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
0x1e240
V2EX  ›  WordPress

WordPress 后台评论的 IP 显示异常

  •  
  •   0x1e240 · 2015-01-09 04:13:03 +08:00 via Android · 2861 次点击
    这是一个创建于 3637 天前的主题,其中的信息可能已经有所发展或是发生改变。
    新评论的 IP 都显示为 127.2.194.129,垃圾评论也显示为这个 IP,这个 IP 段不是保留地址嘛!

    博客是在Openshift上,无CDN,最近从4.0升级到了4.1,没有其他的改动。

    这个是什么情况?
    7 条回复    2015-01-09 12:55:26 +08:00
    cnbeining
        1
    cnbeining  
       2015-01-09 04:46:55 +08:00 via iPad   ❤️ 1
    这要从openshift的架构开始说起。

    以下省略2000字。

    你可能需要加一个反代ip修复插件。

    以上。
    sumhat
        2
    sumhat  
       2015-01-09 04:49:25 +08:00
    是不是有什么管理评论的插件发疯了?
    lincanbin
        3
    lincanbin  
       2015-01-09 04:51:15 +08:00 via Android   ❤️ 1
    获取IP的函数,为了兼容CDN提取了$_SERVER['HTTP_X_FORWARDED_FOR']进行判断,因此可以伪造。
    应该直接return $_SERVER['REMOTE_ADDR']

    应该有个类似 https://github.com/lincanbin/Carbon-Forum/blob/master/common.php 的第185行的函数,找到并改掉。
    vibbow
        4
    vibbow  
       2015-01-09 07:10:00 +08:00
    如果LZ用的Apache,并且比较偷懒的话
    装个这个就行了:libapache2-mod-rpaf
    YAFEIML
        5
    YAFEIML  
       2015-01-09 09:45:52 +08:00
    80是内网转发出来的?
    cnbeining
        6
    cnbeining  
       2015-01-09 10:23:38 +08:00
    @YAFEIML Apache监听8080转到80.
    0x1e240
        7
    0x1e240  
    OP
       2015-01-09 12:55:26 +08:00 via Android
    @cnbeining 省略了重要的部分
    @sumhat 没有
    @lincanbin 答到重点了,GJ
    @vibbow 弄个WP插件解决了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1033 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:13 · PVG 04:13 · LAX 12:13 · JFK 15:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.