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); }
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 }
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); }