#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Configurazione Database per Sistema DDoS Detection Modifica questo file per configurare l'accesso al tuo server remoto MySQL/MariaDB """ # ============================================================================= # CONFIGURAZIONE DATABASE REMOTO # ============================================================================= # Indirizzo IP o hostname del server remoto DB_HOST = "10.1.13.206" # Cambia con l'IP del tuo server remoto (es: "192.168.1.100") # Porta del database (default MySQL/MariaDB: 3306) DB_PORT = "3306" # Nome del database DB_NAME = "LOG_MIKROTIK" # Credenziali di accesso DB_USER = "root" DB_PASSWORD = "Hdgtejskjjc0-" # ============================================================================= # ESEMPI DI CONFIGURAZIONE # ============================================================================= # Esempio per server remoto: # DB_HOST = "192.168.1.100" # DB_PORT = "3306" # DB_USER = "ddos_user" # DB_PASSWORD = "password_sicura" # Esempio per server cloud: # DB_HOST = "mysql.esempio.com" # DB_PORT = "3306" # DB_USER = "cloud_user" # DB_PASSWORD = "cloud_password" # ============================================================================= # FUNZIONI UTILI # ============================================================================= def get_connection_info(): """Restituisce le informazioni di connessione""" return { 'host': DB_HOST, 'port': DB_PORT, 'database': DB_NAME, 'user': DB_USER, 'password': DB_PASSWORD } def print_config(): """Stampa la configurazione corrente (senza password)""" print("=== CONFIGURAZIONE DATABASE ===") print(f"Host: {DB_HOST}:{DB_PORT}") print(f"Database: {DB_NAME}") print(f"User: {DB_USER}") print(f"Password: {'*' * len(str(DB_PASSWORD))}") print("===============================") if __name__ == "__main__": print("CONFIGURAZIONE DATABASE CORRENTE:") print("") print_config() print("") print("COMANDI DISPONIBILI:") print(" python analisys_02.py --test # Test connessione") print(" python analisys_02.py --demo --max-records 1000 # Modalita demo") print(" python analisys_02.py --max-records 5000 # Addestramento normale")