Leon,

mysql.so in opensips is not needed for the radius authentication.

Shared secrets for radius are correct? Anyway you should see some
traffic on the radius server.

Could you please test
 echo "Message-Authenticator = 0x00" | radclient 127.0.0.1:1812  status
 <shared secret>

You should see then traffic on radiusd -X

If yes I would start checking permissions again

BR

uwe


Leon Li schrieb:
> Hi Ashwini,
> 
>  
> 
> I have added param for aut_radius, but no luck. L
> 
>  
> 
> Why do I need mysql.so if the radius server will host all users credential?
> 
>  
> 
> Regards,
> 
> Leon
> 
>  
> 
> *From:* ASHWINI NAIDU [mailto:ashwini.na...@gmail.com]
> *Sent:* Monday, 15 June 2009 2:52 PM
> *To:* Leon Li
> *Cc:* Uwe Kastens; users@lists.opensips.org
> *Subject:* Re: [OpenSIPS-Users] No RADIUS traffic
> 
>  
> 
>  
> 
> On Mon, Jun 15, 2009 at 10:19 AM, ASHWINI NAIDU <ashwini.na...@gmail.com
> <mailto:ashwini.na...@gmail.com>> wrote:
> 
> hi leon,
> 
> But i do not see your openser communicating with radiusclient.
> 
> modparam("auth_radius", "radius_config", 
> "/etc/radiusclient-ng/radiusclient.conf")
> 
> mention the path of radiusclient.conf properly.
> 
> 
> 
> Your mysql support is also commented.
> 
> *loadmodule "mysql.so"*
> 
> 
>      
> 
> 
> 
> 
> 
> 
>      
> 
>     On Mon, Jun 15, 2009 at 5:13 AM, Leon Li <leon...@aarnet.edu.au
>     <mailto:leon...@aarnet.edu.au>> wrote:
> 
>     Here it is.
> 
>     ####### Global Parameters #########
> 
>     debug=3
>     log_stderror=no
>     log_facility=LOG_LOCAL0
> 
>     fork=yes
>     children=4
> 
>     /* uncomment the following lines to enable debugging */
>     debug=6
>     fork=no
>     log_stderror=yes
> 
>     /* uncomment the next line to disable TCP (default on) */
>     #disable_tcp=yes
> 
>     /* uncomment the next line to enable the auto temporary blacklisting of
>       not available destinations (default disabled) */
>     #disable_dns_blacklist=no
> 
>     /* uncomment the next line to enable IPv6 lookup after IPv4 dns
>       lookup failures (default disabled) */ #dns_try_ipv6=yes
> 
>     /* uncomment the next line to disable the auto discovery of local
>     aliases
>       based on revers DNS on IPs (default on) */ #auto_aliases=no
> 
>     /* uncomment the following lines to enable TLS support  (default off) */
>     #disable_tls = no #listen = tls:your_IP:5061 #tls_verify_server = 1
>     #tls_verify_client = 1 #tls_require_client_certificate = 0 #tls_method =
>     TLSv1 #tls_certificate = "/usr/local/etc/openser/tls/user/user-cert.pem"
>     #tls_private_key = "/usr/local/etc/openser/tls/user/user-privkey.pem"
>     #tls_ca_list = "/usr/local/etc/openser/tls/user/user-calist.pem"
> 
>     listen=202.158.197.134
>     port=5060
> 
>     /* uncomment and configure the following line if you want openser to
>       bind on a specific interface/port/proto (default bind on all
>     available) */ #listen=udp:192.168.1.2:5060 <http://192.168.1.2:5060>
> 
> 
>     ####### Modules Section ########
> 
>     #set module path
>     mpath="/usr/local/lib/openser/modules/"
> 
>     /* uncomment next line for MySQL DB support */ #loadmodule "mysql.so"
>     loadmodule "sl.so"
>     loadmodule "tm.so"
>     loadmodule "rr.so"
>     loadmodule "maxfwd.so"
>     loadmodule "usrloc.so"
>     loadmodule "registrar.so"
>     loadmodule "textops.so"
>     loadmodule "mi_fifo.so"
>     loadmodule "uri_db.so"
>     loadmodule "uri.so"
>     loadmodule "xlog.so"
>     loadmodule "acc.so"
>     /* uncomment next lines for MySQL based authentication support
>       NOTE: a DB (like mysql) module must be also loaded */ loadmodule
>     "auth.so"
>     loadmodule "auth_radius.so"
>     #loadmodule "auth_db.so"
>     /* uncomment next line for aliases support
>       NOTE: a DB (like mysql) module must be also loaded */ #loadmodule
>     "alias_db.so"
>     /* uncomment next line for multi-domain support
>       NOTE: a DB (like mysql) module must be also loaded
>       NOTE: be sure and enable multi-domain support in all used modules
>             (see "multi-module params" section ) */ #loadmodule "domain.so"
>     /* uncomment the next two lines for presence server support
>       NOTE: a DB (like mysql) module must be also loaded */ #loadmodule
>     "presence.so"
>     #loadmodule "presence_xml.so"
> 
> 
>     # ----------------- setting module-specific parameters ---------------
> 
> 
>     # ----- mi_fifo params -----
>     modparam("mi_fifo", "fifo_name", "/tmp/openser_fifo")
> 
> 
>     # ----- rr params -----
>     # add value to ;lr param to cope with most of the UAs modparam("rr",
>     "enable_full_lr", 1) # do not append from tag to the RR (no need for
>     this script) modparam("rr", "append_fromtag", 0)
> 
> 
>     # ----- rr params -----
>     modparam("registrar", "method_filtering", 1)
>     /* uncomment the next line to disable parallel forking via location */ #
>     modparam("registrar", "append_branches", 0)
>     /* uncomment the next line not to allow more than 10 contacts per AOR */
>     #modparam("registrar", "max_contacts", 10)
> 
> 
>     # ----- uri_db params -----
>     /* by default we disable the DB support in the module as we do not need
>     it
>       in this configuration */
>     modparam("uri_db", "use_uri_table", 0)
>     modparam("uri_db", "db_url", "")
> 
> 
>     # ----- acc params -----
>     /* what sepcial events should be accounted ? */ modparam("acc",
>     "early_media", 1) modparam("acc", "report_ack", 1) modparam("acc",
>     "report_cancels", 1)
>     /* by default ww do not adjust the direct of the sequential requests.
>       if you enable this parameter, be sure the enable "append_fromtag"
>       in "rr" module */
>     modparam("acc", "detect_direction", 0)
>     /* account triggers (flags) */
>     modparam("acc", "failed_transaction_flag", 3) modparam("acc",
>     "log_flag", 1) modparam("acc", "log_missed_flag", 2)
>     /* uncomment the following lines to enable DB accounting also */
>     modparam("acc", "db_flag", 1) modparam("acc", "db_missed_flag", 2)
> 
>     # ----- multi-module params -----
>     /* uncomment the following line if you want to enable multi-domain
>     support
>       in the modules (dafault off) */
>     #modparam("alias_db|auth_db|usrloc|uri_db", "use_domain", 1)
> 
>     ####### Routing Logic ########
> 
> 
>     # main request routing logic
> 
>     route{
> 
>            if (!mf_process_maxfwd_header("10")) {
>                    sl_send_reply("483","Too Many Hops");
>                    exit;
>            }
> 
>            if (has_totag()) {
>                    # sequential request withing a dialog should
>                    # take the path determined by record-routing
>                    if (loose_route()) {
>                            if (is_method("BYE")) {
>                                    setflag(1); # do accouting ...
>                                    setflag(3); # ... even if the
>     transaction fails
>                            }
>                            route(1);
>                    } else {
>                            /* uncomment the following lines if you want to
>     enable presence */
>                            ##if (is_method("SUBSCRIBE") && $rd ==
>     "your.server.ip.address") {
>                            ##      # in-dialog subscribe requests
>                            ##      route(2);
>                            ##      exit;
>                            ##}
>                            if ( is_method("ACK") ) {
>                                    if ( t_check_trans() ) {
>                                            # non loose-route, but stateful
>     ACK; must be an ACK after a 487 or e.g. 404 from upstream server
>                                            t_relay();
>                                            exit;
>                                    } else {
>                                            # ACK without matching
>     transaction ... ignore and discard.\n");
>                                            exit;
>                                    }
>                            }
>                            sl_send_reply("404","Not here");
>                    }
>                    exit;
>            }
> 
>            #initial requests
> 
>            # CANCEL processing
>            if (is_method("CANCEL"))
>            {
>                    if (t_check_trans())
>                            t_relay();
>                    exit;
>            }
> 
>            t_check_trans();
> 
>            # authenticate if from local subscriber (uncomment to enable
>     auth)
>            ##if (!(method=="REGISTER") && from_uri==myself)
>            ##{
>            ##      if (!proxy_authorize("", "subscriber")) {
>            ##              proxy_challenge("", "0");
>            ##              exit;
>            ##      }
>            ##      if (!check_from()) {
>            ##              sl_send_reply("403","Forbidden auth ID");
>            ##              exit;
>            ##      }
>            ##
>            ##      consume_credentials();
>            ##      # caller authenticated
>            ##}
> 
>            # record routing
>            if (!is_method("REGISTER|MESSAGE"))
>                    record_route();
> 
>            # account only INVITEs
>            if (is_method("INVITE")) {
>                    setflag(1); # do accouting
>            }
>            if (!uri==myself)
>            /* replace with following line if multi-domain support is used
>     */
>            ##if (!is_uri_host_local())
>            {
>                    append_hf("P-hint: outbound\r\n");
>                    # if you have some interdomain connections via TLS
>                    ##if($rd=="tls_domain1.net <http://tls_domain1.net>") {
>                    ##      t_relay("tls:domain1.net <http://domain1.net>");
>                    ##      exit;
>                    ##} else if($rd=="tls_domain2.net
>     <http://tls_domain2.net>") {
>                    ##      t_relay("tls:domain2.net <http://domain2.net>");
>                    ##      exit;
>                    ##}
>                    route(1);
>            }
> 
>            # requests for my domain
> 
>            /* uncomment this if you want to enable presence server
>               and comment the next 'if' block
>               NOTE: uncomment also the definition of route[2] from  below
>     */
>            ##if( is_method("PUBLISH|SUBSCRIBE"))
>            ##              route(2);
> 
>            if (is_method("PUBLISH"))
>            {
>                    sl_send_reply("503", "Service Unavailable");
>                    exit;
>            }
> 
> 
>            if (is_method("REGISTER"))
>            {
>                    # authenticate the REGISTER requests (uncomment to
>     enable auth)
>                    ##if (!www_authorize("", "subscriber"))
>                    ##{
>                    ##      www_challenge("", "0");
>                    ##      exit;
>                    ##}
>                    ##
>                    ##if (!check_to())
>                    ##{
>                    ##      sl_send_reply("403","Forbidden auth ID");
>                    ##      exit;
>                    ##}
> 
>                    xlog("L_INFO", "REGISTER for ($fU) $ru\n");
>                    if (!radius_www_authorize(""))
>                    {
>                            log(1, "Proxy Authentication Required
>     (Digest)\n");
>                            www_challenge("", "0");
>                            exit;
>                    };
> 
>                    if (!save("location"))
>                            sl_reply_error();
> 
>                    exit;
>            }
> 
>            if ($rU==NULL) {
>                    # request with no Username in RURI
>                    sl_send_reply("484","Address Incomplete");
>                    exit;
>            }
> 
>            # apply DB based aliases (uncomment to enable)
>            ##alias_db_lookup("dbaliases");
> 
>            if (!lookup("location")) {
>                    switch ($retcode) {
>                            case -1:
>                            case -3:
>                                    t_newtran();
>                                    t_reply("404", "Not Found");
>                                    exit;
>                            case -2:
>                                    sl_send_reply("405", "Method Not
>     Allowed");
>                                    exit;
>                    }
>            }
> 
>            # when routing via usrloc, log the missed calls also
>            setflag(2);
> 
>            route(1);
>     }
> 
> 
>     route[1] {
>            # for INVITEs enable some additional helper routes
>            if (is_method("INVITE")) {
>                    t_on_branch("2");
>                    t_on_reply("2");
>                    t_on_failure("1");
>            }
> 
>            if (!t_relay()) {
>                    sl_reply_error();
>            };
>            exit;
>     }
> 
>     branch_route[2] {
>            xlog("new branch at $ru\n");
>     }
> 
> 
>     onreply_route[2] {
>            xlog("incoming reply\n");
>     }
> 
> 
>     failure_route[1] {
>            if (t_was_cancelled()) {
>                    exit;
>            }
> 
>            # uncomment the following lines if you want to block client
>            # redirect based on 3xx replies.
>            ##if (t_check_status("3[0-9][0-9]")) {
>            ##t_reply("404","Not found");
>            ##      exit;
>            ##}
> 
>            # uncomment the following lines if you want to redirect the
>     failed
>            # calls to a different new destination
>            ##if (t_check_status("486|408")) {
>            ##      sethostport("192.168.2.100:5060
>     <http://192.168.2.100:5060>");
>            ##      append_branch();
>            ##      # do not set the missed call flag again
>            ##      t_relay();
>            ##}
> 
>     }
> 
>     Regards,
>     Leon
> 
>     -----Original Message-----
>     From: Uwe Kastens [mailto:ki...@kiste.org <mailto:ki...@kiste.org>]
> 
>     Sent: Friday, 12 June 2009 4:51 PM
>     To: Leon Li
>     Cc: users@lists.opensips.org <mailto:users@lists.opensips.org>
>     Subject: Re: [OpenSIPS-Users] No RADIUS traffic
> 
>     Hi,
> 
>     This is strange. Could you post your opensips.cfg or send it to me
>     directly?
> 
>     BR
> 
>     Uwe
> 
> 
>     _______________________________________________
>     Users mailing list
>     Users@lists.opensips.org <mailto:Users@lists.opensips.org>
>     http://lists.opensips.org/cgi-bin/mailman/listinfo/users
> 
> 
> 
>     -- 
>     Thanking You,
>     Ashwini BR Naidu
> 
> 
> 
> 
> -- 
> Thanking You,
> Ashwini BR Naidu
> 


-- 

kiste lat: 54.322684, lon: 10.13586

_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to