Docker搭建一款开源的轻量级堡垒机与交互审计系统

文摘   2024-12-19 07:41   广东  
系统介绍
Next Terminal是一款开源的轻量级堡垒机与交互审计系统,它提供了一个集中的、安全的远程访问解决方案,适用于管理不同协议下的服务器与设备。

| 主要功能

多协议支持:Next Terminal全面支持RDP(远程桌面协议)、SSH(Secure Shell)、VNC(虚拟网络计算)、Telnet和Kubernetes等多种协议,使得管理员能够从单一入口管理多样化的系统。

集中管理:通过一个统一的Web界面,用户可以方便地访问和管理各种协议的资源,特别适合IT运维人员和需要远程管理基础设施的用户。

自动记录与回放:Next Terminal自动记录所有的远程访问操作,包括登录日志、SSH会话记录等,并且能够回放操作记录,这对于安全审计、合规性和故障排查至关重要。

细粒度权限控制:实现细粒度的权限控制,确保每个用户或角色只能访问被授权的资源,增强了系统的安全性。

易于安装与部署:采用Golang和React技术栈构建,Next Terminal不仅易于安装和使用,而且资源占用少,适合部署在低配硬件或嵌入式设备上,如NAS设备。同时,它也支持通过Docker快速部署,进一步简化了配置过程,便于升级和迁移。

集成监控功能:Next Terminal集成监控功能,可监视堡垒机自身的硬件状态,确保基础架构的稳定运行。

活跃社区支持:遵循AGPL开源协议,Next Terminal拥有活跃的社区支持,用户可以根据需要定制功能或贡献代码。

    | 应用场景

        企业环境:为运维团队提供统一的远程管理入口,提升效率的同时保证操作的安全性。

        远程工作者:便于远程工作者或技术支持人员安全访问公司内部资源。

        个人项目:为个人实验环境或小型数据中心提供专业级别的远程管理工具。

        如需了解更多信息,可以访问其官方网站或查阅相关的技术文档。

        官方Demo,管理用户 manager/manager   普通用户 test/test

        https://next.typesafe.cn/
        Docker镜像
        https://hub.docker.com/r/dushixiang/next-terminal
        GitHub地址
        https://github.com/dushixiang/next-terminal?tab=readme-ov-file

        安装&使用

        ———

        Docker部署操作步骤:安装Docker、编写配置文件、启动容器。操作系统为腾讯云服务器Ubuntu。

        | 安装docker

        sudo apt updatesudo apt install -y docker.io docker-compose

        编写配置文件docker-compose.yml

        version: '3.3'services:  guacd:    image: dushixiang/guacd:latest    volumes:      - ./data:/usr/local/next-terminal/data    restart:          always  next-terminal:    image: dushixiang/next-terminal:latest    environment:      DB: sqlite      GUACD_HOSTNAME: guacd      GUACD_PORT4822    ports:      - "8088:8088"    volumes:      - /etc/localtime:/etc/localtime      - ./data:/usr/local/next-terminal/data    restart:      always

        启动容器

        sudo docker-compose up -d
        服务启动后,在浏览器访问 http://IP:8088即可。首次打开需要输入账号密码,Next Terminal 的初始账号和密码分别为:admin/admin。
        关注公众号,为你推荐更多原创干货!

        更多内容也可看笔者出版图书

        —————————

        幼稚猿
        分享各类技术资讯和教程,出版多本IT图书《Django+Vue系统架构设计与实现》、《Golang+Vue.js商城项目实战》等
         最新文章