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]> 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]> 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]>> 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]>>> 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]>> >>> >>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >>> >>> >>> >>> >>> >> > > _______________________________________________ > Users mailing list > [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
