67 Star 697 Fork 197

dushixiang / next-terminal

2023-05-23 19:52
1190439 dushixiang 1611541644 dushixiang
  • 修复【资源管理菜单-动态指令功能存在严重缺陷】fixed #359
  • 修复计划任务日志分页无效的问题
  • 增加用户密码长度限制(旧版本存在设计缺陷,当密码过长时会导致服务器响应变慢)
最后提交信息为: 提升版本号至 v1.3.9
2023-05-03 21:18
1190439 dushixiang 1611541644 dushixiang
  • 增加【ssh向目标机器传输进度】 close #317
  • 修复【磁盘空间权限bug】 fixed #327
  • 增加功能【建议“会话审计-历史会话”里增加“名称”、“网络”、“用户名”的搜索功能】 close #338
  • 修复【动态指令选择资产中无法正常搜索以及未列出标签以供选择】fixed #344
  • 修复【浏览器在最大化和还原的操作过程中容易导致断连】fixed #346
  • 修复ARM环境无法使用的问题
  • 修复了定时任务无法修改的问题
  • 屏蔽了剪贴板提示 close #334
  • 修复了普通用户访问首页出现无权限的问题
  • 更新后端第三方依赖
  • 优化前端样式
最后提交信息为: 提升版本号至 v1.3.8
2022-11-28 21:00
1190439 dushixiang 1611541644 dushixiang
  • 修复弹出粘贴板导致键盘不可输入的问题
  • 修复首次打开页面白屏的问题
  • 修复资产授权时用户名称不正确的问题
  • 修复未登录时先跳转后台再跳转登录页面的问题
最后提交信息为: 未登录直接跳转至登录页面
2022-11-20 20:21
1190439 dushixiang 1611541644 dushixiang
  • 修复mysql模式下「资产授权列表」「用户授权列表」「用户组授权列表」无法使用的问题 fixed #315
  • 修复资产新增、修改无权限的缺陷 fixed #314
  • 修复执行动态指令时多行失败且无法自动执行的问题 fixed #313 #310
  • 修复计划任务无法选择资产的问题 fixed #312
  • 修复导入导出备份无效的问题 fixed #303
  • 增加「资产详情」「资产授权」「用户详情」「用户授权」「用户组详情」「用户组授权」「角色详情」「授权策略详情」按钮
  • 修复资产列表使用IP搜索无效的问题
  • 资产列表增加最近接入时间排序、增加修改每页数量 fixed #311
  • 修复登录页面双因素认证输入框无法自动获取焦点的问题 fixed #311
  • 增加普通页面资产列表最后接入时间排序 fixed #311
  • 计划任务增加执行本机系统命令
最后提交信息为: 资产授权增加筛选功能
2022-11-14 22:41
1190439 dushixiang 1611541644 dushixiang
  • 优化资产管理、我的资产页面排序
  • 修复「前端bug:资产管理的资产编辑页面,清除接入网关,确认后不生效」fixed #306
  • 修复「历史会话只显示一页」 fixed #299
最后提交信息为: 提示版本号
2022-11-06 22:30
1190439 dushixiang 1611541644 dushixiang
  • 修复操作磁盘空间失败的问题
  • 移除不可用的菜单
  • 修复接入页面粘贴板等按钮不可点击的问题
  • 修复接入RDP协议时无法自适应窗口大小的问题
  • 增加资产列表使用IP端口查询的功能
最后提交信息为: 提升版本号
2022-10-31 22:16
1190439 dushixiang 1611541644 dushixiang
  • 修复VNC模式下鼠标漂移的问题
最后提交信息为: 发布 v1.3.1 版本
2022-10-30 22:13
1190439 dushixiang 1611541644 dushixiang
  • 优化了前端页面布局和加载速度
  • 优化了接入终端页面
  • 优化了实时监控和录屏查看页面
  • 修复了使用 socks5 时资产状态检测失败的bug
  • 修复了终端无法复制粘贴的bug
  • 增加了登录策略
  • 增加了系统监控
  • 增加了查看sftp隐藏文件
  • 修改了rdp协议的缩放策略,不再每次都重新连接
最后提交信息为: 发布 1.3.0 版本
2022-04-20 23:01
1190439 dushixiang 1611541644 dushixiang
  • 修复「接入网关」+「guacd」无法使用监控和文件管理功能的问题 fix #245
  • 修复SSH资产「文件管理」资源泄漏的问题 #247
  • 修复策略显示不完整的问题
  • 修复编辑文件换行符的问题
  • 增加「预连接 PDU (Hyper-V / VMConnect)」功能
  • 替换 sqlite 驱动为 github.com/glebarez/sqlite
  • 优化guacd连接速度
  • 优化访问Windows资产时出现两个鼠标箭头的问题
预览版本
2022-03-29 23:04
1190439 dushixiang 1611541644 dushixiang
  • 替换 sqlite 驱动为 github.com/glebarez/sqlite
  • 修复数据库锁定的问题
  • 修复部分代码不完善的问题
  • 修复策略显示不完整的问题
  • 修复编辑文件换行符的问题
  • 优化guacd连接
最后提交信息为: Merge branch 'dev'
2022-03-07 21:59
1190439 dushixiang 1611541644 dushixiang
  • 修复更新自定义类型资源
  • 修复前端密码验证失败,提交按钮依然可用的问题
  • 修改登录页面动画的速度为3
  • 增加对websocket的异常处理
  • 修复了用户组和用户名唯一判断错误的问题
  • 修复单词拼写错误的问题
  • 优化图标和LOGO
  • 关闭终端时增加二次确认
