WLAN SSID:
Helmut Tröbs
Helmut.Troebs at lrz.de
Wed Aug 18 14:12:55 CEST 2010
Hello,
i think it can be done in many ways.
e.g. manage it with a external script:
sites-enabled/default:
post-auth {
if ( Colubris-AVPair == "ssid=guest-wlan" ) {
setvlan
}
}
module/setvlan:
exec setvlan {
wait = yes
program = ".../setvlan"
input_pairs = request
output_pairs = reply
shell_escape = yes
}
.../setvlan:
#!/usr/bin/perl
$vlan = "vlan-id=111";
print "Colubris-AVPair = $vlan";
regards
Helmut Troebs
> I configured freeradius to authenticate my WLAN Clients over Active
> Directory. Depending on the Group Membership. Also i configured multiple
> SSIDs on my WLAN switch, so a client request in freeradis debug output
> includes the following Attributes:
>
> rad_recv: Access-Request packet from host 172.21.254.100 port 32775,
> id=40, length=402
> Acct-Multi-Session-Id =
> "00-0F-61-50-B7-B0-00-21-5C-40-BD-77-4C-6B-A5-8B-00-04-72-98"
> Acct-Session-Id = "4295d4b3-00000118"
> NAS-Port = 275
> NAS-Port-Type = Wireless-802.11
> NAS-Identifier = "msm710"
> NAS-IP-Address = 172.21.254.101
> Framed-MTU = 1496
> User-Name = "myDomain\\myUser"
> Calling-Station-Id = "00-21-5C-40-BD-77"
> Called-Station-Id = "00-0F-61-50-B7-B0"
> Service-Type = Framed-User
> EAP-Message =
> 0x0277002d1900170301002293ed3bcfbb751eb66e4c737a442b8a2cf55f4a7812bfc8829d4a00049e221bce4309
>
> State = 0x50052ead557237c49cf458a2fbedd583
> Colubris-AVPair = "ssid=guest-wlan"
> Colubris-AVPair = "incoming-vlan-id=152"
> Colubris-AVPair = "group=internal"
> Colubris-AVPair = "vsc-unique-id=1"
> Colubris-AVPair = "phytype=IEEE802dot11g"
> Colubris-Attr-250 = 0x00000002
> Colubris-Attr-249 = 0xac157909
> Message-Authenticator = 0x8d9162f11111ae7f047641224f07213a
>
> My goal is to move authorized users depending on the SSID to a different
> VLAN, i tried the following in the "hints" file, but that does not work,
> can somebody help me?
>
> DEFAULT Colubris-AVPair =~ ".*guest-wlan.*"
> Reply-Message = "Hints",
> Framed-Protocol = "PPP",
> Service-Type = "Framed",
> Tunnel-Type := "VLAN",
> Tunnel-Medium-Type := "IEEE-802",
> Tunnel-Private-Group-Id := "120"
>
> I Expected that the Attributes set in the "hints" file and the ones set
> in the "users" file are merged in the reply from freeradius, but that
> seems not so.
>
>
> -
> List info/subscribe/unsubscribe? See
> http://www.freeradius.org/list/users.html
More information about the Freeradius-Users
mailing list