Forum Discussion

L_Williams_2672's avatar
L_Williams_2672
Icon for Nimbostratus rankNimbostratus
Mar 18, 2008

Admin API?

As I understand it, iControl doesn't do much for FirePass administration. Is there any type of admin API that lets me create resource groups and create app tunnel access.

 

 

More details: I have a system that auto-provisions a server on demand. I want to automatically create a rule that allows a given master group access to the server (assuming via resource group) via an app tunnel. The IP of the server isn't know until it is provisioned. Ports are known. creation of the master group would be nice, but not necessary.

 

 

-LW
  • Colin_Walker_12's avatar
    Colin_Walker_12
    Historic F5 Account
    First of all, no, there is not a secondary API that would allow for this kind of management. iControl will eventually fill that need as well, it just hasn't been built out to that level with FirePass yet.

     

     

    Second, it sounds like you're in a bit of a "chicken vs. egg" scenario. There's no good way to give a Master Group access to an IP address (via apptunnel or any other means) if you don't know what that IP address is going to be.

     

     

    What you may be able to do is configure network access to allow connections on the desired ports and filter out all other traffic. This will make the network access connection behave much like an App Tunnel.

     

     

    Combine that with a restriction on the same network access connection to allow access to only the given list of IP addresses where your servers are going to be provisioned (assuming there's a list), and you'll be able to preemptively give your users access to the entire range of possible Server IPs on only the desired ports.

     

     

    This way they'll already have access via the FirePass once the server is provisioned and they attempt to connect to the IP in question.

     

     

    Hope this helps,

     

    Colin
  • Slightly off topic but in the same vein....

     

     

    I'd like to be able to automate VPN certificate renewal. We have around 30 VPN certs to renew each month and I'd like to use powershell or some other scripting language to automate most/all of this process. Is there a way to do this? (short of web scraping and spoofing the admin web interface which is tedious and not very robust)