stevenkang / magnus-release

Magnus 是 JumpServer 数据库安全连接组件,支持 MySQL、PostgreSQL、Oracle、SQLServer 等各种数据库

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Magnus

介绍

Magnus 是 JumpServer 的数据库安全连接组件,支持多种数据库协议,使用Golang实现,名字来源于 Dota 英雄 猛犸

该仓库主要用于配置介绍和 Release 发布。

支持的功能

  • 安全认证
  • 客户端过滤
  • SQL 过滤
  • SQL 录像
  • SQL 阻断
  • SQL 复核 (X-Pack)

支持的数据库

  • MySQL 5.7/8.0+
  • MariaDB
  • PostgreSQL (X-Pack)
  • SQL Server (X-Pack)
  • Oracle (X-Pack)

要求

jumpserver >= v2.21.0 

配置

Magnus 的启动配置,参考 config_example

Docker 镜像

可根据 JumpServer 版本获取对应的镜像,例如:获取 v2.21.0 版本的镜像

docker pull jumpserver/magnus:v2.21.0

docker 启动

docker run -d --name jms_magnus -p 33060:33060 -p 33061:33061 -p 54320:54320  \
-v $(pwd)/config.yml:/opt/magnus/config.yml \
jumpserver/magnus:v2.21.0

About

Magnus 是 JumpServer 数据库安全连接组件,支持 MySQL、PostgreSQL、Oracle、SQLServer 等各种数据库