|
|
@ -312,14 +312,6 @@ route |
|
|
|
|
|
|
|
|
route(CHECK_RETRANS); |
|
|
route(CHECK_RETRANS); |
|
|
|
|
|
|
|
|
# log the basic info regarding this call |
|
|
|
|
|
xlog("L_INFO", "$ci|start|received $pr request $rm $ou\n"); |
|
|
|
|
|
xlog("L_INFO", "$ci|log|source $si:$sp -> $RAi:$RAp\n"); |
|
|
|
|
|
xlog("L_INFO", "$ci|log|from $fu\n"); |
|
|
|
|
|
xlog("L_INFO", "$ci|log|to $tu\n"); |
|
|
|
|
|
|
|
|
|
|
|
route(CLASSIFY_SOURCE); |
|
|
|
|
|
|
|
|
|
|
|
#!ifdef ANTIFLOOD_ROLE |
|
|
#!ifdef ANTIFLOOD_ROLE |
|
|
route(ANTIFLOOD_LIMIT); |
|
|
route(ANTIFLOOD_LIMIT); |
|
|
#!endif |
|
|
#!endif |
|
|
@ -336,6 +328,10 @@ route |
|
|
route(DOS_PREVENTION); |
|
|
route(DOS_PREVENTION); |
|
|
#!endif |
|
|
#!endif |
|
|
|
|
|
|
|
|
|
|
|
route(LOG_REQUEST); |
|
|
|
|
|
|
|
|
|
|
|
route(CLASSIFY_SOURCE); |
|
|
|
|
|
|
|
|
#!ifdef NAT_TRAVERSAL_ROLE |
|
|
#!ifdef NAT_TRAVERSAL_ROLE |
|
|
route(NAT_DETECT); |
|
|
route(NAT_DETECT); |
|
|
#!endif |
|
|
#!endif |
|
|
@ -386,6 +382,24 @@ route |
|
|
route(RELAY); |
|
|
route(RELAY); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
#!trydef KZ_LOG_REQUEST_OPTIONS 0 |
|
|
|
|
|
kazoo.log_request_options = KZ_LOG_REQUEST_OPTIONS descr "log OPTIONS requests, default is 0 for preserving log size" |
|
|
|
|
|
|
|
|
|
|
|
route[LOG_REQUEST] |
|
|
|
|
|
{ |
|
|
|
|
|
if($sel(cfg_get.kazoo.log_request_options) == 0 && is_method("OPTIONS")) { |
|
|
|
|
|
$var(log_request_level) = L_DBG; |
|
|
|
|
|
} else { |
|
|
|
|
|
$var(log_request_level) = L_INFO; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
# log the basic info regarding this call |
|
|
|
|
|
xlog("$var(log_request_level)", "$ci|start|received $pr request $rm $ou\n"); |
|
|
|
|
|
xlog("$var(log_request_level)", "$ci|log|source $si:$sp -> $RAi:$RAp\n"); |
|
|
|
|
|
xlog("$var(log_request_level)", "$ci|log|from $fu\n"); |
|
|
|
|
|
xlog("$var(log_request_level)", "$ci|log|to $tu\n"); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
route[CHECK_RETRANS] |
|
|
route[CHECK_RETRANS] |
|
|
{ |
|
|
{ |
|
|
# handle retransmissions |
|
|
# handle retransmissions |
|
|
@ -404,10 +418,15 @@ route[CLASSIFY_SOURCE] |
|
|
route(DISPATCHER_CLASSIFY_SOURCE); |
|
|
route(DISPATCHER_CLASSIFY_SOURCE); |
|
|
#!endif |
|
|
#!endif |
|
|
|
|
|
|
|
|
if (isflagset(FLAG_INTERNALLY_SOURCED) || allow_source_address(TRUSTED_ADR_GROUP) || is_myself($si)) { |
|
|
|
|
|
xlog("L_INFO", "$ci|log|request from trusted IP\n"); |
|
|
|
|
|
|
|
|
if (allow_source_address(TRUSTED_ADR_GROUP)) { |
|
|
|
|
|
xlog("$var(log_request_level)", "$ci|log|request from trusted IP\n"); |
|
|
setflag(FLAG_TRUSTED_SOURCE); |
|
|
setflag(FLAG_TRUSTED_SOURCE); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (isflagset(FLAG_INTERNALLY_SOURCED) || is_myself($si)) { |
|
|
|
|
|
setflag(FLAG_TRUSTED_SOURCE); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
route[HANDLE_OPTIONS] |
|
|
route[HANDLE_OPTIONS] |
|
|
|