Hello, I'm a freerad newb, trying to get my HP Procurve 2910al working with 2 freerad servers (setup identically) and windows/linux endpoints. I've tested this setup successfully against each individual freerad server ok. As soon as I test stopping one of the free radius server hosts so that the 2910al is forced to try the other freerad server (testing a HA scenario) - authentication fails. I can only guess that it's something the switch is mishandling? If someone could advise on the below outputs it would be appreciated, it seems the packet length is much less when it doesn't work? Thanks *WORKS* # Executing section authorize from file /etc/freeradius/sites-enabled/default +- entering group authorize {...} ++[preprocess] returns ok ++[chap] returns noop ++[mschap] returns noop ++[digest] returns noop [suffix] No '@' in User-Name = "examiner", looking up realm NULL [suffix] No such realm "NULL" ++[suffix] returns noop [eap] EAP packet type response id 9 length 43 [eap] Continuing tunnel setup. ++[eap] returns ok Found Auth-Type = EAP # Executing group from file /etc/freeradius/sites-enabled/default +- entering group authenticate {...} [eap] Request found, released from the list [eap] EAP/peap [eap] processing type peap [peap] processing EAP-TLS [peap] eaptls_verify returned 7 [peap] Done initial handshake [peap] eaptls_process returned 7 [peap] EAPTLS_OK [peap] Session established. Decoding tunneled attributes. [peap] Peap state send tlv success [peap] Received EAP-TLV response. [peap] Success [eap] Freeing handler ++[eap] returns ok # Executing section post-auth from file /etc/freeradius/sites-enabled/default +- entering group post-auth {...} ++[exec] returns noop Sending Access-Accept of id 222 to 192.168.20.5 port 1812 MS-MPPE-Recv-Key = 0x5ed30fd859b49a49dd16e772a30e330d3573a5630212036937d8f2d MS-MPPE-Send-Key = 0x72687c7646048677b9bc3d82e25efbfeefeb6a5fad3ad0bc50a87c2 EAP-Message = 0x03090004 Message-Authenticator = 0x00000000000000000000000000000000 User-Name = "examiner" Finished request 8. Going to the next request *FAILS* # Executing section authorize from file /etc/freeradius/sites-enabled/default +- entering group authorize {...} ++[preprocess] returns ok ++[chap] returns noop ++[mschap] returns noop ++[digest] returns noop [suffix] No '@' in User-Name = "examiner", looking up realm NULL [suffix] No such realm "NULL" ++[suffix] returns noop [eap] EAP packet type response id 5 length 13 [eap] No EAP Start, assuming it's an on-going EAP conversation ++[eap] returns updated [files] users: Matched entry examiner at line 50 ++[files] returns ok ++[expiration] returns noop ++[logintime] returns noop [pap] WARNING: Auth-Type already set. Not setting to PAP ++[pap] returns noop Found Auth-Type = EAP # Executing group from file /etc/freeradius/sites-enabled/default +- entering group authenticate {...} [eap] EAP Identity [eap] processing type md5 rlm_eap_md5: Issuing Challenge ++[eap] returns handled Sending Access-Challenge of id 213 to 192.168.20.5 port 1812 EAP-Message = 0x01060016041053527f160f5a194e8608d8bced20ec12 Message-Authenticator = 0x00000000000000000000000000000000 State = 0xa8a53daca8a339aa1a93d90a4cd655f7 Finished request 20. Going to the next request
On Feb 9, 2015, at 11:09 AM, Rob Walker <rob3rt.walk3r@gmail.com> wrote:
I'm a freerad newb, trying to get my HP Procurve 2910al working with 2 freerad servers (setup identically) and windows/linux endpoints. I've tested this setup successfully against each individual freerad server ok. As soon as I test stopping one of the free radius server hosts so that the 2910al is forced to try the other freerad server (testing a HA scenario) - authentication fails.
That’s bad.
I can only guess that it's something the switch is mishandling?
Yes.
If someone could advise on the below outputs it would be appreciated, it seems the packet length is much less when it doesn't work?
The packet length doesn’t matter. What matters is the the switch sends a packet to the server. That’s good. The server responds. That’s good. The switch never sends another packet. That’s bad. Alan DeKok.
Hi Rob, Welcome to the list. Please post the full debug output from both the success and the failure. Secondly, what firmware version is your switch running? Dave Aldwinckle On 15-02-09 11:15 AM, Alan DeKok wrote:
On Feb 9, 2015, at 11:09 AM, Rob Walker <rob3rt.walk3r@gmail.com> wrote:
I'm a freerad newb, trying to get my HP Procurve 2910al working with 2 freerad servers (setup identically) and windows/linux endpoints. I've tested this setup successfully against each individual freerad server ok. As soon as I test stopping one of the free radius server hosts so that the 2910al is forced to try the other freerad server (testing a HA scenario) - authentication fails. That’s bad.
I can only guess that it's something the switch is mishandling? Yes.
If someone could advise on the below outputs it would be appreciated, it seems the packet length is much less when it doesn't work? The packet length doesn’t matter. What matters is the the switch sends a packet to the server. That’s good. The server responds. That’s good. The switch never sends another packet. That’s bad.
Alan DeKok.
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
Incase anyone else see's this I was able to fix with the following commands on the switch which basically reduces the RADIUS host failover from the default of 15 seconds to 3 which seems to have appeased the failover gods. More details available in HP documentation. radius-server- timeout 2 radius-server retransmit 1 On 9 February 2015 at 09:21, Dave Aldwinckle <daldwinc@uwaterloo.ca> wrote:
Hi Rob,
Welcome to the list.
Please post the full debug output from both the success and the failure.
Secondly, what firmware version is your switch running?
Dave Aldwinckle
On 15-02-09 11:15 AM, Alan DeKok wrote:
On Feb 9, 2015, at 11:09 AM, Rob Walker <rob3rt.walk3r@gmail.com> wrote:
I'm a freerad newb, trying to get my HP Procurve 2910al working with 2 freerad servers (setup identically) and windows/linux endpoints. I've tested this setup successfully against each individual freerad server ok. As soon as I test stopping one of the free radius server hosts so that the 2910al is forced to try the other freerad server (testing a HA scenario) - authentication fails.
That’s bad.
I can only guess that it's something the switch is mishandling?
Yes.
If someone
could advise on the below outputs it would be appreciated, it seems the packet length is much less when it doesn't work?
The packet length doesn’t matter. What matters is the the switch sends a packet to the server. That’s good. The server responds. That’s good. The switch never sends another packet. That’s bad.
Alan DeKok.
- List info/subscribe/unsubscribe? See http://www.freeradius.org/ list/users.html
- List info/subscribe/unsubscribe? See http://www.freeradius.org/ list/users.html
thanks Alan. On 9 February 2015 at 09:15, Alan DeKok <aland@deployingradius.com> wrote:
I'm a freerad newb, trying to get my HP Procurve 2910al working with 2 freerad servers (setup identically) and windows/linux endpoints. I've tested this setup successfully against each individual freerad server ok. As soon as I test stopping one of the free radius server hosts so that the 2910al is forced to try the other freerad server (testing a HA scenario)
On Feb 9, 2015, at 11:09 AM, Rob Walker <rob3rt.walk3r@gmail.com> wrote: -
authentication fails.
That’s bad.
I can only guess that it's something the switch is mishandling?
Yes.
If someone could advise on the below outputs it would be appreciated, it seems the packet length is much less when it doesn't work?
The packet length doesn’t matter. What matters is the the switch sends a packet to the server. That’s good. The server responds. That’s good. The switch never sends another packet. That’s bad.
Alan DeKok.
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
participants (3)
-
Alan DeKok -
Dave Aldwinckle -
Rob Walker