最后提交信息为: 修改拼写错误的单词 (#230)
2022-02-13 15:48
1190439 dushixiang 1611541644 dushixiang
  • 修复无法监控会话的问题
  • 修复无法启动ssh服务器的问题
最后提交信息为: 升级版本号
2022-01-23 23:00
1190439 dushixiang 1611541644 dushixiang
  • 修复接入网关无法正常使用的问题
  • 修复用户管理-用户列表勾选单一用户会全选的问题
  • 授权策略增加复制粘贴的权限控制
  • 适配 guacamole server 1.4.0 ,RDP资产增加「色彩深度」、「无损压缩」选项
2021-11-17 21:22
1190439 dushixiang 1611541644 dushixiang
  • 修复「修改接入网关失败」的问题
  • 修复ssh离线资产一直卡在连接中的问题
  • 增加「[功能请求]审计的历史会话建议添加“已阅”的功能」close #194
  • 增加一键删除登录日志和历史会话的功能
  • 增加备份和导出功能
  • 增加「原生 ssh 」的 socks 代理功能
  • 增加「sshd 服务」的IP限制功能
最后提交信息为: 修改打包命令
2021-10-31 18:53
1190439 dushixiang 1611541644 dushixiang
  • 去除授权限制
  • 增加在线编辑文件功能
  • 增加倍速播放录屏功能
  • 修复下载特殊名称文件失败的问题
最后提交信息为: 容器添加License文件
2021-10-10 13:47
1190439 dushixiang 1611541644 dushixiang
  • 修复sqlite查询资产列表失败的问题
  • 修复授权资产查询出重复资产的问题
  • 修复访问安全策略优先级失效的问题
  • 修改访问安全策略优先级范围为1-100
最后提交信息为: 增加说明
2021-09-30 19:26
1190439 dushixiang 1611541644 dushixiang

更新内容

  • 增加sshd服务功能,支持通过ssh协议访问资产,支持TOTP验证,支持实时监控和录屏
  • 原生ssh增加监控功能
  • 接入网关增加手动重连功能
  • 优化资产授权逻辑

如何升级?

docker

以sqlite模式为例,修改 docker-compose.yml,增加标记 #增加 下面的内容

version: '3.3'
services:
  guacd:
    image: dushixiang/guacd:1.3.0
    volumes:
      - ./data:/usr/local/next-terminal/data
    restart:
          always
  next-terminal:
    image: dushixiang/next-terminal:latest
    environment:
      DB: sqlite
      GUACD_HOSTNAME: guacd
      GUACD_PORT: 4822
      # 增加
      SSHD_ENABLE: "true"
    ports:
      - "8088:8088"
      # 增加
      - "8089:8089"
    volumes:
      - /etc/machine-id:/etc/machine-id
      - /etc/localtime:/etc/localtime
      - ./data:/usr/local/next-terminal/data
      # 增加
      - ~/.ssh/id_rsa:/root/.ssh/id_rsa
    restart:
          always

原生

修改 config.yml 增加最下方的 sshd 配置

db: sqlite
# 当db为sqlite时mysql的配置无效
#mysql:
#  hostname: 172.16.101.32
#  port: 3306
#  username: root
#  password: mysql
#  database: next-terminal

# 当db为mysql时sqlite的配置无效
sqlite:
  file: 'next-terminal.db'
server:
  addr: 0.0.0.0:8088
# 当设置下面两个参数时会自动开启https模式(前提是证书文件存在)
#  cert: /root/next-terminal/cert.pem
#  key: /root/next-terminal/key.pem

# 授权凭证和资产的密码,密钥等敏感信息加密的key,默认`next-terminal`
#encryption-key: next-terminal
guacd:
  hostname: 127.0.0.1
  port: 4822
  # 此路径需要为绝对路径,并且next-terminal和guacd都能访问到
  recording: '/usr/local/next-terminal/data/recording'
  # 此路径需要为绝对路径,并且next-terminal和guacd都能访问到
  drive: '/usr/local/next-terminal/data/drive'

# 增加以下内容
sshd:
  # 是否开启sshd服务
  enable: true
  # sshd 监听地址
  addr: 0.0.0.0:8089
  # sshd 使用的私钥地址
  key: ~/.ssh/id_rsa
最后提交信息为: 增加说明
2021-09-22 20:16
1190439 dushixiang 1611541644 dushixiang
  • 修复了资产状态检测不正确的问题
  • 修复了未能自动创建sqlite文件夹的问题
最后提交信息为: 增加说明
2021-09-17 22:04
1190439 dushixiang 1611541644 dushixiang
  • 增加手动检测资产状态功能
  • 增加用户和用户组资产分配的按钮
  • 增加重置license功能
  • 修复未开启磁盘挂载时RDP会话仍显示文件管理的问题
  • 资产状态检测超时时间修改为3秒
  • 修改默认license名称为标准版
  • 优化前端打包压缩
最后提交信息为: 增加说明
2021-09-05 21:38
1190439 dushixiang 1611541644 dushixiang
  • 修复ssh会话查看大文件时断开的问题
  • 优化计划任务定时执行SSH时的错误提示
最后提交信息为: 增加说明
1
https://gitee.com/dushixiang/next-terminal.git
git@gitee.com:dushixiang/next-terminal.git
dushixiang
next-terminal
next-terminal

搜索帮助