Iam trying to use Freeradius with Cisco ASA anyconnect.. But I just can´t get it to work

 

The problem is that when I use Freeradius the ASA just don’t seem to get the framed-ip-address or something… ( when we try to connect with anyconnect it gives the error    host or network is 0) with IAS the right ip gets assigned and all just works

 

If I try the same thing with Microsoft IAS it just works

 

Here is the output from radtest

 

First MS IAS

[root@mgmt3 raddb]# radtest tr2@test.local XXXX 172.16.16.206:1812 1 test

Sending Access-Request of id 185 to 172.16.16.206 port 1812

        User-Name = "tr2@test.local"

        User-Password = "XXXX”

        NAS-IP-Address = 172.16.24.4

        NAS-Port = 1

rad_recv: Access-Accept packet from host 172.16.16.206 port 1812, id=185, length=259

        Framed-IP-Netmask = 255.255.255.128

        Framed-Protocol = PPP

        Service-Type = Framed-User

        Framed-IP-Address = 172.20.3.129

        Class = 0xb4fc099a0000013700011700fe80000000000000e42365c53146798301cb5ed46d12aaaa0000000000000056

        Cisco-AVPair = "ip:inacl#100=permit ip 172.20.3.128 255.255.255.128 172.20.3.0 255.255.255.0"

        Cisco-AVPair = "ip:inacl#101=permit ip 172.20.3.128 255.255.255.128 172.16.34.0 255.255.255.0"

 

From Freeradius

[root@mgmt3 raddb]# radtest hmm2 XXXX 172.16.16.202:1812 1 Rzitcom!

Sending Access-Request of id 79 to 172.16.16.202 port 1812

        User-Name = "hmm2"

        User-Password = "XXXX"

        NAS-IP-Address = 172.16.24.4

        NAS-Port = 1

rad_recv: Access-Accept packet from host 172.16.16.202 port 1812, id=79, length=222

        Framed-IP-Netmask = 255.255.255.128

        Framed-Protocol = PPP

        Service-Type = Framed-User

        Framed-IP-Address = 172.20.3.128

        Class = 0x4f553d54455354

        Cisco-AVPair = "ip:inacl#100=permit ip 172.20.3.128 255.255.255.128 172.20.3.0 255.255.255.0"

        Cisco-AVPair = "ip:inacl#100=permit ip 172.20.3.128 255.255.255.128 172.16.34.0 255.255.255.0"

 

 

INSERT INTO `radreply` (`id`, `UserName`, `Attribute`, `op`, `Value`) VALUES

(3, 'hmm2', 'Framed-IP-Netmask', ':=', '255.255.255.128'),

(4, 'hmm2', 'Framed-Protocol', ':=', 'PPP'),

(5, 'hmm2', 'Service-Type', ':=', 'Framed-User'),

(6, 'hmm2', 'Framed-IP-Address', ':=', '172.20.3.128'),

(8, 'hmm2', 'Cisco-AVPair', '+=', 'ip:inacl#100=permit ip 172.20.3.128 255.255.255.128 172.20.3.0 255.255.255.0'),

(9, 'hmm2', 'Cisco-AVPair', '+=', 'ip:inacl#100=permit ip 172.20.3.128 255.255.255.128 172.16.34.0 255.255.255.0'),

(7, 'hmm2', 'Class', ':=', 'OU=TEST');

 

 

 

This is the out from the ASA so its able to use freeradius… J we also use it for administrative users

 

 

test aaa-server  authentication RadiusServers host 172.16.16.202 us$

INFO: Attempting Authentication test to IP address <172.16.16.202> (timeout: 12 seconds)

INFO: Authentication Successful

 

 

 

 

Med venlig hilsen | Best regards

Thomas Raabo

Netværksansvarlig

 

 

Description: Description: Description: cid:image001.jpg@01C9A70C.01A27540

Description: Description: Description: cid:image002.jpg@01C9A70C.01A27540

tr@zitcom.dk | Direkte: +45 69 10 60 18 | Tlf: +45 70 23 55 66