feat:添加next-terminal到列表

This commit is contained in:
okxlin 2023-07-19 23:19:10 +08:00
parent 44d4fca838
commit df9452425a
10 changed files with 239 additions and 0 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 742 KiB

After

Width:  |  Height:  |  Size: 805 KiB

View File

@ -0,0 +1,5 @@
CONTAINER_NAME="next-terminal"
PANEL_APP_PORT_HTTP="40058"
SSH_PORT="40059"
DATA_PATH="./data"
SSHD_SWITCH="false"

View File

@ -0,0 +1,32 @@
additionalProperties:
formFields:
- default: 40058
edit: true
envKey: PANEL_APP_PORT_HTTP
labelEn: Port
labelZh: 端口
required: true
rule: paramPort
type: number
- default: 40059
edit: true
envKey: SSH_PORT
labelEn: SSH Port
labelZh: SSH端口
required: false
rule: paramPort
type: number
- default: ./data
edit: true
envKey: DATA_PATH
labelEn: Data folder path
labelZh: 数据文件夹路径
required: true
type: text
- default: "false"
edit: true
envKey: SSHD_SWITCH
labelEn: Enable SSH (true or false)
labelZh: 启用SSH(true/false)
required: true
type: text

View File

@ -0,0 +1,36 @@
version: '3'
services:
nt-guacd:
container_name: ${CONTAINER_NAME}-guacd
restart: always
networks:
- 1panel-network
volumes:
- "${DATA_PATH}:/usr/local/next-terminal/data"
image: dushixiang/guacd:1.5.2
labels:
createdBy: "Apps"
next-terminal:
container_name: ${CONTAINER_NAME}
restart: always
networks:
- 1panel-network
ports:
- "${PANEL_APP_PORT_HTTP}:8088"
- "${SSH_PORT}:8089"
volumes:
- "${DATA_PATH}:/usr/local/next-terminal/data"
- /etc/localtime:/etc/localtime
environment:
DB: sqlite
GUACD_HOSTNAME: nt-guacd
GUACD_PORT: 4822
SSHD_ENABLE: ${SSHD_SWITCH}
image: dushixiang/next-terminal:v1.3.9
labels:
createdBy: "Apps"
networks:
1panel-network:
external: true

View File

@ -0,0 +1,73 @@
# Next Terminal
[![Docker guacd build](https://github.com/dushixiang/next-terminal/actions/workflows/docker-guacd.yml/badge.svg)](https://github.com/dushixiang/next-terminal/actions/workflows/docker-guacd.yml)
[![Docker next-terminal build](https://github.com/dushixiang/next-terminal/actions/workflows/docker-next-terminal.yml/badge.svg)](https://github.com/dushixiang/next-terminal/actions/workflows/docker-next-terminal.yml)
## 快速了解
Next Terminal是一个简单好用安全的开源交互审计系统支持RDP、SSH、VNC、Telnet、Kubernetes协议。
目前支持的功能有:
- 授权凭证管理
- 资产管理支持RDP、SSH、VNC、TELNET协议
- 指令管理
- 批量执行命令
- 在线会话管理(监控、强制断开)
- 离线会话管理(查看录屏)
- 双因素认证
- 资产标签
- 资产授权
- 多用户&用户分组
- 计划任务
- ssh server
- 登录策略
- 系统监控
## 在线体验
**web**
https://next.typesafe.cn/ 账号test 密码test
**ssh server**
主机next.typesafe.cn
端口2022
账号test 密码test
## 协议与条款
如您需要在企业网络中使用 next-terminal建议先征求 IT 管理员的同意。下载、使用或分发 next-terminal 前,您必须同意 [协议](./LICENSE) 条款与限制。本项目不提供任何担保,亦不承担任何责任。
## 快速安装
- [安装文档](https://next-terminal.typesafe.cn)
默认账号密码为 admin/admin 。
## 手动编译
1. 找一台Linux 机器或者Mac
2. 安装 go 1.18 或以上版本
3. 安装 nodejs 16安装 npm 或 yarn
4. 进入 web 目录 执行 yarn 或 npm install
5. 返回上级目录,也就是项目根目录,执行 sh build.sh
## 问题反馈
- Issues
- 微信群 加我微信拉你进群 (请备注 next-terminal)
<img src="https://github.com/dushixiang/next-terminal/raw/master/wx.png" width="300" height="auto"/>
- QQ群 938145268
- Telegram https://t.me/next_terminal
## 安全问题
如果您在使用过程中发现了安全问题,请发送邮件至 helloworld1024@foxmail.com 联系我,谢谢。
## License
Next Terminal 使用 [AGPL-3.0](./LICENSE) 开源协议,请自觉遵守。

View File

@ -0,0 +1,20 @@
name: Next Terminal
tags:
- 工具
title: 一个简单好用安全的开源交互审计系统支持RDP、SSH、VNC、Telnet、Kubernetes协议
type: 工具
description: 一个简单好用安全的开源交互审计系统支持RDP、SSH、VNC、Telnet、Kubernetes协议
additionalProperties:
key: next-terminal
name: Next Terminal
tags:
- Tool
shortDescZh: 一个简单好用安全的开源交互审计系统支持RDP、SSH、VNC、Telnet、Kubernetes协议
shortDescEn: A simple, easy-to-use and secure open source interactive audit system that supports RDP, SSH, VNC, Telnet, and Kubernetes protocols
type: tool
crossVersionUpdate: true
limit: 0
recommend: 0
website: https://next-terminal.typesafe.cn/
github: https://github.com/dushixiang/next-terminal
document: https://next-terminal.typesafe.cn/docs/

View File

@ -0,0 +1,5 @@
CONTAINER_NAME="next-terminal"
PANEL_APP_PORT_HTTP="40058"
SSH_PORT="40059"
DATA_PATH="./data"
SSHD_SWITCH="false"

View File

@ -0,0 +1,32 @@
additionalProperties:
formFields:
- default: 40058
edit: true
envKey: PANEL_APP_PORT_HTTP
labelEn: Port
labelZh: 端口
required: true
rule: paramPort
type: number
- default: 40059
edit: true
envKey: SSH_PORT
labelEn: SSH Port
labelZh: SSH端口
required: false
rule: paramPort
type: number
- default: ./data
edit: true
envKey: DATA_PATH
labelEn: Data folder path
labelZh: 数据文件夹路径
required: true
type: text
- default: "false"
edit: true
envKey: SSHD_SWITCH
labelEn: Enable SSH (true or false)
labelZh: 启用SSH(true/false)
required: true
type: text

View File

@ -0,0 +1,36 @@
version: '3'
services:
nt-guacd:
container_name: ${CONTAINER_NAME}-guacd
restart: always
networks:
- 1panel-network
volumes:
- "${DATA_PATH}:/usr/local/next-terminal/data"
image: dushixiang/guacd:latest
labels:
createdBy: "Apps"
next-terminal:
container_name: ${CONTAINER_NAME}
restart: always
networks:
- 1panel-network
ports:
- "${PANEL_APP_PORT_HTTP}:8088"
- "${SSH_PORT}:8089"
volumes:
- "${DATA_PATH}:/usr/local/next-terminal/data"
- /etc/localtime:/etc/localtime
environment:
DB: sqlite
GUACD_HOSTNAME: nt-guacd
GUACD_PORT: 4822
SSHD_ENABLE: ${SSHD_SWITCH}
image: dushixiang/next-terminal:latest
labels:
createdBy: "Apps"
networks:
1panel-network:
external: true

BIN
apps/next-terminal/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB