新增Video-Worker组件,支持会话录像自动转MP4格式,JumpServer堡垒机v3.3.0发布

news2024/11/19 2:26:33

在这里插入图片描述

2023年5月22日,JumpServer开源堡垒机正式发布v3.3.0版本。在这一版本中,资产连接令牌支持在有效期内不限次数地复用;用户登录方式(包含钉钉、飞书、企业微信扫码登录)支持当不存在的用户扫码登录后,自动创建新用户。同时,账号改密功能支持特权账号密码的自修改;账号列表导出功能支持对导出的文件进行加密保护;账号模版新增“切换自”字段,在创建账号时支持自动关联所选的“切换自”账号。

另外,Web终端页面左侧的用户授权树新增“类型树”视图,Web终端页面连接Windows资产时支持键盘布局的选择。

X-Pack增强包方面,这一版本的JumpServer新增Video-Worker组件,该组件支持将Razor组件和Lion组件产生的会话录像自动转换为MP4格式,让会话录像审计更自由、更流畅、更节省。

新增功能

1.支持将Razor组件和Lion组件产生的会话录像自动转换为MP4格式(X-Pack增强包内)

在JumpServer v3.3.0版本中,新增Video-Worker组件。该组件专门处理Razor组件和Lion组件产生录像的格式转换工作,将产生的会话录像转化为MP4格式。
在这里插入图片描述

▲图1 会话录像支持转换为MP4格式(X-Pack增强包内)

将“会话录像转换为MP4格式”的新增功能将给用户带来以下收益:

■ 更自由:JumpServer v3.3.0之前的版本,录像必须使用专属播放器才能播放。经过转换格式后,用户可以选择任意支持MP4格式的播放器进行播放;

■ 更流畅:录像文件转换为MP4格式后,支持瞬时快进、快退、倍速播放,录像审计更加便捷;

■ 更节省:针对Razor组件产生的录像文件太大,占用过多存储空间,Video-Worker组件的诞生有效解决了这一问题。

在这里插入图片描述

▲附表 Video-Worker组件转换后录像文件所占存储空间测试

此外,JumpServer v3.3.0 版本中,Web页面的录像回放同样支持MP4格式播放。

2.资产连接令牌有效期内不限制复用次数

在JumpServer v3.3.0版本中,用户使用资产连接令牌时,可在令牌未过期前不限制次数地使用相同的令牌来连接资产。需要在配置文件中增加参数:CONNECTION_TOKEN_REUSABLE=true。
在这里插入图片描述

▲图2 资产连接令牌有效期内不限制复用次数

3.用户登录方式(包含钉钉、飞书、企业微信扫码登录)支持不存在的用户扫码登录后,自动创建新用户

在JumpServer v3.3.0版本中,当用户使用钉钉、飞书、企业微信中的任意一种登录方式扫码登录JumpServer时,对于不存在的用户,JumpServer会自动创建一个普通用户,并且将此第三方认证与该新账号绑定。

对于新创建的用户,无法在个人界面解绑对应的认证方式,如果第三方账号和JumpServer本地账号绑定错误,有以下两种解决方式:

■ 联系管理员将此账号删除,用户重新登录待绑定的本地账号,手动绑定第三方账号;

■ 联系管理员将此账号的“来源”配置项更新为“数据库”,并设置密码,此时用户方可自行解绑第三方账号。
在这里插入图片描述

▲图3 管理员手动更新用户“来源”配置项,并设置密码

4.账号改密功能支持自修改特权账号

在之前的v3.2.0版本中,JumpServer新增支持了对特权用户的改密操作,但是只支持特权用户A来修改特权用户B的密码。而在v3.3.0版本中,JumpServer支持特权账号的自改密操作,特权用户可以自己修改自己的密码。

5 账号列表导出功能支持对导出的文件进行加密保护

在JumpServer v3.3.0版本中,我们对资产账号的导出操作进行了安全加固,支持对导出的账号列表文件进行加密保护,解压文件的加密密码为在“个人信息”页面中“文件加密密码”处所设置的密码。

