【github开源】Linux iptables 界面化 分布式 管理平台 go vue,底座firewalld

news/2024/7/10 21:39:12 标签: 开源, linux, 分布式, 安全

快速部署:Uranus

目前最优的firewalld前端

如果你觉得项目符合你的使用场景, 劳烦大佬点个 🌟🌟🌟 吧!!! 好人一生平安!!!

Uranus Gateway

Uranus使命是将iptables转化为类安全组功能的一个工具

Uranus Gateway 是一个分布式管理linux主机上的iptables规则的web UI与open API,在linux上使用的底座为firewalld,将firewalld的所有的功能转化为 rest api风格,本质上是为了统一的管理企业内所有主机的iptables规则,使得操作统一化,规范化,再也不用担心操作失误了,再也不用担心管理难了

环境的展示

项目架构图

在这里插入图片描述

可以即时查看防火墙状态以及回滚重启操作

在这里插入图片描述

firewalld的所有规则,

在这里插入图片描述

支持iptables的nat功能,可以一键开启关闭

在这里插入图片描述

支持富规则,例如流量限速,网络行文审计等

在这里插入图片描述当然最重要的并不是本身firewalld底座的功能

特色功能

  • 支持延迟任务:例如十一黄金周假期禁网,那么规则生效期为10-1 0:0:00 ~ 10-8 0:0:00,无需10月1日操作了,可以在下班前设置10月1日生效即可
  • 支持自动发现:类似zabbix主机自动发现功能
  • 无需额外部署agent端:因为firewalld是linux常见发行版提供的功能,例如centos 7 8 9,debian 10 11, ubuntu20 22等发行版都可以一键安装,那么这个系统就等于不需要在额外安装任何agent了
  • zone转化为模板:firewalld存在zone的概念,这里我将zone抽象化为模板,就是通过应用模板可以为大量主机批量生成并应用一组模板,实现防火墙的动态切换
  • SSO/UUAP:支持openldap作为后端,为企业提供一键认证
  • 定时生效:iptables与firewalld底座均提供了规则定时生效,那么可以利用该规则完成定时的任务
  • docker/kubernetes一键部署:可以快速部署在任意端来进行管理
  • 声明式任务:可支持规则的大量下发,前提是你的主机在线
  • 模块化启动:可以选择自己想要的功能进行启动
  • 异步任务:声明式API,支持大量异步操作

更多功能赶紧来探索吧,本质上Uranus不推荐进行UI处理,因为功能比较单一,所以使用API可以更好的嵌入你的管理系统中

更多部署上的问题,可以直接提issue即可

未来功能投票

你希望未来是以分布式模式进行管理还是单节点模式支持更多的安全策略呢?例如 ban ip,anti-ddos之类


http://www.niftyadmin.cn/n/252963.html

相关文章

Node工程的依赖包管理方式 | 京东云技术团队

作者:京东零售 陈震 在前端工程化中,JavaScript 依赖包管理是非常重要的一环。依赖包通常是项目所依赖的第三方库、工具和框架等资源,它们能够帮助我们减少重复开发、提高效率并且确保项目可以正确的运行。 目前比较常见的前端包管理器有 n…

香橙派4和树莓派4B构建K8S集群实践之二:ingress-nginx

目录 1. 说明 2. 安装 2.1 安装Helm 2.2 安装ingress-nginx 2.3 通过打标签(label)的方式指定ingress controller部署节点 3. 相关命令 4. 参考 1. 说明 - 资料显示,Kubernetes 里的Ingress 服务提供了类似大厦入口管理处这样的能力。 - 计划在ks8-master…

App复杂动画实现——Rive保姆级教程 | 京东云技术团队

作者:京东物流 沈明亮 在App开发过程中,如果想实现动画效果,可以粗略分为两种方式。一种是直接用代码编写,像平移、旋转等简单的动画效果,都可以这么干,如果稍微复杂点,就会对开发工程师的数学功…

MySQL的binlog原理和它的几种使用方法

MySQL中的二进制日志(binlog)是一种用于记录数据库操作的日志文件,它可以记录MySQL服务器接收到的所有修改数据库的语句,例如INSERT、UPDATE和DELETE等语句。二进制日志对于备份和恢复数据库、复制数据库和进行数据分析等操作非常…

Windows OpenVino安装squeezenet1.1失败 —— 已解决

作者主页:爱笑的男孩。的博客_CSDN博客-深度学习,YOLO,python领域博主爱笑的男孩。擅长深度学习,YOLO,python,等方面的知识,爱笑的男孩。关注算法,python,计算机视觉,图像处理,深度学习,pytorch,神经网络,opencv领域.https://blog.csdn.net/Code_and516?typecollec…

《JavaEE》InputStream, OutputStream 的用法

目录 File类 路径 绝对路径 相对路径 InputStream和OutputStream的使用 InputStream基本用法 OutputStream基本用法 功能实现 我们先来尝试着使用一些File类完成一些基本操作 我们查看这个文本是否存在 如果不存在我们创建一个新的文本出来 在当前文件夹中创建一个新…

ChatGPT: 如何利用OpenAI的GPT-3.5构建智能对话助手

ChatGPT: 如何利用OpenAI的GPT-3.5构建智能对话助手 GPT-3.5:OpenAI的语言模型在自然语言处理领域的重要地位和应用潜力 GPT-3.5是OpenAI开发的一种强大的语言模型,具有广泛的应用潜力和在自然语言处理领域的重要地位。作为OpenAI最新一代的语言模型&…

Win10任务栏卡死怎么办?这3个方法快收藏!

案例:win10任务栏卡死 【姐妹们,我的win10任务栏一直卡着,我完全没法使用计算机了,遇到这种情况,我应该怎么做呢?求大家给我支支招!感谢感谢!】 我们使用电脑的过程中,…