Hi,

Having just recently purchased Radiator, we are having a few problems with
some authentication, I was hoping that someone here may have a sugestion
as to what is happening.

My dialup port provider prefers CHAP over PAP, so most requests are CHAP,
and as far as I am aware work fine, here is a packet trace of a request;

Request (f9) - xx.xx.xx.xx:57699 -> xx.xx.xx.xx:1645 (L128)
  User-Name              Len 23         "usernamewashere"
  CHAP-Password          Len 19         "passwordwashere"
  NAS-IP-Address         Len  6         xx.xx.xx.xx
  NAS-Port               Len  6         20025
  Service-Type           Len  6         Framed-User
  Framed-Protocol        Len  6         PPP
  Called-Station-Id      Len  8         "xxxx"
  Calling-Station-Id     Len 13         "xxxx"
  Proxy-State            Len 15         "xxxx"
  NAS-Port-Type          Len  6         ISDN

This is an example of a request which works fine. However, the following
is an example of what I am getting, which is causing errors;

Request (c1) - xx.xx.xx.xx:57581 -> xx.xx.xx.xx:1645 (L127)
  User-Name              Len 23         "sameusernamewashere"
  NAS-IP-Address         Len  6         xx.xx.xx.xx
  NAS-Port               Len  6         20118
  Service-Type           Len  6         Framed-User
  Framed-Protocol        Len  6         PPP
  Called-Station-Id      Len  8         "xxx"
  Calling-Station-Id     Len 13         "xxx"
  Proxy-State            Len 15         "xxx"
  NAS-Port-Type          Len  6         ISDN
  User-Password          Len 18         "passwordwashere"

This request is causing "Bad Password" errors, and needless to say my
customers are not likeing it. My gut feeling says this is a PAP request,
and for some reason it does not like it, but I am no expert.

Here follows the segments of my conf I think are significant to this;

======
<Realm DEFAULT>
        <AuthBy SQL>
          AccountingStopsOnly
          AccountingTable ACCOUNTING
          AcctColumnDef USERNAME,User-Name
          AcctColumnDef TIME_STAMP,Timestamp,integer
          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
          AcctColumnDef CALLEDSTATIONID,Called-Station-Id
          AcctColumnDef CALLINGSTATIONID,Calling-Station-Id
          AuthColumnDef 0, Password, check
          AuthColumnDef 1, GENERIC, check
          AuthColumnDef 2, GENERIC, reply
          AuthSelect select SUBSCRIBERS.PASSWORD, GROUPS.CHECKATTR,
GROUPS.REPLYATTR from SUBSCRIBERS, GROUPS where SUBSCRIBERS.USERNAME='%n'
AND GROUPS.GROUPNAME = SUBSCRIBERS.GROUPNAME
          DBAuth xxxxx
          DBSource DBI:mysql:radius
          DBUsername xxxx
          Identifier authmysql
        </AuthBy>
#  AccountingHandled
#  AuthBy authmysql
#  AuthByPolicy ContinueWhileIgnore
  RejectHasReason
  SessionDatabase mysqlsess
  AuthLog myauthlogger
</Realm>

<Client xx.xx.xx.xx>
  Description clientproxy1
  DupInterval 2
  Secret xxxxxxxxxxxx
  IgnoreAcctSignature
  NasType unknown
</Client>

<Client xx.xx.xx.xx>
  Description clientproxy2
  DupInterval 2
  Secret xxxxxxxxxxxx
  IgnoreAcctSignature
  NasType unknown
</Client>

=======

Any help would be much appreciated.

Thanks

Andrew Chant
Datanet International 


===
Archive at http://www.starport.net/~radiator/
Announcements on [EMAIL PROTECTED]
To unsubscribe, email '[EMAIL PROTECTED]' with
'unsubscribe radiator' in the body of the message.

Reply via email to