6.账号模版新增“切换自”字段,创建账号时支持自动关联所选的“切换自”账号

在JumpServer v3.3.0版本中,账号模版新增“切换自”功能字段,充分利用了账号模板的抽象功能,从而快速实现对资产账号的批量操作。
在这里插入图片描述

▲图4 账号模版新增“切换自”字段,创建账号时支持自动关联所选的“切换自”账号

7.Web终端页面左侧用户授权树新增“类型树”视图

在JumpServer v3.3.0版本中,为了方便资产数量庞大的用户,对于Web终端的操作台页面,我们新增了“类型树”视图,方便用户根据资产的类型快速定位到所需要连接的资产。
在这里插入图片描述

▲图5 Web终端页面左侧用户授权树新增“类型树”视图

8.Web终端页面连接Windows资产时,支持键盘布局的选择

在JumpServer v3.3.0版本中,当用户连接Windows资产时,可以选择键盘布局。在Web Terminal界面中,选择“设置”→“图形化”,即可进行配置。
在这里插入图片描述

▲图6 Web终端页面连接Windows资产时,支持键盘布局的选择

功能优化

■ “查看账号”页面支持直接修改账号密码;

■ 页面切换时顶部进度条颜色根据系统主题颜色变化;

■ “忘记密码”操作的URL设置不自动增加“http://”前缀;

■ 优化资产、网关列表页面显示Labels信息不全的问题;

■ 资产平台协议增加公共协议字段(如果为公共协议,则进行资产连接时会显示在连接窗口中);

■ 创建数据库资产时,默认数据库为必填项;

■ 任务执行日志页面支持显示任务的元数据(例如ID、任务名称、执行日期等);

■ “快捷命令”账号选择输入框的下拉列表支持根据所选资产进行智能推荐、固定排序和关键字搜索;

■ 优化组织管理员无法更新、删除系统管理员的问题;

■ 修改账号模版密码时,支持同步修改关联的账号密码(只对未单独修改过的账号生效);

■ 使用RDP文件连接Windows资产时,支持Console模式;

■ 用户工作台资产列表显示更多的信息字段;

■ 账号执行Ansible任务时,支持提权操作(需要配置“切换自”账号,密码可以不用填写,提权时使用当前账号的密码);

■ 组织下拉列表按照名称进行排序;

■ 平台列表的导出不包含自动化字段;

■ 优化创建Redis资产账号时用户名的提示信息(如果没有用户名可以设置为null);

■ 用户使用远程应用连接资产时,发布机和账号优先使用上次使用过的账号;

■ 远程应用支持默认使用同名账号进行连接(账号名称以“js_”作为前缀,由JumpServer的用户名拼接而成);

■ 命令记录列表支持快捷查看近半年或一年的数据;

■ 优化Web终端左侧用户授权树中交换机资产的图标信息;

■ Lion组件相关环境变量配置Bool类型时忽略大小写;

■ Tinker组件增加定时同步发布机的账号(固定每30分钟同步一次) ;

■ 优化升级JumpServer V3版本时,迁移Redis数据库默认设置为Redis平台(之前默认设置为Redis6+平台)。

Bug修复

■ 修复删除组织时,组织下资产根节点未被删除的问题;

■ 修复Web SFTP相关的国际化问题;

■ 修复连接MySQL、MariaDB类型的数据库资产时,显示高级选项的问题;

■ 修复在“快捷命令”中搜索“运行用户”后,资产执行任务报错的问题;

■ 修复资产类型树循环显示的问题;

■ 修复/api/v1/prometheus/metrics/接口调用500报错的问题;

■ 修复更新资产时,其他资产的协议可能会丢失的问题;

■ 修复更新端点规则时,IP字段不显示的问题;

■ 修复安全设置中,登录限制黑白名单参数不显示的问题;

■ 修复组织切换可能引起的路由错误的问题 ;

■ 修复Web终端页面设置分辨率不生效的问题;

