Sudarshan Soma wrote:
Hi, Iam trying to understand CHALLENGE RESPONSE behaviour. I have tried to use CHAP protocol and issued the following. echo 'User-Name="userX"'; echo 'CHAP-Password="stealme"' | /usr/local/bin/radclient -x 192.168.11.94:1812 auth testing12
It gives me the following error: User-Name="userX" Sending Access-Request of id 184 to 192.168.11.94 port 1812 CHAP-Password = 0xb83e2e295a4a0d3edddbfbb3a37058ff7a
Read that. You are NOT sending the User-Name attribute in the packet. Try: $ (echo 'User-Name="userX"'; echo 'CHAP-Password="stealme"') | /usr/local/bin/radclient -x 192.168.11.94:1812 auth testing12 The brackets make all the difference. This is Unix shell 101.
rlm_chap: Attribute "User-Name" is required for authentication.
Because you haven't sent the User-Name in the packet. Alan DeKok.