7.2 沙箱内业务访问异常
7.2.1 沙箱内浏览器访问业务提示DNS_PROBE_FINISHED_NXDOMAIN
问题现象:
浏览器页面提示域名解析失败
问题确认方式:
- win+r 输入Windows沙箱的日志目录,点击确认
- 使用notepad++打开目录下的SfUemAgent.exe.log文件
- 搜索关键字:_DomainMatchPostAction,确认该域名是否被web资源管控拦截导致,拦截日志如下:
- 如果没有上述拦截日志,则在SfUemAgent.exe.log中搜索关键字:_CheckDnsRule,确认该域名是否有命中DNS隔离规则:abc.com -> 199.200.10.200,代表将域名abc.com使用DNS服务器199.200.10.200解析
- 如果命中了DNS隔离规则,则清空DNS缓存后ping该域名,看能否解析成功
问题可能原因:
- 域名被web资源管控拦截导致
- 域名命中DNS隔离规则,问题和DNS隔离有关
- 域名没有命中DNS隔离规则,且也未被web资源管控拦截,则问题和沙箱无关,可以进行资源诊断,然后转atrust技术支持
问题解决方案:
- web资源管控拦截导致:需要在相应空间添加该域名的放行规则
DNS隔离服务器地址为隧道资源地址(上述的199.200.10.200就是配置的DNS隔离服务器地址),且当前版本低于2.4.10版本,则升级到2.4.10 SP3验证问题是否消失。
验证nsloopup指定对应的DNS服务器能否解析成功,如果解析失败,说明是环境问题
7.2.2 沙箱内浏览器访问业务提示ERR_NETWORK_ACCESS_DENIED
问题现象:
问题确认方式:
- 上述截图说明浏览器访问当前地址被拦截,如果当前系统没有其它网络管控程序,则很可能是UEM拦截导致
- win+r 输入Windows沙箱的网络拦截日志目录,点击确认
- 确认UemNetBlock.txt查看对应时间点是否有对应浏览器进程的block日志,示例如下:
- 上述日志说明"内网办公空间"的wps进程在连接域名:honeycomb.wpscdn.cn(对应IP:58.218.65.2)的443端口是被拦截,拦截类型为工作空间默认拦截
问题可能原因:
- 根据UemNetBlock.txt中的拦截信息中的MatchType和RulePriority来初步定位问题类型
- 如上图举例所示,RulePriority=0表示没有命中任何规则,WorkSpaceDefaultBlock表示工作空间默认拦截
- 根据被拦截的地址和进程信息,结合所在空间的控制台网络隔离/虚拟网络域规则配置,基本可以定位到问题原因,一般是该资源未关联到该空间而默认拦截,或者命中了某个拦截规则。
问题解决方案:
- 如果是被UEM的网络隔离规则拦截的话,可以去控制台确认配置的网络隔离规则策略
- 尝试新增对应的出站or入站放行策略,然后重新访问
7.2.3 沙箱内浏览器访问业务提示ERR_CONNECTION_TIMED_OUT
问题现象:
问题确认方式:
- 上述截图说明浏览器访问该地址超时
- 使用aTrust资诊断修复功能,确认该地址的网络连通性
- 如果资源诊断没有问题,条件允许的情况下,排除沙箱测试是否有该问题
问题可能原因:
- 如果aTrust资诊断修复功能提示无资源访问权限,说明该资源未发布给当前用户。
- 如果排除沙箱测试后还有问题,说明该问题与沙箱无关。
问题解决方案:
- 当前用户无该资源访问权限:控制台修改相关配置,确保当前用户有该资源访问权限。
- 如果排除沙箱测试后还有问题,则转aTrust客户端技术支持处理。
7.2.4 沙箱内C/S软件连接服务器失败
问题现象:
- 软件在沙箱内运行后,提示连接服务器失败
- 软件更新后在沙箱内运行报错
问题确认方式:
排查网络拦截日志 UemNetBlock.txt,看沙箱内是否存在网络拦截记录。
win+r 输入Windows沙箱的网络拦截日志目录,点击确认,找到UemNetBlock.txt
- 重新在沙箱内打开一次C/S软件
重新加载UemNetBlock.txt,观察有没有新增的拦截日志,日志查看方式如下:
确认个人空间运行这个程序是否能够正常连接服务器
通过放通个人空间这个用户的所有网络权限,配置方式如下: 打开UEM-PC端数据安全-个人空间管理-网络隔离规则,新增网络规则
新增一条个人空间放通所有网络权限的规则,如下所示
通过取消当前用户关联的沙箱,然后在个人空间进行测试,取消步骤如下: 服务端工作空间管理,确认当前用户已关联的工作空间有哪些
打开UEM-PC端数据安全-工作空间管理,打开对应的工作空间,添加排除用户
清理对应应用缓存后沙箱内软件是否能够解决问题,清理缓存的方式如下:
清理指定应用缓存
深度清理沙箱缓存(会导致浏览器书签、浏览记录丢失)
软件是否安装在Device目录,查看快捷方式指向文件路径
打开沙箱桌面目录
右键快捷方式-选择属性
查看目标路径,看是否在M:\Device目录
问题可能原因:
- 存在网络拦截行为导致连接服务器失败(这是最常见的错误原因)
- 软件发起网络请求是以IPV6地址发起的,目前aTrust不支持ipv6地址,没有走隧道引流导致无法正常更新
- 软件运行在沙箱Device目录,在Device目录下重命名文件存在失败的问题
问题解决方案:
存在网络拦截行为,配置网络隔离放行规则
根据网络拦截日志添加对应的网络规则,如下所示,chrome访问本地clash-win64.exe监听的127.0.0.1:7890地址被拦截了
打开UEM-工作空间管理-网络隔离规则-新增Windows网络出站规则
- 如果软件安装在Device目录,则将其移动到沙箱M盘目录下;
- 清除沙箱缓存后继续尝试,清理步骤已在问题确认方式中给出;
- 以上步骤不能解决问题则收集客户端日志上升到研发排查;