Junos Pulse 用户正在相互竞争 VPN 连接

Junos Pulse 用户正在相互竞争 VPN 连接

我们遇到了如下所述的问题:http://kb.juniper.net/InfoCenter/index?page=content&id=KB26822 其中一个用户在连接时将另一个用户踢出 VPN。我们的 PC 是在创建 Junos GUID 后克隆的。知识库文章说:


Junos Pulse 连接配置位于C:\Program Files (x86)\Common Files\Juniper Networks\ConnectionStore\connstore.dat,包含以下部分:

machine 
"local" {
    guid: "9e4898e81ca026623e7fb4c9f4de1f678244fa62"
    pulse-language: "en-US"
}

我已尝试从中删除 GUID 行connstore.dat file,但如果我重新启动 Junos 客户端,它会设置相同的 GUID 而不是新的 GUID,因此重复的 GUID 问题仍然存在。

我也尝试删除该connstore.bak文件,然后从 connstore.dat 中删除 GUID 行,但仍然得到相同的 GUID。

有其他人遇到过这个问题并能解决吗?我猜 GUID 缓存在 VPN 服务器上,当我连接时,客户端会发送一些密钥来查找 GUID。

答案1

以下解决方案对我有用:我按照 Walter Stabosz 的回答停止了 Juniper 统一网络服务,然后从 connstore.dat 文件中删除了 guid,同时也从注册表中删除了它:

HKEY_CURRENT_USER\Software\Juniper Networks\Device Id, key: DeviceId
HKEY_LOCAL_MACHINE\SOFTWARE\Juniper Networks\Device Id, key: DeviceId

重新启动 Juniper 统一网络服务和 Junos 客户端后,生成了新的 guid。

答案2

我想到了。

在编辑connstore.dat删除 GUID 行之前,您必须先进入Services并停止Juniper Unified Network Service

或者在任务管理器中,你可以终止:dsAccessService.exe/Juniper Access Service

当您重新启动 Junos 客户端时,该服务将自行重新启动。

答案3

删除注册表项,然后重新启动服务。重新启动服务后,Connstore.Dat 将自动使用新密钥进行更新。

答案4

对于运行 Junos Pulse 5.x 的 MAC,运行以下脚本:

#!/bin/bash
# stop pulse access service
# remove local guid from connstore.dat
# restart service
sudo launchctl unload /Library/LaunchDaemons/net.juniper.AccessService.plist
sudo rm -rf "/Library/Application Support/Juniper Networks/Junos Pulse/DeviceId"
sudo sed -i .bak "/guid/d" "/Library/Application Support/Juniper Networks/Junos Pulse/connstore.dat"
sudo launchctl load /Library/LaunchDaemons/net.juniper.AccessService.plist

注意:该脚本是在 KB 中找到的版本(在 yagmoth555 的答案中引用),但修复了一个错误。

知识库的链接现如下:

KB25581 - [Pulse] Pulse Secure Desktop 客户端会随机间歇性地断开多个用户的连接

相关内容