Re: [RADIATOR] TTLS/EAP setup

2016-12-27 Thread Heikki Vatiainen

On 24.12.2016 00:37, rohan.henry cwjamaica.com wrote:


Logs from another platform show EAP-Type=TTLS.


Check that the configuration file has, or at least starts with: 'EAPType 
TTLS'. This will tell Radiator to start with EAP-TTLS when the client 
starts authentication.



But I suspect that the NAS is not seeing the responses from Radius and 
therefore resending the access-request.


If the above configuration change does not work, then you need to check 
NAS logs to see if there's any hint about what's going on. The EAPType 
change should not affect whether the NAS sees the responses or not, 
unless it, or some other devices on the path, does some type of 
filtering based on the responses.



This is my first time working on this kind of Radius setup so the help is 
appreciated.


The start of WiMAX authentication is the same as with other TLS based 
EAp methods. The client and Radiator establish a TLS tunnel but now it 
seems that this is not starting up correctly.


Thanks,
Heikki

--
Heikki Vatiainen
h...@open.com.au
___
radiator mailing list
radiator@lists.open.com.au
http://lists.open.com.au/mailman/listinfo/radiator


Re: [RADIATOR] TTLS/EAP setup

2016-12-23 Thread rohan.henry cwjamaica.com
Thanks Tuure.

Logs from another platform show EAP-Type=TTLS.

But I suspect that the NAS is not seeing the responses from Radius and 
therefore resending the access-request.

This is my first time working on this kind of Radius setup so the help is 
appreciated.

Thanks again Tuure.

- Original Message -
From: "Tuure Vartiainen" 
To: radiator@lists.open.com.au
Sent: Saturday, December 10, 2016 3:48:53 AM
Subject: Re: [RADIATOR] TTLS/EAP setup

Hello,

> On 09 Dec 2016, at 18:18, rohan.henry cwjamaica.com 
>  wrote:
> 
> It seems Radiator is not receiving expected response after sending 
> access-challenge to NAS (Telrad station). 
> 
> Does my radiator response look ok?
> 
> ...
> Thu Nov 24 08:25:15 2016: DEBUG: Handling with EAP: code 2, 1, 56, 1
> Thu Nov 24 08:25:15 2016: DEBUG: Response type 1
> Thu Nov 24 08:25:15 2016: DEBUG: EAP result: 3, EAP PEAP Challenge
> Thu Nov 24 08:25:15 2016: DEBUG: AuthBy SQL result: CHALLENGE, EAP PEAP 
> Challenge
> Thu Nov 24 08:25:15 2016: DEBUG: PostAuthHook:  Cypress = Access-Request
> Thu Nov 24 08:25:15 2016: DEBUG: PostAuthHook:  Cypress Reason = EAP PEAP 
> Challenge
> Thu Nov 24 08:25:15 2016: DEBUG: Access challenged for 
> {am=1}c63a2a38c45914908f0394f53834f...@anuwimax.com: EAP PEAP Challenge
> Thu Nov 24 08:25:15 2016: DEBUG: Packet dump:
> *** Sending to 172.20.152.237 port 33511 
> Packet length = 46
> 0b 09 00 2e 33 59 ad 2e a9 25 18 08 e4 12 54 be
> 8b bb 26 6f 4f 08 01 02 00 06 19 20 50 12 b0 bf
> 51 31 b6 fd 7a bd f9 1b 07 b2 6c 23 12 2f
> Code:   Access-Challenge
> Identifier: 9
> Authentic:  3Y<173>.<169>%<24><8><228><18>T<190><139><187>&o
> Attributes:
> EAP-Message = <1><2><0><6><25>
> Message-Authenticator = 
> <0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0>
> 

above, Radiator sends a response to EAP-Identity from the client and suggests 
EAP-PEAP (25) to be used.

