(RADIATOR) Redback Static IP Problem
Charles Alexander McCain
mccain at unixatlas.com
Fri Aug 29 15:06:37 CDT 2003
Hello,
I'm having an issue with my redbacks. They cannot allocate ip addresses.
In my trace 4, i notice that the user is not getting the attributes they
need.
How can this be fixed?
Here is my config and trace4
Thanks,
AL
---------
Fri Aug 29 14:08:30 2003: DEBUG: Packet dump:
*** Received from 1.2.3.4 port 1812 ....
Code: Access-Request
Identifier: 107
Authentic: mp}<198><236><229><167>/<153><179>m<189><149>z<31>d
Attributes:
User-Name = "user"
User-Password =
"~~1<223><156><248><145><196><250><0>W<219><246><204><21>:"
NAS-Identifier = "rb"
NAS-IP-Address = 1.2.3.4
RB-NAS-Real-Port = 402850582
Service-Type = Framed-User
Framed-Protocol = PPP
NAS-Port = 3892318919
Connect-Info = "ubrc"
Fri Aug 29 14:08:30 2003: DEBUG: Rewrote user name to user
Fri Aug 29 14:08:30 2003: DEBUG: Rewrote user name to user
Fri Aug 29 14:08:30 2003: DEBUG: Rewrote user name to user
Fri Aug 29 14:08:30 2003: DEBUG: Rewrote user name to user
Fri Aug 29 14:08:30 2003: ERR: Error while rewriting username user: syntax
error at (eval 1787) line 2, at EOF
Fri Aug 29 14:08:30 2003: DEBUG: Rewrote user name to user
Fri Aug 29 14:08:30 2003: ERR: Error in PreHandlerHook(): Can't use string
("") as a subroutine ref while "strict refs" in use at
/usr/local/lib/perl5/site_perl/5.6.1/Radius/Client.pm line 338.
Fri Aug 29 14:08:30 2003: DEBUG: Handling request with Handler
'Realm=DEFAULT'
Fri Aug 29 14:08:30 2003: DEBUG: Rewrote user name to user
Fri Aug 29 14:08:30 2003: DEBUG: SQLS Deleting session for user, 1.2.3.4,
3892318919
Fri Aug 29 14:08:30 2003: DEBUG: do query is: delete from RADONLINE where
USERNAME = 'user' and NASIDENTIFIER='1.2.3.4' and NASPORT='3892318919'
Fri Aug 29 14:08:30 2003: DEBUG: Handling with Radius::AuthLDAP2
Fri Aug 29 14:08:30 2003: DEBUG: Attempting to bind with
uid=searchuser,dc=domain,dc=net, password
Fri Aug 29 14:08:30 2003: DEBUG: LDAP got result for
uid=user,ou=People,dc=domain,dc=net
Fri Aug 29 14:08:30 2003: DEBUG: LDAP got userPassword:
{crypt}cgoHd/FmCIXh.
Fri Aug 29 14:08:30 2003: DEBUG: LDAP got gidNumber: 3010
Fri Aug 29 14:08:30 2003: DEBUG: Radius::AuthLDAP2 looks for match with
user
Fri Aug 29 14:08:30 2003: DEBUG: Query is: select NASIDENTIFIER, NASPORT,
ACCTSESSIONID, FRAMEDIPADDRESS from RADONLINE where USERNAME='user'
Fri Aug 29 14:08:30 2003: DEBUG: Radius::AuthLDAP2 ACCEPT:
Fri Aug 29 14:08:30 2003: DEBUG: Access accepted for user
Fri Aug 29 14:08:30 2003: DEBUG: Packet dump:
*** Sending to 64.91.105.5 port 1812 ....
Code: Access-Accept
Identifier: 107
Authentic: mp}<198><236><229><167>/<153><179>m<189><149>z<31>d
Attributes:
Service-Type = Framed-User
Framed-Protocol = PPP
---------------------------------------------------------------------------
#Foreground
#LogStdout
LogDir /var/adm/radacct
DbDir /etc/raddb
PreHandlerHook file:"%D/prehook"
SnmpgetProg /usr/local/bin/snmpget
Trace 4
RewriteUsername s/^([^@]+)\@domain.net/$1/
RewriteUsername s/^([^@]+)\@domain.net/$1/
RewriteUsername s/\s+//g
RewriteUsername tr/A-Z/a-z/
<Client DEFAULT>
Secret ******
DupInterval 0
</Client>
<SessionDatabase SQL>
DBSource dbi:mysql:radius:host
DBUsername radtest
DBAuth ******
Identifier SQLS
AddQuery insert into RADONLINE (USERNAME,\
NASIDENTIFIER, NASPORT, ACCTSESSIONID, TIME_STAMP,\
FRAMEDIPADDRESS, NASPORTTYPE, SERVICETYPE,DNIS) \
values ('%n', '%N',\
'%{NAS-Port}', '%{Acct-Session-Id}', '%o',\
'%{Framed-IP-Address}', '%{NAS-Port-Type}',\
'%{Service-Type}','%{Called-Station-Id}')
DeleteQuery delete from RADONLINE where \
USERNAME = '%n' and NASIDENTIFIER='%N' \
and NASPORT='%{NAS-Port}'
ClearNasQuery delete from RADONLINE where NASIDENTIFIER='%N'
CountQuery select NASIDENTIFIER, NASPORT, ACCTSESSIONID from RADONLINE \
where ACCTSESSIONID = '%{Acct-Session-Id}'
</SessionDatabase>
<ClientListSQL>
DBSource dbi:mysql:radius
DBUsername radtest
DBAuth ******
select NASIDENTIFIER,SECRET,IGNOREACCTSIGNATURE,DUPINTERVAL, \
DEFAULTREALM,NASTYPE,SNMPCOMMUNITY,LIVINGSTONOFFS, \
LIVINGSTONHOLE,FRAMEDGROUPBASEADDRESS, \
FRAMEDGROUPMAXPORTSPERCLASSC,REWRITEUSERNAME, \
NOIGNOREDUPLICATES from RADCLIENTLIST
</ClientListSQL>
<AuthBy UNIX>
DefaultSimultaneousUse 1
Identifier System
Filename /etc/shadow
</AuthBy>
<AuthBy LDAP2>
DefaultSimultaneousUse 1
Identifier LDAP
Host 127.0.0.1
Port 389
AuthDN uid=searchuser,dc=domain,dc=net
AuthPassword *****
BaseDN %0=%1,ou=people,dc=domain,dc=net
Scope base
UsernameAttr uid
PasswordAttr userPassword
HoldServerConnection
SearchFilter (&(gecos=active)(uid=%1))
AuthAttrDef gidNumber, gid-attr, request
DefaultReply Service-Type=Framed-User,Framed-Protocol=PPP
</AuthBy>
<AuthBy SQL>
NoDefault
DefaultSimultaneousUse 1
Identifier CheckSQL
DBSource dbi:mysql:radius:domain
DBUsername radtest
DBAuth *******
AccountingTable ACCOUNTING
AcctColumnDef USERNAME,User-Name
AcctColumnDef TIME_STAMP,Timestamp,integer
AcctColumnDef ACCTSTATUSTYPE,Acct-Status-Type
AcctColumnDef ACCTDELAYTIME,Acct-Delay-Time,integer
AcctColumnDef ACCTINPUTOCTETS,Acct-Input-Octets,integer
AcctColumnDef
ACCTOUTPUTOCTETS,Acct-Output-Octets,integer
AcctColumnDef ACCTSESSIONID,Acct-Session-Id
AcctColumnDef ACCTSESSIONTIME,Acct-Session-Time,integer
AcctColumnDef ACCTTERMINATECAUSE,Acct-Terminate-Cause
AcctColumnDef NASIDENTIFIER,NAS-Identifier
AcctColumnDef NASPORT,NAS-Port,integer
AcctColumnDef FRAMEDIPADDRESS,Framed-IP-Address
AuthSelect select PASSWORD, CHECKATTR, REPLYATTR \
from SUBSCRIBERS \
where USERNAME=%0
AuthColumnDef 0, User-Password, check
AuthColumnDef 1, GENERIC, check
AuthColumnDef 2, GENERIC, reply
DefaultReply Service-Type=Framed-User,Framed-Protocol=PPP
</AuthBy>
<Realm DEFAULT>
RewriteUsername s/^([^@]+).*/$1/
PostAuthHook file:"%D/postHook"
AcctLogFileName %L/%N/detail
#AuthByPolicy ContinueWhileReject
AuthByPolicy ContinueUntilAccept
AuthBy LDAP
AuthBy CheckSQL
AuthBy System
</Realm>
===
Archive at http://www.open.com.au/archives/radiator/
Announcements on radiator-announce at open.com.au
To unsubscribe, email 'majordomo at open.com.au' with
'unsubscribe radiator' in the body of the message.
More information about the radiator
mailing list