static ngx_int_t
ngx_http_wd_init(ngx_conf_t *cf)
{
#if (NGX_HTTP_NETEYE_SECURITY)
    ngx_int_t ret;

    ret = ngx_http_neteye_security_ctx_register(NGX_HTTP_NETEYE_WEB_DEFACEMENT,
            ngx_http_wd_request_ctx_init);

    if (ret != NGX_OK) {
        return ret;
    }

    return ngx_http_neteye_security_request_register(
            NGX_HTTP_NETEYE_WEB_DEFACEMENT, ngx_http_wd_handler);
#else
    ngx_http_handler_pt         *h;
    ngx_http_core_main_conf_t   *cmcf;

    cmcf = ngx_http_conf_get_module_main_conf(cf, ngx_http_core_module);

    h = ngx_array_push(&cmcf->phases[NGX_HTTP_REWRITE_PHASE].handlers);
    if (h == NULL)
        return NGX_ERROR;

    *h = ngx_http_wd_handler;

    return NGX_OK;
#endif
}
static ngx_int_t
ngx_http_cp_filter_init(ngx_conf_t *cf)
{
    ngx_int_t ret;

    ret = ngx_http_neteye_security_header_register(
            NGX_HTTP_NETEYE_COOKIE_POISONING, ngx_http_cp_header_handler);

    if (ret == NGX_ERROR) {
        return NGX_ERROR;
    }
    
    ngx_http_session_register_create_ctx_handler(
            ngx_http_cp_create_session_ctx);
    
    return ngx_http_neteye_security_request_register(
            NGX_HTTP_NETEYE_COOKIE_POISONING, ngx_http_cp_handler);
}
Example #3
0
static ngx_int_t
ngx_http_ip_behavior_init(ngx_conf_t *cf)
{
#if (NGX_HTTP_NETEYE_SECURITY)
    return ngx_http_neteye_security_request_register(
           NGX_HTTP_NETEYE_IP_BEHAVIOR, ngx_http_ip_behavior_handler);
#else
    ngx_http_handler_pt        *h;
    ngx_http_core_main_conf_t  *cmcf;

    cmcf = ngx_http_conf_get_module_main_conf(cf, ngx_http_core_module);

    h = ngx_array_push(&cmcf->phases[NGX_HTTP_REWRITE_PHASE].handlers);
    if (h == NULL) {
        return NGX_ERROR;
    }

    *h = ngx_http_ip_behavior_handler;

    return NGX_OK;
#endif
}
Example #4
0
static ngx_int_t
ngx_http_session_filter_init(ngx_conf_t *cf)
{
    ngx_int_t                           ret;
    
    ret = ngx_http_neteye_security_ctx_register(NGX_HTTP_NETEYE_SESSION, 
            ngx_http_session_request_ctx_init);

    if (ret != NGX_OK) {
        return ret;
    }

    ret = ngx_http_neteye_security_header_register(
	    NGX_HTTP_NETEYE_SESSION, ngx_http_session_header_filter);

    if (ret != NGX_OK) {
        return ret;
    }
    
    return ngx_http_neteye_security_request_register(NGX_HTTP_NETEYE_SESSION, 
            ngx_http_session_handler);
}