feat: Rename and set as method NftablesSetup -> Setup, fix template and types config, add create template config in system, update logic finds firewalls on system, add BurntSushi/toml as dependencies

This commit is contained in:
d3m0k1d
2026-01-13 14:53:16 +03:00
parent 9e9505e8d5
commit 72018eb69e
8 changed files with 77 additions and 19 deletions

View File

@@ -1,14 +1,15 @@
package config
const Base_config = `# This is a TOML config file for BanForge it's a simple config file
# https://github.com/d3m0k1d/BanForge
const Base_config = `
# This is a TOML config file for BanForge
# [https://github.com/d3m0k1d/BanForge](https://github.com/d3m0k1d/BanForge)
# Firewall settings block
[firewall]
name = "iptables" # Name one of the support firewall(iptables, nftables, firewalld, ufw)
name = ""
config = "/etc/nftables.conf"
ban_time = 1200
[Service]
[service]
name = "nginx"
log_path = "/var/log/nginx/access.log"
enabled = true