52 lines
1.3 KiB
Markdown
52 lines
1.3 KiB
Markdown
# CLI commands BanForge
|
|
BanForge provides a command-line interface (CLI) to manage IP blocking,
|
|
configure detection rules, and control the daemon process.
|
|
## Commands
|
|
### init - create a deps file
|
|
|
|
```shell
|
|
banforge init
|
|
```
|
|
|
|
**Description**
|
|
This command creates the necessary directories and base configuration files
|
|
required for the daemon to operate.
|
|
### daemon - Starts the BanForge daemon process
|
|
|
|
```shell
|
|
banforge daemon
|
|
```
|
|
|
|
**Description**
|
|
This command starts the BanForge daemon process in the background.
|
|
The daemon continuously monitors incoming requests, detects anomalies,
|
|
and applies firewall rules in real-time.
|
|
|
|
### firewall - Manages firewall rules
|
|
```shell
|
|
banforge ban <ip>
|
|
banforge unban <ip>
|
|
```
|
|
|
|
**Description**
|
|
These commands provide an abstraction over your firewall. If you want to simplify the interface to your firewall, you can use these commands.
|
|
|
|
### rule - Manages detection rules
|
|
|
|
```shell
|
|
banforge rule add -n rule.name -c 403
|
|
banforge rule list
|
|
```
|
|
|
|
**Description**
|
|
These command help you to create and manage detection rules in CLI interface.
|
|
|
|
| Flag | Required |
|
|
| ----------- | -------- |
|
|
| -n -name | + |
|
|
| -s -service | + |
|
|
| -p -path | - |
|
|
| -m -method | - |
|
|
| -c -status | - |
|
|
You must specify at least 1 of the optional flags to create a rule.
|