Dear guys<br><br>           I have solve the problem of checkrad for simultenous login i have face many problem first time but finaly i got solution and i have modifiy my script for my nas<br><br>i have freeradius-1.1.0 with MSSQL2000 with cisco 3700 NAS <br><br>i want to share my solution with all freeradius guys those are faceing this problem <br><br>I am useing checkrad with SNMP and i have change some thing in my script.   checkrad script take input from radius when  user try  for login  like<br><br>suse:/ # checkrad<br>Usage: checkrad nas_type nas_ip nas_port login session_id<br>suse:/ #<br><br>checkrad  get input  nas_type from client.conf   nas_type and nas_ip <br>then user name and port take from login time whn user try for login ...<br><br>but i dont user port and id_session caz my cisco nas MIB not support port and session thats why i am useing only login name first
 check manualy through this  method<br><br>#checkrad -d cisco 71.5.250.199 43 satish 0004F09<br>return 0 ( Login OK )<br><br>this script just run snmpwalk command and fetch user all user name and gerp specific name which is store in login name veriable in per script ( checkrad ) and compare against of snmpwalk out put if user match then give u error code 1 ( dobule 1 Login ) this is the login of script <br><br>***** Just change in this line of perl script and test your login <br><br>Note :- i am useing cisco nas type so the perl excute cisco_snmp subrutine so  please find this code in cisco_snmp subrutine<br><br><br>this is testing perpose after testing replave $login = satish; with this line<br>my $login = $ARGV[3];<br><br><br>________________my change in checkrad.pl________________<br><br>$login = satish;<br>        if($login eq $ARGV[3])
 {<br>                return 1;<br>        }else{<br>                $out=snmpwalk($ARGV[1],$pass,"1.3.6.1.4.1.9.10.24.1.3.2.1.2.3.45");<br>                if($out=~/\"$ARGV[3]\"/){<br>                        return 1;<br>                }else{<br>                        return 0;<br><br>you can see the login here  $login store satish veriable then this script check $ARGV[3]  veriable this veriable we can get
 on login time whn will try to satish login  then  snmpwalk  run this command with  MIB now point  is you have to find MIB for online users u can find mib through the software or something else i have also find MIB and put it there with snmpwalk command then second<br>   if($out=~/\"$ARGV[3]\"/){  this will check user if it get in snmpwalk out put then  u got doble login error if not match the u got single login means no one login this time with user name satish ......<br><br><br>and put Simultenouse-use := 1 attributes in user file <br><br>my entry is <br><br>satish  Auth-Type := Local, User-Password == "testing", Simultaneous-Use := 1<br>        Service-Type = Framed-user,<br>        Framed-Protocal = PPP,<br>        Fall-Through = Yes<br><br><br><br> <br>Contact : -<br>me if you have any problem regarding
 Simultenouse login problem <br><br><br>.<BR><BR>$ cat ~/satish/url.txt<br><br>System administrator ( Data Center )<br><br>please visit this site<br><br>http://linux.tulipit.com   <p>
        

        
                <hr size=1></hr> 
Here’s a new way to find what you're looking for - <a href="http://us.rd.yahoo.com/mail/in/yanswers/*http://in.answers.yahoo.com/">Yahoo! Answers</a>