(RADIATOR) Strange behaving authentication ?
Hugh Irvine
hugh at open.com.au
Thu Jun 14 03:44:50 CDT 2001
Hello Patrick -
On Thursday 14 June 2001 17:55, Patrik Forsberg wrote:
> Hi..
>
> I've got a .. minor problem.
> I have three different ways a user could get authenticated.
> 1st is a "users" file for special cases, like static ip-addresses and so
> on.
> 2nd is a deny user file where I put users that ain't supposed to get in.
> 3rd is UNIX based authentication.
>
> I've ripped out non-intressting parts of the config-file.
> ## Configuration file ##
>
> # If accept contiue.. we could get rejected later..
> AuthByPolicy ContinueWhileAccept
>
> <AuthBy DBFILE>
> Filename %D/db/test <-- Changed to make sure there were
> nothing wrong with my "real" users file.
> AcceptIfMissing
> </AuthBy>
>
> <AuthBy DBFILE>
> Filename %D/db/denied_users
> AcceptIfMissing
> </AuthBy>
>
> <AuthBy UNIX>
> Identifier System
> Filename /etc/master.passwd
> </AuthBy>
>
> ## END ##
>
> ## Trace Level 5 from the logfile ##
>
> *** Received from 212.37.0.171 port 2178 ....
>
> Packet length = 90
> 01 85 00 5a 31 32 33 34 35 36 37 38 39 30 31 32
> 33 34 35 36 01 06 64 65 6d 6f 06 06 00 00 00 02
> 04 06 cb 3f 9a 01 05 06 00 00 04 d2 1e 0b 31 32
> 33 34 35 36 37 38 39 1f 0b 39 38 37 36 35 34 33
> 32 31 3d 06 00 00 00 00 02 12 47 3c 34 b3 8d fd
> 05 6a f2 12 1a 3a 98 dd 11 5f
> Code: Access-Request
> Identifier: 133
> Authentic: 1234567890123456
> Attributes:
> User-Name = "demo"
> Service-Type = Framed-User
> NAS-IP-Address = 203.63.154.1
> NAS-Port = 1234
> Called-Station-Id = "123456789"
> Calling-Station-Id = "987654321"
> NAS-Port-Type = Async
> User-Password =
> "G<4<179><141><253><5>j<242><18><26>:<152><221><17>_"
>
> Thu Jun 14 09:50:13 2001: DEBUG: Rewrote user name to demo
> Thu Jun 14 09:50:13 2001: DEBUG: Handling request with Handler
> 'Realm=dataphone.se'
> Thu Jun 14 09:50:13 2001: DEBUG: Rewrote user name to demo
> Thu Jun 14 09:50:13 2001: DEBUG: Rewrote user name to demo
> Thu Jun 14 09:50:13 2001: DEBUG: Deleting session for demo,
> 203.63.154.1, 1234
> Thu Jun 14 09:50:13 2001: DEBUG: Handling with Radius::AuthDBFILE
> Thu Jun 14 09:50:13 2001: DEBUG: Radius::AuthDBFILE looks for match with
> demo
> Thu Jun 14 09:50:13 2001: DEBUG: Radius::AuthDBFILE REJECT: Check item
> Framed-Protocol expression 'PPP' does not match '' in request
> Thu Jun 14 09:50:13 2001: DEBUG: Radius::AuthDBFILE looks for match with
> DEFAULT
> Thu Jun 14 09:50:13 2001: DEBUG: Handling with Radius::AuthUNIX
> Thu Jun 14 09:50:13 2001: DEBUG: Radius::AuthUNIX looks for match with
> demo
> Thu Jun 14 09:50:13 2001: DEBUG: Radius::AuthDBFILE REJECT: No such user
> Thu Jun 14 09:50:13 2001: INFO: Access rejected for demo: No such user
> Thu Jun 14 09:50:13 2001: DEBUG: Packet dump:
> *** Sending to 212.37.0.171 port 2178 ....
>
> Packet length = 34
> 03 85 00 22 f9 75 ee 1f f3 4c 5e 32 b9 c5 c3 6b
> 00 bb 85 00 12 0e 4e 6f 20 73 75 63 68 20 75 73
> 65 72
> Code: Access-Reject
> Identifier: 133
> Authentic: 1234567890123456
> Attributes:
> Reply-Message = "No such user"
>
> ## END ##
>
> ## Users file ##
>
> demo User-Password = "test1",
> Service-Type = Framed-User,
> Framed-Protocol = PPP
>
> DEFAULT Auth-Type = System,
> Service-Type = Framed-User,
> Framed-Protocol = PPP,
> Framed-Compression = None,
> Framed-IP-Address = 255.255.255.254,
> Framed-IP-Netmask = 255.255.255.255
>
> ## END
>
> What I can't understand is what the
> " Check item Framed-Protocol expression 'PPP' does not match '' in
> request "
> error message is about ?
>
> The test has been done with radpwtst and the user/password have been
> checked and are correct.
>
The problem here is the format of your users file - the first line must not
have a comma (,) at the end. It should look like this:
## Users file ##
demo User-Password = "test1"
Service-Type = Framed-User,
Framed-Protocol = PPP
DEFAULT Auth-Type = System
Service-Type = Framed-User,
Framed-Protocol = PPP,
Framed-Compression = None,
Framed-IP-Address = 255.255.255.254,
Framed-IP-Netmask = 255.255.255.255
## END
The first line specifies the check items, and if you have a comma at the end
of the first line, all subsequent lines are taken to be check items, not
reply items.
hth
Hugh
--
Radiator: the most portable, flexible and configurable RADIUS server
anywhere. Available on *NIX, *BSD, Windows 95/98/2000, NT, MacOS X.
-
Nets: internetwork inventory and management - graphical, extensible,
flexible with hardware, software, platform and database independence.
===
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