基于Go语言开源免费轻量级网站防火墙SamWaf

SamWaf网站防火墙是一款适用于小公司、工作室和个人网站的免费轻量级网站防火墙,完全私有化部署,数据加密且仅保存本地,一键启动,支持Linux,Windows 64位
1.jpeg

主要功能:

  • 完全独立引擎,防护功能不依赖IIS,Nginx
  • 自定义防护规则,支持脚本和界面编辑
  • 支持白名单访问
  • 支持IP黑名单
  • 支持URL白名单
  • 支持限制URL访问
  • 支持指定界面数据隐私输出
  • 支持CC频率访问
  • 支持全局一键配置
  • 支持分网站单独防护策略

已测试支持的平台

  • Centos 64位
  • Windows 2008r2 64位
  • Windows10 64位

快速启动

Windows

  • 直接启动

    SamWaf64.exe
  • 服务形式

    //安装
    SamWaf64.exe install 
    
    //启动
    SamWaf64.exe start
    
    //停止
    SamWaf64.exe stop
    
    //卸载
    SamWaf64.exe uninstall

Linux

  • 直接启动

    ./SamWafLinux64
  • 服务形式

    //安装
    ./SamWafLinux64 install 
    
    //启动
    ./SamWafLinux64 start
    
    //停止
    ./SamWafLinux64 stop
    
    //卸载
    ./SamWafLinux64 uninstall

Docker

docker run -d --name=samwaf-instance 
           -p 26666:26666 
           -p 80:80 
           -p 443:443 
           -v /path/to/your/conf:/app/conf 
           -v /path/to/your/data:/app/data 
           -v /path/to/your/logs:/app/logs 
           samwaf/samwaf

更多docker启动上面的解释 https://hub.docker.com/r/samwaf/samwaf

启动访问

http://127.0.0.1:26666

默认帐号:admin 默认密码:admin868 (注意首次进入请把默认密码改掉)

开源地址:后端源码 后台UI源码

标签: Go

相关文章

Go并发编程与调度器及并发模式详解

Go语言以其简洁的语法和强大的并发能力,成为现代网络编程和微服务架构的热门选择。本文将深入探讨Go的并发编程模型,调度器的工作机制,以及多种并发模式的实现和应用,帮助开发者更好地理解并发编程的设...

Go语言中sync.Pool详解

sync.Pool 是 Go 语言标准库中的一个数据结构,用于提供高效的对象池。它的主要作用是缓存临时对象,以减少内存分配和垃圾回收的开销。sync.Pool 特别适合用于存储短生命周期的对象,...

Go 中的并发 Map:使用sync.Map及其他实现方法

在 Go 语言中,并发编程是一个核心特性,能够高效地处理多个 goroutine 的并发执行。为了安全地在多个 goroutine 中共享数据,Go 提供了多种同步机制,其中之一就是线程安全的 ...

Go语言中的单例模式及其实现sync.Once

在软件开发中,单例模式是一种确保一个类只有一个实例的设计模式。在 Go 语言中,sync.Once 是实现单例模式的强大工具,它确保某个操作只被执行一次,适合在多线程环境中使用。本篇文章将详细介...

详解Go条件变量cond的使用

在 Go 语言中,条件变量(sync.Cond)是一种用于实现线程间同步的工具。它允许一个或多个 goroutine 等待某个条件的发生。条件变量通常与互斥锁(sync.Mutex)结合使用,以...

Go语言任务编排好帮手WaitGroup

在并发编程中,任务的协调与管理至关重要。在Go语言中,sync.WaitGroup是一个非常实用的工具,能够帮助我们等待一组任务完成。本文将详细讲解WaitGroup的使用方法、实现原理、使用陷...

Go 语言中的读写锁RWMutex详解

在现代并发编程中,如何高效、安全地管理共享资源是一项重要的挑战。Go 语言的 sync 包提供了多种同步原语,其中 RWMutex(读写锁)特别适合于读多写少的场景。本文将深入探讨 RWMute...

图片Base64编码

CSR生成

图片无损放大

图片占位符

Excel拆分文件