> Thu Nov 24 08:25:20 2016: DEBUG: Packet dump:
> *** Received from 172.20.152.237 port 33511 
> Packet length = 251
> 01 09 00 fb 33 9d a7 be 03 68 98 13 00 4b b5 b3
> 6f b2 6b 2e 01 35 7b 61 6d 3d 31 7d 63 36 33 61
> 32 61 33 38 63 34 35 39 31 34 39 30 38 66 30 33
> 39 34 66 35 33 38 33 34 66 37 39 30 40 61 6e 75
> 77 69 6d 61 78 2e 63 6f 6d 4f 3a 02 01 00 38 01
> 7b 61 6d 3d 31 7d 63 36 33 61 32 61 33 38 63 34
> 35 39 31 34 39 30 38 66 30 33 39 34 66 35 33 38
> 33 34 66 37 39 30 40 61 6e 75 77 69 6d 61 78 2e
> 63 6f 6d 50 12 a2 6c ed 33 5b 7c 92 98 50 86 d4
> 28 5e 81 9f 56 20 05 30 31 38 04 06 0a 01 64 64
> 1f 13 30 30 2d 31 30 2d 45 37 2d 45 32 2d 43 30
> 2d 35 34 1a 0f 00 00 60 b5 2e 09 00 01 01 01 16
> 16 02 3d 06 00 00 00 1b 0c 06 00 00 07 d0 06 06
> 00 00 00 02 1a 0d 00 00 60 b5 03 07 00 00 00 00
> 00 1a 1a 00 00 60 b5 01 14 00 01 05 31 2e 30 02
> 03 01 03 03 01 07 06 00 00 02 8a
> Code:   Access-Request
> Identifier: 9
> Authentic:  3<157><167><190><3>h<152><19><0>K<181><179>o<178>k.
> Attributes:
> User-Name = "{am=1}c63a2a38c45914908f0394f53834f...@anuwimax.com"
> EAP-Message = 
> <2><1><0>8<1>{am=1}c63a2a38c45914908f0394f53834f...@anuwimax.com
> Message-Authenticator = 
> <162>l<237>3[|<146><152>P<134><212>(^<129><159>V
> NAS-Identifier = "018"
> NAS-IP-Address = 10.1.100.100
> Calling-Station-Id = "00-10-E7-E2-C0-54"
> WiMAX-BS-ID = <1><1><1><22><22><2>
> NAS-Port-Type = Wireless-IEEE-802.16
> Framed-MTU = 2000
> Service-Type = Framed-User
> WiMAX-GMT-Timezone-Offset = 0
> WiMAX-Capability = 
> Release=1.0,Accounting-Capabilities=IP-Session-Based,Hotlining-Capabilities=Hotline-Profile-Id,ASN-Network-Service-Capabilities=650
> Thu Nov 24 08:25:20 2016: INFO: Duplicate request id 9 received from 
> 172.20.152.237(33511): retransmit reply
> 

The client sends the original request again which is correctly marked as a 
duplicate.

> Thu Nov 24 08:25:20 2016: DEBUG: Packet dump:
> *** Sending to 172.20.152.237 port 33511 
> Packet length = 46
> 0b 09 00 2e 33 59 ad 2e a9 25 18 08 e4 12 54 be
> 8b bb 26 6f 4f 08 01 02 00 06 19 20 50 12 b0 bf
> 51 31 b6 fd 7a bd f9 1b 07 b2 6c 23 12 2f
> Code:   Access-Challenge
> Identifier: 9
> Authentic:  3Y<173>.<169>%<24><8><228><18>T<190><139><187>&o
> Attributes:
> EAP-Message = <1>&

Re: [RADIATOR] TTLS/EAP setup

2016-12-10 Thread Tuure Vartiainen
Hello,

> On 09 Dec 2016, at 18:18, rohan.henry cwjamaica.com 
>  wrote:
> 
> It seems Radiator is not receiving expected response after sending 
> access-challenge to NAS (Telrad station). 
> 
> Does my radiator response look ok?
> 
> ...
> Thu Nov 24 08:25:15 2016: DEBUG: Handling with EAP: code 2, 1, 56, 1
> Thu Nov 24 08:25:15 2016: DEBUG: Response type 1
> Thu Nov 24 08:25:15 2016: DEBUG: EAP result: 3, EAP PEAP Challenge
> Thu Nov 24 08:25:15 2016: DEBUG: AuthBy SQL result: CHALLENGE, EAP PEAP 
> Challenge
> Thu Nov 24 08:25:15 2016: DEBUG: PostAuthHook:  Cypress = Access-Request
> Thu Nov 24 08:25:15 2016: DEBUG: PostAuthHook:  Cypress Reason = EAP PEAP 
> Challenge
> Thu Nov 24 08:25:15 2016: DEBUG: Access challenged for 
> {am=1}c63a2a38c45914908f0394f53834f...@anuwimax.com: EAP PEAP Challenge
> Thu Nov 24 08:25:15 2016: DEBUG: Packet dump:
> *** Sending to 172.20.152.237 port 33511 
> Packet length = 46
> 0b 09 00 2e 33 59 ad 2e a9 25 18 08 e4 12 54 be
> 8b bb 26 6f 4f 08 01 02 00 06 19 20 50 12 b0 bf
> 51 31 b6 fd 7a bd f9 1b 07 b2 6c 23 12 2f
> Code:   Access-Challenge
> Identifier: 9
> Authentic:  3Y<173>.<169>%<24><8><228><18>T<190><139><187>&o
> Attributes:
> EAP-Message = <1><2><0><6><25>
> Message-Authenticator = 
> <0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0>
> 

above, Radiator sends a response to EAP-Identity from the client and suggests 
EAP-PEAP (25) to be used.

> Thu Nov 24 08:25:20 2016: DEBUG: Packet dump:
> *** Received from 172.20.152.237 port 33511 
> Packet length = 251
> 01 09 00 fb 33 9d a7 be 03 68 98 13 00 4b b5 b3
> 6f b2 6b 2e 01 35 7b 61 6d 3d 31 7d 63 36 33 61
> 32 61 33 38 63 34 35 39 31 34 39 30 38 66 30 33
> 39 34 66 35 33 38 33 34 66 37 39 30 40 61 6e 75
> 77 69 6d 61 78 2e 63 6f 6d 4f 3a 02 01 00 38 01
> 7b 61 6d 3d 31 7d 63 36 33 61 32 61 33 38 63 34
> 35 39 31 34 39 30 38 66 30 33 39 34 66 35 33 38
> 33 34 66 37 39 30 40 61 6e 75 77 69 6d 61 78 2e
> 63 6f 6d 50 12 a2 6c ed 33 5b 7c 92 98 50 86 d4
> 28 5e 81 9f 56 20 05 30 31 38 04 06 0a 01 64 64
> 1f 13 30 30 2d 31 30 2d 45 37 2d 45 32 2d 43 30
> 2d 35 34 1a 0f 00 00 60 b5 2e 09 00 01 01 01 16
> 16 02 3d 06 00 00 00 1b 0c 06 00 00 07 d0 06 06
> 00 00 00 02 1a 0d 00 00 60 b5 03 07 00 00 00 00
> 00 1a 1a 00 00 60 b5 01 14 00 01 05 31 2e 30 02
> 03 01 03 03 01 07 06 00 00 02 8a
> Code:   Access-Request
> Identifier: 9
> Authentic:  3<157><167><190><3>h<152><19><0>K<181><179>o<178>k.
> Attributes:
> User-Name = "{am=1}c63a2a38c45914908f0394f53834f...@anuwimax.com"
> EAP-Message = 
> <2><1><0>8<1>{am=1}c63a2a38c45914908f0394f53834f...@anuwimax.com
> Message-Authenticator = 
> <162>l<237>3[|<146><152>P<134><212>(^<129><159>V
> NAS-Identifier = "018"
> NAS-IP-Address = 10.1.100.100
> Calling-Station-Id = "00-10-E7-E2-C0-54"
> WiMAX-BS-ID = <1><1><1><22><22><2>
> NAS-Port-Type = Wireless-IEEE-802.16
> Framed-MTU = 2000
> Service-Type = Framed-User
> WiMAX-GMT-Timezone-Offset = 0
> WiMAX-Capability = 
> Release=1.0,Accounting-Capabilities=IP-Session-Based,Hotlining-Capabilities=Hotline-Profile-Id,ASN-Network-Service-Capabilities=650
> Thu Nov 24 08:25:20 2016: INFO: Duplicate request id 9 received from 
> 172.20.152.237(33511): retransmit reply
> 

The client sends the original request again which is correctly marked as a 
duplicate.

> Thu Nov 24 08:25:20 2016: DEBUG: Packet dump:
> *** Sending to 172.20.152.237 port 33511 
> Packet length = 46
> 0b 09 00 2e 33 59 ad 2e a9 25 18 08 e4 12 54 be
> 8b bb 26 6f 4f 08 01 02 00 06 19 20 50 12 b0 bf
> 51 31 b6 fd 7a bd f9 1b 07 b2 6c 23 12 2f
> Code:   Access-Challenge
> Identifier: 9
> Authentic:  3Y<173>.<169>%<24><8><228><18>T<190><139><187>&o
> Attributes:
> EAP-Message = <1><2><0><6><25>
> Message-Authenticator = 
> <0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0>
> 

and the same response is sent again from a duplicate cache.

The reason why the client resends the request is that either the original 
response 
was lost/dropped in the network or in the air interface (wimax) (this is the 
more probable cause) 
or the client for some reason rejected the response. If an EAP client does not 
support the EAP method 
which the server suggests, the client should reply with an EAP NaK and suggests 
another 
EAP method to be used.

(ref: https://tools.ietf.org/html/rfc3748#section-5.3)


BR
-- 
Tuure Vartiainen 

Radiator: the most portable, flexible and configurable RADIUS server
anywhere. SQL, proxy, DBM, files, LDAP, NIS+, password, NT, Emerald,
Platypus, Freeside, TACACS+, PAM, external, Active Directory, EAP, TLS,
TTLS, PEAP, TNC, WiMAX, RSA, Vasco, Yubikey, MOTP, HOTP, TOTP,
DIAMETER etc. Full source on Unix, Windows, MacOSX, Solaris, VMS,
NetWare etc.

___
radiator mailing list
radiator@lists.open.com.au
http://lists.open.com.au/mailman/listinfo/radiator


Re: [RADIATOR] TTLS/EAP setup

2016-11-25 Thread Heikki Vatiainen

On 25.11.2016 1.00, rohan.henry cwjamaica.com wrote:


It seems Radiator is not receiving expected response after sending
access-challenge to NAS (Telrad station).

Does my radiator response look ok?


It does look ok for PEAP. You are receiving EAP-Response/Identity to 
which Radiator responds with EAP-Request/PEAP-Start. This looks like 
normal PEAP authentication start.


What happens then is that the RADIUS client sends again the same 
request. I'd say this means the response from Radiator is dropped, 
ignored or, in general, does not reach the RADIUS client (or maybe the 
device trying the authenticate with EAP-TTLS).


Maybe the request is dropped because Radiator tries to start PEAP and 
only EAP-TTLS is supported and the client does not know how to send NAK 
and request EAP-TTLS.


See that your configuration does not have EAPType set to PEAP. Plain 
'EAPType TTLS' should be enough.


Thanks,
Heikki

--
Heikki Vatiainen 

Radiator: the most portable, flexible and configurable RADIUS server
anywhere. SQL, proxy, DBM, files, LDAP, NIS+, password, NT, Emerald,
Platypus, Freeside, TACACS+, PAM, external, Active Directory, EAP, TLS,
TTLS, PEAP, TNC, WiMAX, RSA, Vasco, Yubikey, MOTP, HOTP, TOTP,
DIAMETER etc. Full source on Unix, Windows, MacOSX, Solaris, VMS, 
NetWare etc.

___
radiator mailing list
radiator@lists.open.com.au
http://lists.open.com.au/mailman/listinfo/radiator