设想:我们的员工在 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 服务器