批改 apache源码 ,防流量 攻击用。 有高手可以指点吗

修改 apache源码 ,防流量 攻击用。 有高手可以指点吗。

  我想在 apache里面获取到客户的IP,然后自行处理 。哪位高手指点一下,我下载好了源码,可是找不到在哪里获取客户的IP。看的晕。




楼主想干什么?

但是我告诉你一种方案,可以不动apache源代码,你可以通过apache模块来做。

http://kimnote.com/category/opensource/apache/

方法

apxs -g -n ip

然后 修改下面代码


/* The sample content handler */
static int ip_handler(request_rec *r)
{
    if (strcmp(r->handler, "ip")) {
        return DECLINED;
    }
    r->content_type = "text/html";      
        ap_rprintf(r,"ip=[%s]",r->connection->remote_ip);
    if (!r->header_only)
        ap_rputs("The sample page from mod_ip.c\n", r);
    return OK;
}

修改httpd.conf

LoadModule ip_module modules/mod_ip.so

<Location /ip>

        SetHandler ip

</Location>

然后。

make

make install

make restart

http://127.0.0.1/ip

能看到你的ip吗?

批改 apache源码 ,防流量 攻击用。 有高手可以指点吗

相关文章:

你感兴趣的文章:

标签云: