思杰:无法连接到现有的会话

我在一个网站上工作,要求我通过公共互联网通过Citrix AppGate连接到某些内部系统。

有时会发生,我从会话断开连接,当我尝试重新连接,我得到这个消息: Citrix AppGate

我一直在同一台设备上。

当我打电话给内部帮助台时,答案就是等待。 “只需等待10-15分钟,您就可以连接回原来的会话。” 这其实是真的,但是我每次都没有时间等待10-15分钟。

问题:Citrix AppGate中有什么让我感到困惑的是,最初我不能重新连接? 为什么等10-15分钟有帮助? 它是如何决定这是一个新的会议的尝试,而是尝试重新连接到一个现有的会议?

(注意:这里的每个人似乎都接受,这只是软件的工作方式,但我真的怀疑思杰刻意devise软件这一点很糟糕,我非常沮丧:-))

我可以解释你为什么进入10-15分钟后:

  • 会话启动时,您的IP地址被修复。

  • 删除会话后,您的IP无效,并且不允许您在接下来的15分钟内连接到此会话。

关于思杰不知道如何解决它,可能可能有助于改变IP。

内部会话状态不更新

注: 我没有解决这个问题。 所以这可能对你没有什么帮助,但是据我所知,这是技术背景:


这听起来像我过去的问题。

如果会话重新连接不起作用,则服务器尝试启动新的terminal服务器会话。 而且你通常不被允许开始多一个。 (这通常由pipe理员手动configuration。)所以你得到这个popup。 (我不知道如何告诉我的客户强行重新连接,你只是告诉你的客户“连接”,然后是一些后端逻辑,我不明白,决定是否重新连接或新会话结束。)

现在为什么重新连接不工作?

terminal服务器会话有两种状态:“活动”和“断开”。 (见截图 )

而我的Citrix安装将不允许重新连接到active会话。 重新连接到disconnected会话正常工作。

现在通常情况下,terminal服务器应该检测到一个会话中断,并自动将会话状态从“活动”更改为“断开连接”,只是它没有在我的情况下这样做。

通常,重新连接到活动会话也应该和重新连接到断开连接的会话一样工作。 但没有。

现在我知道一些愚蠢的解决方法:

  • 等到服务器终于自行通知。 并将会话置于“断开状态”。
  • 呼叫pipe理员。 让他们启动任务pipe理器,让他们做右键点击,然后“断开”您的用户名。 (请注意,这不会实际结束您的会话,只需将“当前没有屏幕或键盘连接到该会话”状态)。
  • configurationterminal服务器ICA协议选项有15分钟的“空闲超时”或说。 然后select“disconnect”作为空闲超时动作。 (所以基本上:当有人不移动他们的鼠标移动15分钟,这适用。)(您可以为Microsoft RDP做同样的事情,那里的GPO设置被称为Set time limit for active but idle Terminal Services sessions

每个解决方法的结果都是相同的:会话状态从“活动”更改为“断开连接”。 而一个重新连接断开会话USUALLY的作品。


如果有人发现如何解决这个问题,那么我很想知道。


更多信息:CAG和SR。

但是有很多移动部分,我不明白。 例如,如果将Citrix-Access-Gateway(CAG)encryption/负载平衡网关引入混合中,并将“Citrix会话可靠性”(SR)引入混合,则会变得更加困难。

CAG :我认为可能存在一个问题,即从用户到CAG的前端连接没有了,但是从CAG到terminal服务器的后端连接仍然被认为是好的。

SR :和SR一样,terminal服务器基本上接受端口2598上的连接,然后在端口1498上与自己对话。所以,即使客户端连接到2598,内部连接(从本地主机)到1494仍然被认为是好的。 现在它应该注意到,但是我不知道什么时候。

更多信息:思杰博客

这是一个官方的思杰博客文章,进入后端configuration,并列出了思杰术语:

  • 2016-05-02,Andrew Winiarski, 工作区控制:当你不想漫游 (存档在这里 。)