User Tools

Site Tools


tutorials:security:kamailio-security

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
tutorials:security:kamailio-security [2019/05/03 19:39]
henningw add user agent header example
tutorials:security:kamailio-security [2019/05/23 12:42]
pepelux
Line 330: Line 330:
  
 <code> <code>
-loadmodule    "geoip.so"+loadmodule    "geoip2.so"
 loadmodule    "secfilter.so" loadmodule    "secfilter.so"
  
Line 341: Line 341:
  
 route[SECURITY_CHECKS] { route[SECURITY_CHECKS] {
-        if (geoip_match("$si", "src")) {+        if (geoip2_match("$si", "src")) { 
 +                secf_check_country($gip2(src=>cc));
                 # return values ...                 # return values ...
                 #  2 = whitelisted                 #  2 = whitelisted
Line 347: Line 348:
                 # -1 = error                 # -1 = error
                 # -2 = blacklisted                 # -2 = blacklisted
-                secf_check_country($gip(src=>cc)); 
                 if ($? == -2) {                 if ($? == -2) {
-                        xalert("$rm from $si blocked because Country '$gip(src=>cc)' is blacklisted");+                        xalert("$rm from $si blocked because Country '$gip2(src=>cc)' is blacklisted");
                         exit;                         exit;
                 }                 }
Line 368: Line 368:
         }         }
    
 +        secf_check_from_hdr();
         # return values ...         # return values ...
         #  4 = name whitelisted         #  4 = name whitelisted
Line 377: Line 378:
         # -3 = domain blacklisted         # -3 = domain blacklisted
         # -4 = name blacklisted         # -4 = name blacklisted
-        secf_check_from_hdr(); 
         switch ($?) {         switch ($?) {
                 case -2:                 case -2:
tutorials/security/kamailio-security.txt · Last modified: 2019/05/23 12:42 by pepelux