终端服务器代理 ( TSA ) 使用 Windows 注册表的高级配置

终端服务器代理 ( TSA ) 使用 Windows 注册表的高级配置

40029
Created On 01/26/21 16:05 PM - Last Modified 12/01/22 09:11 AM


Symptom


Palo Alto 终端服务器代理 TSA () 是 ID 安装在兼容的 Windows 终端服务器上的用户软件,旨在解决与识别用户 IP 以解决 PAN 防火墙上的映射相关的难题。 用户 IP 解决终端服务器映射的挑战如下:
  • 根据定义, IP 用于映射的用户可识别位于特定地址的一个用户 IP ;根据设计,终端服务器在任何给定时刻都由多个用户使用。 因此, firewall 无法将终端服务器 IP 与一个用户关联。
安装 TSA 在终端服务器上时,它会启动系统上的 TaService,并在 TAD Windows 内核中激活其驱动程序 ()。 他们共同执行以下任务:
  • 监视所有登录用户,并分配单个用户与一组特定的端口 - 这称为 用户源端口范围
  • 当配置为 firewall 与 TSA TCP 端口 5009 建立连接时, firewall 了解终端服务器上的每位登录用户以及他/她的用户源端口范围
  • 当用户启动任何网络流量时,用户应用程序请求 Windows 内核创建 TCP / IP 插座,这主要是源 IP -:源端口 +目的地 IP -:D估计端口的组合。 TaService 与该公司合作 TAD ,介入此插座的创建,并从 用户源端口范围分配源端口
  • 当 firewall 从终端服务器接收此网络流量时,它会根据用户的源端口识别用户
安装和配置 TSA 包含在以下 KB 文章中
:https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA10g000000ClFdCAK

 


Environment


Windows 服务器

兼容性矩阵可在以下文档中找到
:https://docs.paloaltonetworks.com/compatibility-matrix/terminal-services-ts-agent/terminal-services-ts-agent-table.html


Cause


基本 TSA 配置可满足大多数部署,但是,根据需求和环境,我们可能需要自定义 TSA 配置。 以下是所有 Windows 注册表密钥支持的详尽列表 TSA 。

注意: TAC 如果需要进一步澄清,请咨询。 执行 Windows 注册表修改时要小心。


Resolution


SOFTWAREHKEY_LOCAL_MACHINE\\帕洛阿尔托网络\ TS 代理\康菲
注册表项类型价值描述
EnableTwsDWORD0 : 禁用(默认)
1 : 启用
启用此功能后, TSA 如果该端口处于"时间等待状态",则将避免为新连接选择端口。
注意: TSA 必须重新启动服务(TaService),才能使此注册表密钥生效。
FreePortBlockDelayDWORD0: 禁用(默认值):
N 在几秒钟内值 - 启用分时器
启用此功能后,将启动具有周期性计时器的函数 TSA ,该函数运行每 N 秒 - 此功能扫描用户源端口范围块,并释放所有不再处于定时等待状态的端口。

注1:如果启用了启用Tws,此功能是有效的
注2:推荐值与 N 控制分配给端口的"时间等待状态"时间管理器的注册表密钥的值相同。 请参阅下面的 Tws 超时。
Tws 超时DWORD0 : 默认
N 值:秒内值
默认情况下禁用此选项时,分配给端口的"时间-等待状态"超时默认为 240 秒。 它可以使用 Windows TCP / IP 注册表设置进行自定义,该设置是一个全系统的设置
:HKEY_LOCAL_MACHINE\[ SYSTEM 当前控制集]服务\Tcpp\参数\TcpTimedWaitDelay

N 设置时, TSA 使用此值将定时等待状态超时分配到端口,该端口以前分配到插座上 TSA ,现在正在发布。

当 TcptimedWaitDelay 和 TwsTimeout 都被定义时, 然后 TSA 使用两者的最大值。

注意:如果启用启用Tws,此功能将有效
 
