开源交互审计系统Next Terminal教程
Docker安装
编辑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