Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CentralizedFirewall — provides a Firewall Manager API designed to centralize and streamline the management of firewall configurations | Kitploit
Tools/GitHubGitHub/adriyansyah-mf/centralizedfirewall
Configuration AuditingNetwork SecurityDevSecOpsAPI Security
GitHubadriyansyah-mf/centralizedfirewall

CentralizedFirewall

provides a Firewall Manager API designed to centralize and streamline the management of firewall configurations

View Repository

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
10281 year agoNot yet reviewed
Share

Firewall Manager API Project

Installation

Follow these steps to set up and run the API project:

1. Clone the Repository

root@kitploit:~
git clone https://github.com/adriyansyah-mf/CentralizedFirewall
cd CentralizedFirewall

2. Edit the .env File

Update the environment variables in .env according to your configuration.

root@kitploit:~
nano .env

3. Start the API with Docker Compose

root@kitploit:~
docker compose up -d

This will start the API in detached mode.

4. Verify the API is Running

Check if the containers are up:

root@kitploit:~
docker ps

Additional Commands

Stop the API

root@kitploit:~
docker compose down

Restart the API

root@kitploit:~
docker compose restart

Let me know if you need any modifications! 🚀

How to setup for the first time and connect to firewall client

  1. Install Firewall Agent on your node server
  2. Run the agent with the following command
root@kitploit:~
sudo dpkg -i firewall-client_deb.deb
  1. Create a New Group on the Firewall Manager
  2. Create New API Key on the Firewall Manager
  3. Edit the configuration file on the node server
root@kitploit:~
nano /usr/local/bin/config.ini
  1. Add the following configuration
root@kitploit:~
[settings]
api_url = API-URL
api_key = API-KEY
hostname = Node Hostname (make it unique and same as the hostname on the SIEM) 
  1. Restart the firewall agent
root@kitploit:~
systemctl daemon-reload
systemctl start firewall-agent
  1. Check the status of the firewall agent
root@kitploit:~
systemctl status firewall-agent
  1. You will see the connected node on the Firewall Manager

Default Credential

root@kitploit:~
Username: admin
Password: admin

You can change the default credential on the setting page

How to Integration with SIEM

  1. Install the SIEM on your server
  2. Configure the SIEM to send the log to the Firewall Manager (You can do this via SOAR or SIEM configuration) The request should be POST with the following format
  3. The format of the log should be like this
root@kitploit:~
curl -X 'POST' \
  'http://api-server:8000/general/add-ip?ip=123.1.1.99&hostname=test&apikey=apikey&comment=log' \
  -H 'accept: application/json' \
  -d ''

You can see the swagger documentation on the following link

root@kitploit:~
http://api-server:8000/docs

The .env detail configuration

root@kitploit:~
DB=changeme
JWT_SECRET=changeme
PASSWORD_SALT=changme
PASSWORD_TOKEN_KEY=changme
OPENCTI_URL=changme
OPENCTI_TOKEN=changme

Sponsor This Project 💖

If you find this project helpful, consider supporting me through GitHub Sponsors:

Sponsor

Download Tool