Next Terminal是一个简单好用安全的开源交互审计系统,支持RDP、SSH、VNC、Telnet、Kubernetes协议。
默认账号密码为 admin/admin。
使用项目根目录的 docker-compose.yml 文件快速部署:
docker-compose up -d
8088:8088(可根据需要修改)/opt/docker/next-terminal/data(可根据需要修改)next-terminal 网络,两个服务在同一网络中可通过环境变量覆盖配置:
DB: 数据库类型,sqlite 或 mysqlGUACD_HOSTNAME: guacd 服务地址(默认:guacd)GUACD_PORT: guacd 服务端口(默认:4822)使用 MySQL 数据库示例:
environment:
DB: mysql
MYSQL_HOSTNAME: mysql
MYSQL_PORT: 3306
MYSQL_USERNAME: next-terminal
MYSQL_PASSWORD: your_password
MYSQL_DATABASE: next-terminal
项目根目录的 config.yml 为配置文件示例,主要配置项:
db: 数据库类型,sqlite 或 mysqlsqlite.file: SQLite 数据库文件路径mysql.*: MySQL 数据库连接信息server.addr: 服务器监听地址,格式:IP:端口guacd.hostname: guacd 服务地址guacd.port: guacd 服务端口(默认:4822)guacd.recording: 录屏文件存储路径(需绝对路径)guacd.drive: 文件传输存储路径(需绝对路径)sshd.enable: 是否启用 SSH Serversshd.addr: SSH Server 监听地址sshd.key: SSH 私钥文件路径guacd.recording 和 guacd.drive 必须是绝对路径/etc/next-terminal/config.yml$HOME/.next-terminal/config.yml./config.yml(当前目录)web 目录执行 yarn 或 npm installsh build.sh如您需要在企业网络中使用 next-terminal,建议先征求 IT 管理员的同意。下载、使用或分发 next-terminal 前,您必须同意 协议 条款与限制。本项目不提供任何担保,亦不承担任何责任。
Next Terminal 使用 AGPL-3.0 开源协议,请自觉遵守。
Content type
Image
Digest
sha256:79db96195…
Size
16.6 MB
Last updated
9 months ago
docker pull fightroad/next-terminal