mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2025-10-26 07:46:35 +01:00
- 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.
32 lines
2.2 KiB
Python
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'),
|
|
]
|