36 lines
1.1 KiB
Markdown
36 lines
1.1 KiB
Markdown
# BanForge
|
|
|
|
Log-based IPS system written in Go for Linux based system.
|
|
|
|
# Table of contents
|
|
1. [Overview](#overview)
|
|
2. [Requirements](#requirements)
|
|
3. [Installation](#installation)
|
|
4. [Usage](#usage)
|
|
5. [License](#license)
|
|
|
|
# Overview
|
|
BanForge is a simple IPS for replacement fail2ban in Linux system.
|
|
The project is currently in its early stages of development.
|
|
All release are available on my self-hosted [Gitea](https://gitea.d3m0k1d.ru/d3m0k1d/BanForge) because Github have limit for Actions.
|
|
If you have any questions or suggestions, create issue on [Github](https://github.com/d3m0k1d/BanForge/issues).
|
|
|
|
## Roadmap
|
|
- [ ] Real-time Nginx log monitoring
|
|
- [ ] Add support for other service
|
|
- [ ] Add support for user service with regular expressions
|
|
- [ ] TUI interface
|
|
|
|
# Requirements
|
|
|
|
- Go 1.21+
|
|
- ufw/iptables/nftables/firewalld
|
|
|
|
# Installation
|
|
currently no binary file if you wanna build the project yourself, you can use [Makefile](https://github.com/d3m0k1d/BanForge/blob/master/Makefile)
|
|
|
|
# Usage
|
|
|
|
# License
|
|
The project is licensed under the [GPL-3.0](https://github.com/d3m0k1d/BanForge/blob/master/LICENSE)
|