■ 修复升级V3版本时,迁移Redis资产账号可能丢失的问题(系统用户的用户名为空字符串) ;

■ 修复升级V3版本时,迁移应用时没有设置节点的问题(组织下只有一个资产根节点);

■ 修复不能创建云账号LAN的问题(X-Pack增强包内);

■ 修复Oracle数据库资产测试可连接性偶尔失败的问题(X-Pack增强包内);

■ 修复Razor组件连接Linux的XRDP服务时,由于声音传输错误造成的会话退出问题(X-Pack增强包内);

■ 修复第三方用户认证失败时循环跳转的问题(例如CAS、OIDC、SAML2.0、OAuth2等)(X-Pack增强包内)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/554335.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C++】函数提高

欢迎来到博主 Apeiron 的博客,祝您旅程愉快 !时止则止,时行则行。动静不失其时,其道光明。 目录 1、缘起 2、函数默认参数 3、函数占位参数 4、总结 1、缘起 以前学习过了函数的基本用法和功能,现在是时候学习函数…

Android应用程序架构分析和基本语法

文章目录 一、控制层与表现层二、Android程序的组成结构三、Android语法基础数据类型与转换转义字符类与对象接口 一、控制层与表现层 在Android应用程序中,逻辑控制层与表现层是分开的设计的。逻辑控制层由Java应用程序实现,表现层由XML文档描述&#…

深入探索 Cilium 的工作机制

这篇之前写 Kubernetes 网络学习之 Cilium 与 eBPF 记录的内容,隔了几个月终于想起把笔记完成,作为探索 Cilium 工作原理的入门,也还是 Cilium 冰山一角,像是高级的网络策略、网络加密、BGP 网络、服务网格等方面并没有深入。如果…

Python实现ACO蚁群优化算法优化BP神经网络回归模型(BP神经网络回归算法)项目实战

说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 蚁群优化算法(Ant Colony Optimization, ACO)是一种源于大自然生物世界的新的仿生进化算法&#xff0c…

tuple基本用法

元组简介 C11 标准新引入了一种类模板,命名为 tuple(中文可直译为元组)。tuple 最大的特点是:实例化的对象可以存储任意数量、任意类型的数据。 tuple 的应用场景很广泛,例如当需要存储多个不同类型的元素时&#xf…

Spring Boot 是什么?与传统的 Spring 框架有何不同?

Spring Boot是一个基于Spring框架的快速开发框架,它使用了约定大于配置的方式,可以帮助开发人员快速搭建基于Spring的Web应用程序。相较于传统的Spring框架,Spring Boot的优势在于自动化配置、嵌入式Web容器、依赖管理等方面。本文将详细介绍…

【活动预告】数据集成引擎BitSail遇上CDC

BitSail是字节跳动开源数据集成引擎,于2022年10月26日宣布开源,可支持多种异构数据源间的数据同步,并提供离线、实时、全量、增量场景下全域数据集成解决方案。BitSail支撑了字节内部众多的业务线,支持多种数据源之间的批式/流式/…

码上行动:零基础学会Python编程

前言: Hello大家好,我是Dream。 欢迎来到 Crossin的编程教室 !Crossin的新书《码上行动:零基础学会Python编程》终于和大家见面啦! 本书力求做到浅显易懂,让完全没有编程经验的零基础“小白”也能学会Pytho…

【网络】IP地址和静态路由

目录 🍁IP地址的格式 子网掩码 🍁路由器基本原理与配置 配置IP地址通信 🍁ARP协议和ICMP协议 🧧广播和广播域的概念 🧧ARP协议 🧧ICMP协议 🍁静态路由和默认路由 🧧路由原理 &#x…

【Python】判断语句 ① ( if 语句 | if 语句语法 | 代码示例 )

文章目录 一、if 语句语法二、代码示例1、代码示例 - 触发 if 语句2、代码示例 - 不触发 if 语句 一、if 语句语法 在 Python 中 , 使用 if 语句进行判断 , 语法格式如下 : if 判断条件,布尔类型变量或表达式:条件成立,布尔类型变量或表达式为 True 执行的代码判断条件没有括号…

