Link to home
Start Free TrialLog in
Avatar of jballiet4
jballiet4

asked on

Allow Citrix Xenapp 6 access outside of firewall

I have installed Citrix Xenapp 6 on a standalone server behind my watchguard firewall. The firewall is NATing the internal IP. I also installed a server certificate on the XenApp server. I configured web interface and PNAgent access on 443. Everything works fine internally. I am using direct secure access for web and pnagent.

The problem is with access from outside the firewall. I have created an ACL that allows all specified ports... 443,1494,2598,2512,2513,8080. on the firewall with no success. The only exception is that I can authenticate on the website and pnagent client. When I run an application, the application trys to start but then fails. I believe this has something to do with the application trying to use some random high port which the firewall does not know about.

Any help would be greatly appreciated.
ASKER CERTIFIED SOLUTION
Avatar of setasoujiro
setasoujiro
Flag of Belgium image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of jballiet4
jballiet4

ASKER

Ok. So that solution appears to almost work. Here are the results...

Outside Web: Works
Outside Agent: Works
Inside Web: Works
Inside Agent: DOES NOT WORK

Here is the configuration for the agent. Do you have any ideas on how to troubleshoot the inside agent issue?

   
Capture.JPG
forget about what I just said. The internal agent works.
Speed of applications are surprisingly slow. Will need to look into this.
what do you mean by slow?
what is the app, in what way is it slow?
when an application is called through PNAgent, it takes around 20-40 seconds to load completely. This is the same with the web interface. Its almost like something is having to timeout.
this is probably because of the agent trying to use "session reliability" and you are not accepting this
this is port 2598
just checked and the policy is not set. Could there be any other setting?
what do you mean the policy is not set?
on the .ica file or the receiving server?
my understanding is that session reliability is established through the policy editor for computers....
Capture.JPG
yes this is true, but you should enable this.
and i suspect the ica client will always try to use SR this is why the negotiating takes so long?
Just did this...

1. Locate the default.ica file on the Web server hosting Web Interface 4.5 or 4.6. Default path - \inetpub\wwwroot\Citrix\AccessPlatform\conf\default.ica
2. By default, the CGPAddress= line should not be in this file – add the line in the [Application] section if it does not exist. This disables Session Reliablity.
I regressed and pulled CGPAddress= from the file
ok and all is well now?
yes
Thanks for your help
no problem ;-)
Do you happen to know how to forward all port 80 requests to 443 presumably in IIS?
rofl :) you have a lot of questions :)
depending on what you want this for...
http://www.iis-aid.com/articles/how_to_guides/redirect_http_to_https_iis_7
but as i said, you can't just do this for everything you want
I have no shame in asking questions. Thats why I pay for this service.