使用 squid 运行 citrix

使用 squid 运行 citrix

设想:我们的员工在 X 公司执行现场任务。X 公司已将他们置于 Squid 代理之后,以便进行任何与互联网相关的访问。

我们的员工需要通过我们组织内托管的 citrix 访问几个应用程序。如果他们使用数据卡访问(这样他们就可以直接在互联网上访问),他们可以连接并完美运行。

问题:然而,当他们尝试访问我们的 citrix 网站时,他们最终会得到

'Could not find Citrix Presentation Server' or 'The Citrix SSL Relay Name could not be resolved'

我们设法通过打开 squid 上的 1494 端口并通过更新以下内容更改 .ica 文件来解决第二个问题:

ProxyType=Auto  
ProxyUseFQDN=On  

Citrix 支持人员说,除非客户端机器无法直接解析并连接(换句话说,有“路由”)到您的 citrix 服务器,否则它将无法工作。

有谁能解决这个问题?如果你是通过向客户端机器添加路由来实现的,能否告诉我该怎么做?:)

谢谢。

答案1

如果您的 Citrix 服务器直接位于 Internet 上,那么您将无法连接到 Citrix 服务器。因为该公司已阻止所有直接连接。您有 2 个选择

1) 让公司设置 Socks 代理,因为这将允许您解析外部地址。

您需要将以下行添加到 ICA 文件

ICASOCKSProtocolVersion=0
ICASOCKSProxyHost= "IP address of the proxy server"
ICASOCKSProxyPortNumber=1080

2) 在您的站点设置 Citrix Web 界面,以便您可以从任何代理服务器进行连接。

3) 允许路由/端口通过 X 公司防火墙到达您的 Citrix 服务器

相关内容