Remake Repository

This commit is contained in:
arch3rPro
2025-06-30 23:37:03 +08:00
parent d593e04bd7
commit e98d0faf79
420 changed files with 55489 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
CONTAINER_NAME="next-terminal"
PANEL_APP_PORT_HTTP="40058"
PANEL_APP_PORT_SSH="40059"
DATA_PATH="./data"
SSHD_SWITCH="false"
SSH_KEY_PATH="./ssh/id_rsa"

View File

@@ -0,0 +1,31 @@
database:
enabled: true
type: postgres
postgres:
hostname: postgresql
port: 5432
username: next-terminal
password: next-terminal
database: next-terminal
log:
level: debug
filename: ./logs/nt.log
server:
addr: "0.0.0.0:8088"
tls:
enabled: false
auto: false
cert: ""
key: ""
app:
recording:
type: "local"
path: "/usr/local/next-terminal/data/recordings"
guacd:
drive: "/usr/local/next-terminal/data/drive"
hosts:
- hostname: guacd
port: 4822
weight: 1

View File

@@ -0,0 +1,41 @@
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: PANEL_APP_PORT_SSH
labelEn: SSH Server Port
labelZh: SSH Server 端口 (可选)
required: false
rule: paramPort
type: number
- default: 40060
edit: true
envKey: PANEL_APP_PORT_PROXY_HTTP
labelEn: Proxy HTTP Port
labelZh: 资产反代 HTTP 端口 (可选)
required: false
rule: paramPort
type: number
- default: 40061
edit: true
envKey: PANEL_APP_PORT_PROXY_HTTPS
labelEn: Proxy HTTPS Port
labelZh: 资产反代 HTTPS 端口 (申请证书必需)
required: false
rule: paramPort
type: number
- default: ./data
edit: true
envKey: DATA_PATH
labelEn: Data folder path
labelZh: 数据文件夹路径
required: true
type: text

View File

@@ -0,0 +1,53 @@
services:
next-terminal:
image: dushixiang/next-terminal:v2.4.10
container_name: ${CONTAINER_NAME}
restart: always
networks:
- 1panel-network
ports:
- "${PANEL_APP_PORT_HTTP}:8088"
- "${PANEL_APP_PORT_SSH}:2022"
- "${PANEL_APP_PORT_PROXY_HTTP}:80"
- "${PANEL_APP_PORT_PROXY_HTTPS}:443"
volumes:
- "/etc/localtime:/etc/localtime"
- "${DATA_PATH}:/usr/local/next-terminal/data"
- ./logs:/usr/local/next-terminal/logs
- ./config.yaml:/etc/next-terminal/config.yaml
depends_on:
- postgresql
- guacd
labels:
createdBy: "Apps"
postgresql:
container_name: postgresql-${CONTAINER_NAME}
image: registry.cn-beijing.aliyuncs.com/dushixiang/postgres:16.4
networks:
- 1panel-network
environment:
POSTGRES_DB: next-terminal
POSTGRES_USER: next-terminal
POSTGRES_PASSWORD: next-terminal
volumes:
- ./data/postgresql:/var/lib/postgresql/data
restart: always
guacd:
container_name: guacd-${CONTAINER_NAME}
image: dushixiang/guacd:1.5.5
restart: always
networks:
- 1panel-network
volumes:
- "${DATA_PATH}:/usr/local/next-terminal/data"
environment:
- GUACD_LOG_LEVEL=debug
labels:
createdBy: "Apps"
networks:
1panel-network:
external: true

View File

@@ -0,0 +1,49 @@
-----BEGIN OPENSSH PRIVATE KEY-----
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
-----END OPENSSH PRIVATE KEY-----

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,19 @@
name: Next-Terminal
tags:
- 工具
title: 一个简单好用安全的开源交互审计系统支持RDP、SSH、VNC、Telnet、Kubernetes协议
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/

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB