
يوفر واجهة برمجة تطبيقات (API) لإدارة الجدران النارية مصممة لمركزية وتبسيط إدارة تكوينات الجدران النارية
اتبع هذه الخطوات لإعداد وتشغيل مشروع واجهة برمجة التطبيقات:
git clone https://github.com/adriyansyah-mf/CentralizedFirewall
cd CentralizedFirewall
.envقم بتحديث متغيرات البيئة في .env وفقًا لتكوينك.
nano .env
docker compose up -d
سيؤدي هذا إلى تشغيل واجهة برمجة التطبيقات في الوضع المنفصل.
تحقق من أن الحاويات قيد التشغيل:
docker ps
docker compose down
docker compose restart
أخبرني إذا كنت بحاجة إلى أي تعديلات! 🚀
sudo dpkg -i firewall-client_deb.deb
nano /usr/local/bin/config.ini
[settings]
api_url = API-URL
api_key = API-KEY
hostname = Node Hostname (make it unique and same as the hostname on the SIEM)
systemctl daemon-reload
systemctl start firewall-agent
systemctl status firewall-agent
Username: admin
Password: admin
يمكنك تغيير بيانات الاعتماد الافتراضية من صفحة الإعدادات
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 ''
يمكنك رؤية وثائق Swagger على الرابط التالي
http://api-server:8000/docs
DB=changeme
JWT_SECRET=changeme
PASSWORD_SALT=changme
PASSWORD_TOKEN_KEY=changme
OPENCTI_URL=changme
OPENCTI_TOKEN=changme
إذا وجدت هذا المشروع مفيدًا، فكر في دعمي من خلال GitHub Sponsors: