multiotp with strongswan has no (ms)-chap-challenge
karthik kumar
kumarkarthikn at gmail.com
Fri Mar 16 06:10:47 CET 2018
Hi,
I am setting up 2factor auth and we use Strongswan as our VPN server. I
use FreeRADIUS as backend of Strongwan.
This is the setup
mac osx (ikev2 with eap-mschapv2) ---> Strongswan ---> FreeRADIUS -->
multiotp
First I tried with clear text password in /etc/raddb/users and it is
successful. For 2factor I need to pair it with multiOTP. I followed the doc
https://wiki.freeradius.org/guide/multiOTP-HOWTO
and it is successfully working
*# radtest -t mschap kumar `oathtool --totp 3683453456769abc3452`
127.0.0.1 0 testing123*
*Sent Access-Request Id 1 from 0.0.0.0:53097 <http://0.0.0.0:53097> to
127.0.0.1:1812 <http://127.0.0.1:1812> length 131*
* User-Name = "kumar"*
* MS-CHAP-Password = "987897"*
* NAS-IP-Address = 127.0.0.1*
* NAS-Port = 0*
* Message-Authenticator = 0x00*
* Cleartext-Password = "987897"*
* MS-CHAP-Challenge = 0xcb76ef02a264e636*
* MS-CHAP-Response =
0x0001000000000000000000000000000000000000000000000000021c2d6262c11c88b4265e63da64e4f80dc46364e75d90df*
*Received Access-Reject Id 1 from 127.0.0.1:1812 <http://127.0.0.1:1812> to
0.0.0.0:0 <http://0.0.0.0:0> length 61*
*(0) multiotp: Executing: /usr/bin/multiotp %{User-Name} %{User-Password}
-src=%{Packet-Src-IP-Address} -chap-challenge=%{CHAP-Challenge}
-chap-password=%{CHAP-Password} -ms-chap-challenge=%{MS-CHAP-Challenge}
-ms-chap-response=%{MS-CHAP-Response}
-ms-chap2-response=%{MS-CHAP2-Response}:*
*(0) multiotp: EXPAND %{User-Name}*
*(0) multiotp: --> kumar*
*(0) multiotp: EXPAND %{User-Password}*
*(0) multiotp: -->*
*(0) multiotp: EXPAND -src=%{Packet-Src-IP-Address}*
*(0) multiotp: --> -src=127.0.0.1*
*(0) multiotp: EXPAND -chap-challenge=%{CHAP-Challenge}*
*(0) multiotp: --> -chap-challenge=*
*(0) multiotp: EXPAND -chap-password=%{CHAP-Password}*
*(0) multiotp: --> -chap-password=*
*(0) multiotp: EXPAND -ms-chap-challenge=%{MS-CHAP-Challenge}*
*(0) multiotp: --> -ms-chap-challenge=0xcb76ef02a264e636*
*(0) multiotp: EXPAND -ms-chap-response=%{MS-CHAP-Response}*
*(0) multiotp: -->
-ms-chap-response=0x0001000000000000000000000000000000000000000000000000021c2d6262c11c88b4265e63da64e4f80dc46364e75d90df*
*(0) multiotp: EXPAND -ms-chap2-response=%{MS-CHAP2-Response}*
*(0) multiotp: --> -ms-chap2-response=*
*(0) multiotp: Program returned code (0) and output ''*
*(0) multiotp: Program executed successfully*
*(0) [multiotp] = ok*
But when I use Strongswan, there is no MS-CHAP-Challenge (i tried with
%{mschap:Challenge})
*(1) multiotp: Executing: /usr/bin/multiotp %{User-Name} %{User-Password}
-request-nt-key -src=%{Packet-Src-IP-Address}
-chap-challenge=%{CHAP-Challenge} -chap-password=%{CHAP-Password}
-ms-chap-challenge=%{MS-CHAP-Challenge}
-ms-chap-response=%{MS-CHAP-Response}
-ms-chap2-response=%{MS-CHAP2-Response}:*
*(1) multiotp: EXPAND %{User-Name}*
*(1) multiotp: --> karthik*
*(1) multiotp: EXPAND %{User-Password}*
*(1) multiotp: -->*
*(1) multiotp: EXPAND -src=%{Packet-Src-IP-Address}*
*(1) multiotp: --> -src=127.0.0.1*
*(1) multiotp: EXPAND -chap-challenge=%{CHAP-Challenge}*
*(1) multiotp: --> -chap-challenge=*
*(1) multiotp: EXPAND -chap-password=%{CHAP-Password}*
*(1) multiotp: --> -chap-password=*
*(1) multiotp: EXPAND -ms-chap-challenge=%{MS-CHAP-Challenge}*
*(1) multiotp: --> -ms-chap-challenge=*
*(1) multiotp: EXPAND -ms-chap-response=%{MS-CHAP-Response}*
*(1) multiotp: --> -ms-chap-response=*
*(1) multiotp: EXPAND -ms-chap2-response=%{MS-CHAP2-Response}*
*(1) multiotp: --> -ms-chap2-response=*
Any help on this please ?
Thanks
More information about the Freeradius-Users
mailing list