Ansys Speos 2023 R1新功能 | Texture可视化纹理提升视觉感知

Ansys Speos 2023 R1 新功能介绍 Ansys Speos 持续推动创新,为光学设计人员提供精确、高性能的仿真功能。2023 R1 新版本提供强大的功能,可加快结果生成速度、提高仿真精度并扩展与其他 Ansys 产品的互操作性。 更新Texture映射预览,为textur…

如何区别BI、大数据、信息化和数字化转型

商业智能BI可以实现业务流程和业务数据的规范化、流程化、标准化,打通ERP、OA、CRM等不同业务信息系统,整合归纳企业数据,利用数据可视化满足企业不同人群对数据查询、分析和探索的需求,从而为管理和业务提供数据依据和决策支持。…

日用行业外贸ERP软件系统,提高工作效率降低成本

日用行业是一个广泛的行业,包括了许多不同的产品,如家居用品、化妆品、个人护理用品、厨房用具等等。日用行业产品出口,也是我国传统外贸产业之一,在外贸市场来说相对有竞争力优势,在国际贸易中具有很大的需求和市场潜…

抓取鼠标动画

今天给大家分享一个抓取鼠标的动画&#xff0c;嗯&#xff0c;真的是抓取鼠标&#xff01; 代码如下&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title><link href…

C++ 位图及其应用

前言 现实生活中&#xff0c;有很多场景是需要处理数据量很大的数据的&#xff0c;比如&#xff1a; 给40亿个不重复的无符号整数&#xff0c;没排过序。给一个无符号整数&#xff0c;如何快速判断一个数是否在这40亿个数中。 一看到这样的题&#xff0c;我们可能想到的就是 …

悬赏问答|互助社区 X3.5正式版 1.5

模板演示站: 以下3个演示地址均为本模板设置的不同界面效果,演示站已启用了我们百变百搭-APP手机版,如需体验手机版可使用手机浏览器或微信中打开: 模板演示效果地址1:http://demo.1009.com.cn/012 模板演示效果地址2:http://demo.1009.com.cn/012a 模板演示效果地址3:h…

Handler相关问题

Handler相关问题 1、设计 Handler 的初衷&#xff1f;2、一个线程有几个 Looper&#xff1f;几个 Handler&#xff1f;3、Handler 内存泄漏原因&#xff1f; 以及最佳解决方案&#xff1f;4、为何主线程可以 new Handler&#xff1f;如果想要在子线程中 new Handler 要做些什么…

docker是怎么决定容器内容存储到哪个目录的?(存储驱动决定的)(乱七八糟的)(df -Th查看目录文件系统类型、查看文件系统类型)

文章目录 docker是怎么决定容器内容存储到哪个目录的&#xff1f;docker对我/var这个目录有没有什么要求&#xff0c;比如要求它的文件系统是指定的类型如果我Docker的默认存储驱动是overlay2&#xff0c;但是我/var目录的文件系统不是overlay2&#xff0c;这没影响吗&#xff…

人工智能MINIST手写数字识别之MINIST概念

MNIST是一个简单的视觉计算数据集,它是像下面这样手写的数字图片: MNIST 每张图片还额外有一个标签记录了图片上数字是几,例如上面几张图的标签就是:5、0、4、1。 MINIST数据 MINIST的数据分为2个部分:55000份训练数据(mnist.train)和10000份测试数据(mnist.test)。这…

Doo Prime 德璞资本:初学者必看!期货是怎么交易的四大技能

期货交易是一种金融衍生品交易&#xff0c;是指在未来某个约定的时间和价格上&#xff0c;按照合约规定的标的物进行买卖的交易方式。它是一种非常重要的投资方式&#xff0c;因为它可以帮助投资者在风险管理方面更好地掌握市场。 期货的交易方式非常多样化&#xff0c;尤其是…