[OpenSIPS-Users] check_source_address not working with upgrade

duane.larson at gmail.com duane.larson at gmail.com
Thu Feb 2 20:03:25 CET 2012


I talked a little with Ovidiu offline so I went ahead and opened a bug  
ticket.


Ticket is
3483337 check_source_address broken in latest trunk Open 2012-02-02 nobody  
duanelarson123 None 5

Thanks for the help Ovidiu.




On , Duane Larson <duane.larson at gmail.com> wrote:
> Yeah. It is the first one in the list (Number 15 in the dump). Like I  
> said this worked before I upgraded.

> On Thu, Feb 2, 2012 at 10:56 AM, Ovidiu Sas osas at voipembedded.com> wrote:

> The subnet is empty because you don't have any subnets (the mask is

> set to 32 and therefore you have full IP matching). Is the message

> source IP in the address_dump?



> Regards,

> Ovidiu Sas



> --

> VoIP Embedded, Inc.

> http://www.voipembedded.com




> On Thu, Feb 2, 2012 at 11:52 AM, Duane Larson duane.larson at gmail.com>  
> wrote:

> > This is what I see

> >

> > Proxy01:/var/log# opensipsctl fifo address_dump

> > 15

> > 20

> > 34

> > 50

> > 63

> > 85

> > Proxy01:/var/log#

> > Proxy01:/var/log#

> > Proxy01:/var/log#

> > Proxy01:/var/log#

> > Proxy01:/var/log# opensipsctl fifo subnet_dump

> >

> >

> > So the subnet_dump is empty.

> >

> >

> >

> >

> > On Thu, Feb 2, 2012 at 10:48 AM, Ovidiu Sas osas at voipembedded.com>  
> wrote:

> >>

> >> Check the in memory cache:

> >>  
> http://www.opensips.org/html/docs/modules/devel/permissions.html#id293903

> >> See "address_dump" and "subnet_dump".

> >>

> >> At start up, opensips will cache everything in memory.

> >>

> >> Regards,

> >> Ovidiu Sas

> >>

> >> --

> >> VoIP Embedded, Inc.

> >> http://www.voipembedded.com

> >>

> >>

> >> On Thu, Feb 2, 2012 at 11:38 AM, duane.larson at gmail.com> wrote:

> >> > I just upgraded my b2bua opensips server to the latest trunk version  
> and

> >> > now

> >> > my if statements using "check_source_address" from the permissions

> >> > module

> >> > isn't working. I have the following set up

> >> >

> >> > loadmodule "permissions.so"

> >> >

> >> >  
> modparam("permissions","db_url","mysql://adfasdf:dfasdfasd@108.XXX.XXX.XXX/opensips")

> >> >

> >> >

> >> > if (check_source_address("2") || check_source_address("3") ||

> >> > check_source_address("4")) {

> >> >

> >> > The INVITE comes from my SIP Proxy and worked before the upgrade  
> without

> >> > issue

> >> >

> >> >

> >> >

> >> > Feb 1 22:41:01 proxy01 /usr/local/sbin/opensips[30163]:

> >> > DBG:permissions:check_src_addr_3: Looking for :
> >> > 5060,

> >> > 1> in tables

> >> > Feb 1 22:41:01 proxy01 /usr/local/sbin/opensips[30163]:

> >> > DBG:permissions:hash_match: specified group does not exist in hash  
> table

> >> > Feb 1 22:41:01 proxy01 /usr/local/sbin/opensips[30163]:

> >> > DBG:permissions:match_subnet_table: subnet table is empty

> >> > Feb 1 22:41:01 proxy01 /usr/local/sbin/opensips[30163]:

> >> > DBG:permissions:check_src_addr_3: Looking for :
> >> > 5060,

> >> > 1> in tables

> >> > Feb 1 22:41:01 proxy01 /usr/local/sbin/opensips[30163]:

> >> > DBG:permissions:hash_match: specified group does not exist in hash  
> table

> >> > Feb 1 22:41:01 proxy01 /usr/local/sbin/opensips[30163]:

> >> > DBG:permissions:match_subnet_table: subnet table is empty

> >> > Feb 1 22:41:01 proxy01 /usr/local/sbin/opensips[30163]:

> >> > DBG:permissions:check_src_addr_3: Looking for :
> >> > 5060,

> >> > 1> in tables

> >> > Feb 1 22:41:01 proxy01 /usr/local/sbin/opensips[30163]:

> >> > DBG:permissions:hash_match: specified group does not exist in hash  
> table

> >> > Feb 1 22:41:01 proxy01 /usr/local/sbin/opensips[30163]:

> >> > DBG:permissions:match_subnet_table: subnet table is empty

> >> >

> >> >

> >> >

> >> >

> >> > This is what I have in the database

> >> > Proxy01:/var/log# opensipsctl db show address

> >> >

> >> >  
> +-----+-----+----------------+------+------+-------+---------+--------------+

> >> > | id | grp | ip | mask | port | proto | pattern | context_info |

> >> >

> >> >  
> +-----+-----+----------------+------+------+-------+---------+--------------+

> >> > | 3 | 2 | 216.XXX.XXX.202 | 32 | 5060 | any | NULL | NULL |

> >> > | 258 | 4 | 64.XXX.XXX.15 | 32 | 5060 | any | NULL | NULL |

> >> > | 1 | 10 | 173.XXX.XXX.XXX | 32 | 5060 | any | NULL | NULL |

> >> > | 2 | 10 | 173.XXX.XXX.XXX | 32 | 5060 | any | NULL | NULL |

> >> > | 257 | 3 | 173.XXX.XXX.XXX | 32 | 5060 | any | NULL | NULL |

> >> > | 4 | 2 | 216.XXX.XXX.202 | 32 | 5060 | any | NULL | NULL |

> >> >

> >> >  
> +-----+-----+----------------+------+------+-------+---------+--------------+

> >> >

> >> >

> >> >

> >> > I am not sure if OpenSIPS is really querying the mysql database  
> because

> >> > I

> >> > don't really see any connections from the server when a call is made.

> >> > How

> >> > could this be possible? When I start OpenSIPS I see that it talks to  
> the

> >> > database.

> >> > _______________________________________________

> >> > Users mailing list

> >> > Users at lists.opensips.org

> >> > http://lists.opensips.org/cgi-bin/mailman/listinfo/users

> >> >

> >>

> >> _______________________________________________

> >> Users mailing list

> >> Users at lists.opensips.org

> >> http://lists.opensips.org/cgi-bin/mailman/listinfo/users

> >

> >

> >

> >

> > --

> > --

> > *--*--*--*--*--*

> > Duane

> > *--*--*--*--*--*

> > --

> >

> > _______________________________________________

> > Users mailing list

> > Users at lists.opensips.org

> > http://lists.opensips.org/cgi-bin/mailman/listinfo/users

> >



> _______________________________________________

> Users mailing list

> Users at lists.opensips.org

> http://lists.opensips.org/cgi-bin/mailman/listinfo/users






> --
> --
> *--*--*--*--*--*
> Duane
> *--*--*--*--*--*
> --


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20120202/e7467f6f/attachment.htm>


More information about the Users mailing list