The mask field is integer and it is a number between 0 and 32, representing the active bits in the mask.
Regards, Bogdan michel freiha wrote: > I'm using 24 and not 255.255..... > > Regards > > On Thu, Jan 15, 2009 at 10:07 PM, Brett Nemeroff <[email protected] > <mailto:[email protected]>> wrote: > > What are you using for a mask? Bogdan, what's the format for that > field? Is it typical slash notation? ie: 24 for a class c > (255.255.255.0). > > > > On Thu, Jan 15, 2009 at 9:52 AM, michel freiha <[email protected] > <mailto:[email protected]>> wrote: > > Dear Bogdan, > > I did the following: > > if(!allow_address("0", "$si", "$sp")){ > > sl_send_reply("403", "Forbidden"); > > xlog("KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK"); > exit; > } > > When making a call, the system is not matching the condition > in all cases...which means if my IP reside on the address > table or not > > Regards > > > On Thu, Jan 15, 2009 at 5:24 PM, Bogdan-Andrei Iancu > <[email protected] <mailto:[email protected]>> wrote: > > Hi Michel, > > seams allow_address() has mandatory params, replace with: > allow_address("0", "$si", "$sp") > > > Regards, > Bogdan > > > michel freiha wrote: > > Dear Bogdan, > > I have created the address table as you asked me in > the previous email then I added the following to the > opensips.cfg file: > > route{ > > if (!allow_address()) { > sl_send_reply("403", "Forbidden"); > xlog("$si"); > > xlog("KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK"); > }; > > I added only IP address to the address table...When > trying to restart OpenSIps I got the below error: > > > Thanks for the help > > Regards > > > > On Thu, Jan 15, 2009 at 11:51 AM, Bogdan-Andrei Iancu > <[email protected] > <mailto:[email protected]> > <mailto:[email protected] > <mailto:[email protected]>>> wrote: > > Hi Michel, > > So, the table must look like: > > CREATE TABLE address ( > id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY > NOT NULL, > grp SMALLINT(5) UNSIGNED DEFAULT 0 NOT NULL, > ip_addr VARCHAR(15) NOT NULL, > mask TINYINT DEFAULT 32 NOT NULL, > port SMALLINT(5) UNSIGNED DEFAULT 0 NOT NULL > ) ENGINE=MyISAM; > > > so, mask is integer after all :). What you should > put in db (to > test) is: > insert into address (ip_addr) values > ("xxx.xxx.xxx.xxx"); > > and check the allow_address() then. > > Let me know if there are errors at startup or at > runtime. > > > Regards, > Bogdan > > michel freiha wrote: > > Dear Bogdan, > > I tried allow_address() and it returns an error > when > restarting OpenSIPS..Even I tried to change the > mask field > type from tinit to varchar but if I put a value > inside it like > 26 and restart OpenSIPS I even get an error > > Regards > > Regards > > On Thu, Jan 15, 2009 at 11:20 AM, Bogdan-Andrei > Iancu > <[email protected] > <mailto:[email protected]> > <mailto:[email protected] > <mailto:[email protected]>> > <mailto:[email protected] > <mailto:[email protected]> > <mailto:[email protected] > <mailto:[email protected]>>>> wrote: > > Hi Michel, > > Have you tried to use the simple format of > the command ? > > Like allow_address() ? > > Also not that after filling in the table, > you have either to > restart, either to issue the > "address_reload" MI command. > > Regards, > Bogdan > > michel freiha wrote: > > Dear Sir, > I'm trying to authenticate users based > on their IP > addresses > and not based on username and > password...I did the > following > in the config file: > > 1- I added loadmodule "permissions.so" > 2- modparam("permissions", "db_url", > > "mysql://opensips:123...@mysql_database_ip/Database_name") > 3- I added the below function in route > function > > if (!allow_address("1", "$si", "$sp")) { > sl_send_reply("403", "Forbidden"); > > > xlog("KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK"); > }; > 4- on the database side I have created > the address > table then > add an entry with the below values: > > grp=1 ip_address=My Softphone IP > address mask=24 Port=0 > > The problem is that I'm getting > Forbidden in case my IP > exist > in address table or not... > Does someone has any idea about what > could be the issue > here? > > Thanks a lot for the help > > Regards > > > ------------------------------------------------------------------------ > > > _______________________________________________ > Users mailing list > [email protected] > <mailto:[email protected]> > <mailto:[email protected] > <mailto:[email protected]>> > <mailto:[email protected] > <mailto:[email protected]> > <mailto:[email protected] > <mailto:[email protected]>>> > > > http://lists.opensips.org/cgi-bin/mailman/listinfo/users > > > > > > > > _______________________________________________ > Users mailing list > [email protected] <mailto:[email protected]> > http://lists.opensips.org/cgi-bin/mailman/listinfo/users > > > _______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
