开源交互审计系统Next Terminal教程

开源软件身份卡
名称 Next Terminal
开发语言 TypeScript
官网 官网
代码托管 Github
开发团队 杜世翔
开源协议 Apache 2.0
本文档使用版本 2.4.9
本文档更新日期 2025年4月8日
配套视频教程

编辑docker-compose.ymlnano docker-compose.yml

services:
  guacd:
    image: dushixiang/guacd:1.5.5
    volumes:
      - ./data:/usr/local/next-terminal/data
    restart:
      always
  next-terminal:
    image: dushixiang/next-terminal:v2.4.9
    ports:
      - "8088:8088" # NT的Web访问端口
      # - "8099:8099" # 安全网关与服务端通信的端口(不需要可以删除)
      # - "2022:2022" # SSH Server 的端口 (不需要可以删除)
      # - "80:80"     # Web 资产反向代理使用的端口,HTTP 协议 (不需要可以删除)
      # - "443:443"   # Web 资产反向代理使用的端口,HTTPS 协议 (不需要可以删除,如果需要自动申请 HTTPS 证书,必须映射为 443 端口)
    volumes:
      - /etc/localtime:/etc/localtime
      - ./data:/usr/local/next-terminal/data
      - ./config.yaml:/etc/next-terminal/config.yaml
    depends_on:
      - guacd
    restart:
      always

编辑配置文件nano config.yaml

database:
  enabled: true
  type: sqlite
  sqlite:
    path: ./data/sqlite/next-terminal.db
log:
  level: debug
  filename: ./logs/nt.log
server:
  addr: "0.0.0.0:8088"
  tls:
    enabled: false
    auto: false
    cert: ""
    key: ""
app:
  rpc:
    addr: 0.0.0.0:8099
    tls:
      enabled: true
      cert: ""
      key: ""
  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
  • docs/bastion/next-terminal.txt
  • 最后更改: 2025/04/08 13:31
  • ossdate