Liguard -Linode Guard
#javascript #showdev #firewall #linodehackathon

我建造的

想象一下,您想阻止使用iPhone的人访问您的服务器,或者使用Chrome或从特定位置访问服务器的IPS的人员,但您不想在Serveride上写所有这些内容。您可以使用Liguard!

Liguard是带有内置DDOS预防解决方案的边缘云防火墙反向代理。那听起来很复杂吗?让我们分解。

  • 云:坐在云上的系统/服务器
  • 防火墙:拒绝/允许基于某些指令和条件逻辑的数据包
  • 反向代理:一个位于实际服务器的前面并将请求转发到实际服务器的系统安全
  • DDOS保护:一个检测DDOS并包含攻击的系统 Liguard是所有这些的组合!是的,您读了正确的。

类别提交:

边缘工人专家

屏幕截图

Liguard Edge Worker Service Hosted

描述

一个人可以简单地在JSON中定义自定义安全策略,如下:

{
  "siteConfigs": [
    {
      "siteData": {
        "siteName": "google",
        "forwardingUrl": "https://google.com",
        "blockedOs": ["iPhone"],
        "blockedBrowser": ["Chrome"],
        "blockedDevice": ["iPhone"],
        "blockedOSVersion": ["15.1"],
        "blockedLocations": [""],
        "blockedIPs": ["0.0.0.0", "8.8.8.8"]
      }
    },
    {
      "siteData": {
        "siteName": "github",
        "forwardingUrl": "https://github.com",
        "blockedOs": ["Mac"],
        "blockedBrowser": ["Chrome"],
        "blockedDevice": ["iPhone"],
        "blockedOSVersion": ["15.1"],
        "blockedLocations": ["India"],
        "blockedIPs": ["0.0.0.0", "8.8.8.8"]
      }
    }
  ]
}

这将使用Linode的Edgeworker服务在边缘实施所有这些安全策略!一个真正可定制和可配置的防火墙后卫。

源代码

GitHub logo DarthBenro008 / liguard

一个非常简单的可自定义和可配置的防火墙,可在Linode Edgeworker上部署

Banner

Liguard

非常简单的可自定义和可配置的防火墙可在Linode Edgeworker上部署

什么是Liguard?

Liguard是具有内置DDOS预防解决方案的Edge cloud firewall reverse proxy。那听起来很复杂吗?让我们分解。

  • 云:坐在云上的系统/服务器
  • 防火墙:拒绝/允许基于某些指令和条件逻辑的数据包
  • 反向代理:一个位于实际服务器的前面并将请求转发到实际服务器的系统安全
  • DDOS保护:一个检测DDOS并包含攻击的系统

Liguard是所有这些的组合!是的,您读了正确的。

想象您想阻止使用iPhone 访问服务器的人员,或者使用Chrome 或从特定位置的IPS访问的人。您可以使用Liguard!

来完成所有操作

使用Liguard的主要优点是什么?

  • 使用JSON的声明性安全策略
  • 在Edgemet上运行

允许许可证

该项目由 MIT许可证,对UA-Parser项目的特别喊叫,因为Liguard使用了其源代码。

背景

作为后端开发人员,我一直非常关注安全问题。在服务器级别上添加安全功能总是很忙碌,我总是想知道我是否可以以某种方式阻止使用Safari访问我的网站的人(因为很多CSS框架在Safari中破裂),因此这激发了我制作一个可以使用的防火墙/警卫应用于整个域,不是在服务器级别,而是在边缘级别。

我如何建造它

感谢Linode的Edgeworker服务及其惊人的教程!

该项目用JavaScript编写,并通过akamai Cli

部署

可以找到有关如何开发/测试和部署的资源和相关信息。