For more information regarding the security incident at F5, the actions we are taking to address it, and our ongoing efforts to protect our customers, click here.

Forum Discussion

Anonymous29's avatar
Anonymous29
Icon for Nimbostratus rankNimbostratus
Jun 08, 2012

FirePass to APM Conversion - tcl help needed

I am hoping this is the correct forum ...

 

 

 

How do I replicate this functionality from the FirePass in APM ? I make extensive use of Network Access, so rather than manage lots of resources and the associated assignments. To control IP address access on a per user basis, this is stored in Active Directory in the notes field, which is basically free text, of the user profile. The entry looks like this ...

 

 

 

FirePass

 

VPN: 192.168.0.0/24 192.168.1.3 192.168.5.15 192.168.128.0/25

 

VPN_Exclude: 192.168.0.0/28

 

 

 

When the FirePass parses this it creates the session variables %session.ad.auth.vpn% and %session.ad.auth.vpn_exclude%, which contain their respective values. I then use the session variables as the Lan space address in the network access resource.

 

 

 

The APM, handles this very differently. The session variable becomes attr.info and set to '46697265506173730d0a56504e3a203139322e3136382e302e302f3234203139322e3136382e312e33203139322e3136382e352e3135203139322e3136382e3132382e302f32350d0a56504e5f4578636c7564653a203139322e3136382e302e302f3238', which is the hex ASCII representation. Ultimately I need to end up with a session variable such as attr.info.vpn, that would contain the list

 

 

 

192.168.0.0 255.255.255.0

 

192.168.1.3 255.255.255.255

 

192.168.5.15 255.255.255.255

 

192.168.128.0 255.255.255.128

 

 

 

I can use this in the network access resource in the same way as the FirePass. I am not familiar with tcl, but I do know that I can use the binary format command to convert the session variable back to a string. I am wondering if anyone else has had to solve this problem or something similar or can help with the code.

 

 

 

Thanks.

 

 

No RepliesBe the first to reply