Forum Discussion

Geo_32869's avatar
Geo_32869
Icon for Nimbostratus rankNimbostratus
Oct 15, 2008

Reverse Proxy

 

 

I have a BIG-IP LTR running OS version 9.4.5 that I am trying to set up as a reverse proxy. We currently use EZProxy for this functionality, but have run into limitations with that product.

 

 

I have been able to get a basic proxy configured by using a Virtual Server configured with a Remote Node and a specific SNAT Pool. I am not using the default SNAT because the remote site I am connection to authenticates our session based on our source IP address.

 

 

Web.Proxy.COM (a.b.c.25) ---> Proxy1_SNAT_Pool (a.b.c.204 ) ----> Authentication Server (x.y.z.110)

 

 

The problem comes with reverse proxy I am trying to configure is that the remote site redirects my session to another URL once it authenticates my session. The result is that my session url changes from web.proxy.com to the url for the application server (x.y.z.174)

 

 

I don't see any settings that will allow me to handle the redirection, so I am assuming that this will have to be handled by an iRule that will rewrite the URL and be able to handle multiple pools. This is beyond my iRule writing skills.

 

 

Are there any iRules written that will handle this kind of reverse proxying?

 

 

Thank you

 

 

George

 

3 Replies

  • fundamentally there are a lot of ways to do this, but not sure what to recommend. Does the auth server require a post of form data to get some identifier to a client browser like a cookie, then from there you want to be able to send that cookie for the app flow?
  • Sajid's avatar
    Sajid
    Icon for Cirrostratus rankCirrostratus
    Hi

     

     

    I am also facing same problem with ezproxy, actually ezproxy us for library system to access external Journals and Libraries.

     

     

    Kindly share with us any recommend setting on the LB.

     

     

  • Hamish's avatar
    Hamish
    Icon for Cirrocumulus rankCirrocumulus
    Checkout the reverseProxy iRule in the codeshare section.

     

     

    H