[OpenSIPS-Users] opensips + IP Blacklist Issue
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Wed Aug 12 17:16:50 CEST 2009
Hi Urmi,
the check_user_blacklist() function the RURI (as number) and not the SRC
IP (as you want).
For your purposes, the allow_trusted() from permission module
(http://www.opensips.org/html/docs/modules/1.5.x/permissions.html#id272063)
may be more suitable.
Regards,
Bogdan
urmi lakkad wrote:
>
> Hello,
>
> I am using opensips-1.5.1. And I m doing IP-black listing.
>
> I want to block calls from particular IP(i.e 192.168.10). When I m
> doing that, the calls are not blocked, its still working fine. Any
> suggestions on this ?? Below is my opensips.cfg.
>
> ----------------------------------------------------------------------------
>
> loadmodule "userblacklist.so"
> modparam("userblacklist",
> "db_url","mysql://opensips:opensipsrw@127.0.0.1/opensips
> <http://opensips:opensipsrw@127.0.0.1/opensips>")
> modparam("userblacklist", "db_table", "userblacklist")
> modparam("userblacklist", "use_domain", 1) #non-zero value for domain
> support
>
> route[2]
> {
>
> $avp(i:80) = $rU;
>
> # $avp(i:80) = $rU=~"192.168.1.10";
>
> # $avp(i:80) = $rU=~"sip:1[0-9][0-9][0-9][1]@.*";
>
> # # rewrite the R-URI
>
>
> xlog("L_INFO"," Be4 check user blacklist,
> --------------------------------------\n");
>
>
> if (!check_user_blacklist("$avp(i:80)", "$avp(i:82)"))
>
> {
>
> xlog("L_INFO"," inside check user blacklist,
> --------------------------------------\n");
>
> sl_send_reply("403", "Forbidden");
>
> exit;
>
> }
>
> }
>
>
> ----------------------------------------------------------------------------
> Table userblacklist entry
>
>
> *ID Username Domain prefix whitelist*
>
> 1 10001 192.168.1.10 10001 0
>
> 2 10002 192.168.1.10 10001 0
>
>
>
> Thanks for your attention.
>
> -Urmi
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
More information about the Users
mailing list