SOFTWAREHKEY_LOCAL_MACHINE\\帕洛阿尔托网络\ TS 代理\日志
注册表项类型价值描述
忽略DrvlogDWORD0 : 禁用(默认)
1 : 启用
启用此功能后, TSA 驱动程序 TAD () 日志不会写入 TSA 日志文件,即.log。 驱动程序日志(以"Drv"为起点的日志行)是详细级别日志.log可能会填满调试文件,并难以捕获与驱动程序无关的日志。
除非有建议,否则无需启用此功能 TAC 。
日志路径字符串到文件夹的 Windows 文件系统路径这可用于将日志文件(即调试.log到不同的目录中。
默认文件夹: TSA 安装目录 C :[程序文件]帕洛阿尔托网络-终端服务器代理
 
SOFTWAREHKEY_LOCAL_MACHINE\[帕洛阿尔托网络] TS 代理
注册表项类型价值描述
荣誉体育请求DWORD0 : 默认
1
2
当用户应用程序尝试创建插座时, TSA 注意连接的源端口。 有3种可能性
:a. 申请可以要求将特定源端口分配给插座,此源端口可能 位于配置的用户源端口范围
b 内。 申请可能会要求将特定源端口分配给插座,此源端口可能位于配置的用户源端口范围之外。
C。 申请可以 NOT 要求将特定的源端口分配到插座,并让系统(即 TSA )为插座分配源端口

- 当 HonorSrcPortRequest 设置为 0(默认值)时, TSA 将忽略上述所有内容,并从用户的端口范围分配源端口。
- 当荣誉请求设置为 1 时, TSA 将尊重在情景 (a) 中应用提出的源端口请求,即 当应用程序请求的源端口位于配置的用户源端口范围内时。 
- 当 HonorSrcPort 请求设置为 2 时, TSA 将在情景 (a) 和 (b) 中通过应用程序履行 TSA 源端口请求,即将尊重应用程序提出的每一个明确的源端口请求。
监视器IntervalDWORD1440000 :默认
N 值:几分钟内值
TSA 可配置为定期监控用户注销事件。
将此值设置为 1 将导致 TSA 每分钟检查其监视用户列表以注销用户。
延迟启动DWORD0 : 默认
N 值:秒内值
当 Windows 服务器启动时, TSA 可以延迟 TSA 驱动程序激活 TAD 的配置秒数。 这可用于避免与防病毒软件的任何冲突 - 这应该讨论标记此类冲突的特定防病毒供应商。
延迟下撤DWORDN :在几秒钟内值当 Windows 服务器关闭或重新启动时, TSA 可能会延迟配置的秒数的关机操作。
启用此值时,任何超过 15 的值均默认为 15 秒,因为 Windows 不允许将关机操作延迟超过 15 秒。
默认情况下, TSA 将关闭延迟 3 秒。
启用德塔赫过滤器DWORD0:默认
值1
建议在 Citrix 环境中启用此设置 PVS 。
启用此功能后 TS- ,Agent 会激活 PVS- 特定的功能集(请参阅下面的相关注册表键),以避免在 PVS 关闭或故障转移后出现非响应性 Windows 服务器等问题
普夫什布国际DWORDN :以毫秒为值这用于检测 PVS 故障转移事件。 默认情况下,此值设置为 500 毫秒。
此值定义了 TSA 向驱动程序发送心跳消息的间隔 TSA 。 
缩短间隔,加快故障转移检测。
普夫斯德特莫德DWORD1:默认
2
3
此值指示在 PVS TSA 。
1 - 心跳检测 (默认值) 中故障转移检测机制 - TSA 向 Windows TAD 内核发送心跳消息。
2 - 源端口检测 - TSA 尝试 PVS 通过检查 PVS 故障转移端口是否用于活动插座
3 - 1 和 2 的混合体来检测故障转移是否已启动
普夫什布暂停时间DWORD0:默认
N 值:数字
当 PvsDetectMode 设置为 3 时,此值必须为非零。 
当 PvsDetectMode 设置为 3,并且 PVS 使用心跳消息检测到故障转移时,则 TSA 延迟重新附加 TSA 驱动程序 X 几秒钟 X ,PvsHb 交行乘以 PvsHb 暂停时间。 
例如, X 当 PvsHbInterval = 500 毫秒和 PvsHb 暂停时间 = 200

注:当 PvsDetectMode 设置为 3 时, PVS 并且使用源端口检测方法检测到故障转移,然后 TSA 延迟重新连接 TSA 驱动程序 60 秒,这是硬编码的。 但是 PVS ,可能会使用心跳消息检测故障转移,并尝试立即重新连接驱动程序,同时等待 TSA 60 秒的驱动程序重新连接 - 在这种情况下,为了区分故障转移触发器并避免过早重新连接驱动程序,PvsHb 暂停时间应该是非零。
普夫什布费勒时间DWORDN :数字当 PVS 使用丢失的心跳消息进行故障转移检测(PvsDetectMode 为 1 或 3) TSA TSA 时,当丢失的心跳消息数量达到 PvsHb 失败时间值时,分离驱动程序。
默认值为 4
普夫斯费洛弗港DWORDN :数字PVS使用源端口执行故障转移检测时, TSA 使用此源端口查找活动插座。
默认值为 6901。 这是 PVS 客户端视窗服务器 PVS 在故障转移期间用于与流式处理服务器通信的端口号。
普夫斯努姆帕特伦DWORDN :数字当 TSA 在活动插座中发现 PvsFailoverPort 时,PvsNumPattern 的值在宣布故障转移事件之前,会指示在使用 PvsFailoverport 检测到多少个此类插座 PVS 。
将此值设置为 1 会加速 PVS 故障转移检测。
默认值为 2。


Actions
  • Print
  • Copy Link

    https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA14u000000HCccCAG&lang=zh_CN&refURL=http%3A%2F%2Fknowledgebase.paloaltonetworks.com%2FKCSArticleDetail

Choose Language