开源交互审计系统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