Files
CyberPanel/baseTemplate/urls.py
Master3395 d8f120e73b Add firewall IP blocking feature and enhance security alerts
- Introduced a new API endpoint to block IP addresses via firewalld, allowing users to manage security directly from the dashboard.
- Updated the front-end to include a button for blocking IPs detected during brute force attacks, enhancing user interaction.
- Revised README.md and documentation to include details about the new firewall blocking feature and its usage.
- Improved the SSH security analysis function to streamline firewall command execution and ensure firewalld is active.
2025-09-16 23:24:41 +02:00

32 lines
2.2 KiB
Python

from django.urls import re_path
from . import views
urlpatterns = [
re_path(r'^$', views.renderBase, name='index'),
re_path(r'^getSystemStatus$', views.getSystemStatus, name='getSystemInformation'),
re_path(r'^getAdminStatus$', views.getAdminStatus, name='getSystemInformation'),
re_path(r'^getLoadAverage$', views.getLoadAverage, name='getLoadAverage'),
re_path(r'^versionManagment$', views.versionManagment, name='versionManagment'),
re_path(r'^design$', views.design, name='design'),
re_path(r'^getthemedata$', views.getthemedata, name='getthemedata'),
re_path(r'^upgrade$', views.upgrade, name='upgrade'),
re_path(r'^onboarding$', views.onboarding, name='onboarding'),
re_path(r'^RestartCyberPanel$', views.RestartCyberPanel, name='RestartCyberPanel'),
re_path(r'^runonboarding$', views.runonboarding, name='runonboarding'),
re_path(r'^UpgradeStatus$', views.upgradeStatus, name='UpgradeStatus'),
re_path(r'^upgradeVersion$', views.upgradeVersion, name='upgradeVersion'),
re_path(r'^getDashboardStats$', views.getDashboardStats, name='getDashboardStats'),
re_path(r'^getTrafficStats$', views.getTrafficStats, name='getTrafficStats'),
re_path(r'^getDiskIOStats$', views.getDiskIOStats, name='getDiskIOStats'),
re_path(r'^getCPULoadGraph$', views.getCPULoadGraph, name='getCPULoadGraph'),
re_path(r'^getRecentSSHLogins$', views.getRecentSSHLogins, name='getRecentSSHLogins'),
re_path(r'^getRecentSSHLogs$', views.getRecentSSHLogs, name='getRecentSSHLogs'),
re_path(r'^getSSHUserActivity$', views.getSSHUserActivity, name='getSSHUserActivity'),
re_path(r'^getTopProcesses$', views.getTopProcesses, name='getTopProcesses'),
re_path(r'^analyzeSSHSecurity$', views.analyzeSSHSecurity, name='analyzeSSHSecurity'),
re_path(r'^blockIPAddress$', views.blockIPAddress, name='blockIPAddress'),
re_path(r'^dismiss_backup_notification$', views.dismiss_backup_notification, name='dismiss_backup_notification'),
re_path(r'^dismiss_ai_scanner_notification$', views.dismiss_ai_scanner_notification, name='dismiss_ai_scanner_notification'),
re_path(r'^get_notification_preferences$', views.get_notification_preferences, name='get_notification_preferences'),
]