Valori di configurazione della sicurezza
-
Chiave pubblica Valori accettabili: byte La chiave pubblica del dispositivo viene condivisa con gli altri nodi della mesh, consentendo loro di calcolare una chiave segreta condivisa per comunicazioni sicure.
-
Chiave privata Valori accettabili: byte La chiave privata del dispositivo viene utilizzata per stabilire una chiave condivisa con un dispositivo remoto per comunicazioni sicure. Questa chiave deve rimanere riservata.
-
Chiave amministratore Valori accettabili: byte ripetuti La chiave pubblica(o le chiavi pubbliche) autorizzata a inviare messaggi amministrativi a questo nodo. Solo i messaggi firmati da queste chiavi verranno riconosciuti per il controllo amministrativo.
-
Modalità gestita Valori accettabili: true o false L’attivazione della Modalità gestita impedisce alle applicazioni client di modificare le configurazioni di una radio, anche se possono continuare a leggerle. Una volta abilitata questa modalità, le configurazioni radio possono essere modificate solo tramite messaggi di PKC Remote Admin con versione firmware 2.5 o successiva, oppure tramite il precedente Admin channel per le versioni firmware precedenti alla 2.5. Questa impostazione non è necessaria per amministrare i nodi remoti. Prima di abilitare la Modalità gestita, assicurarsi che il nodo possa essere controllato tramite Remote Admin o il precedente Admin channel e che tutte le funzioni operino correttamente, per evitare di rimanere esclusi.
-
Console seriale Valori accettabili: true o false Disattivando questa opzione si impedisce l’inizializzazione dello Stream API da parte della Console seriale.
-
Registro di debug Valori accettabili: true o false Per impostazione predefinita, la registrazione è disattivata quando un client API si connette, per mantenere silenzioso il collegamento seriale condiviso. Impostare questo valore su true per abilitare l’output dei registri di debug in tempo reale tramite seriale o Bluetooth mentre l’API è attiva.
-
Canale amministratore abilitato Valori accettabili: true o false Questa opzione consente il controllo dei dispositivi in entrata tramite l’admin channel legacy non sicuro. Abilitandola, è possibile ricevere messaggi di controllo tramite il precedente canale amministratore, meno sicuro.
Disponibilità del client di configurazione del dispositivo
Android
Tutte le opzioni di configurazione della sicurezza sono accessibili su Android.
Apri l'app Meshtastic e vai a: Ellissi verticale (tre puntini in alto a destra) > Configurazione radio > Sicurezza.
Apple
Tutte le opzioni di configurazione della sicurezza sono disponibili su iOS, iPadOS e macOS in Impostazioni > Configurazione radio > Sicurezza.
CLI
Tutte le opzioni di configurazione della sicurezza sono accessibili nella CLI Python. Di seguito sono riportati alcuni comandi di esempio:
| Impostazione |
Valori accettabili |
Predefinito |
| security.public_key |
byte |
Nessuno |
| security.private_key |
byte |
Nessuno |
| security.admin_key |
byte ripetuti |
Nessuno |
| security.is_managed |
true, false |
FALSE |
| security.serial_enabled |
true, false |
TRUE |
| security.debug_log_api_enabled |
true, false |
FALSE |
| security.admin_channel_enabled |
true, false |
FALSE |
| meshtastic --set security.serial_enabled false |
| meshtastic --set security.debug_log_api_enabled true |
NOTA: poiché il dispositivo potrebbe riavviarsi dopo ogni comando inviato tramite la CLI, è consigliabile concatenare i comandi in un'unica riga quando si impostano più valori in una sezione della configurazione. Ad esempio:
| meshtastic --set security.is_managed false --set device.debug_log_api_enabled true |
Web
Tutte le opzioni di configurazione della sicurezza sono accessibili nel client Web; tuttavia, al momento è possibile impostare una sola chiave pubblica di amministrazione remota.
Chiavi di sicurezza: come eseguire il backup e il ripristino
Backup
Le chiavi pubblica e privata andranno perse e verranno rigenerate se esegui una cancellazione del firmware e una reinstallazione. È essenziale eseguire il backup delle chiavi per garantire la messaggistica diretta crittografata con i nodi esistenti della rete mesh.
Metodi di backup consigliati:
-
Usando la CLI di Meshtastic , esegui: meshtastic --export-config > config_backup.yaml Questo comando salverà la configurazione completa, incluse entrambe le chiavi pubblica e privata, in un file.
-
Copia le chiavi in una posizione sicura, ad esempio in una nota protetta da password.
-
Fai uno screenshot: è il metodo più semplice, ma assicurati di aver salvato l'intero contenuto di entrambe le chiavi.
Ripristina
Per ripristinare le chiavi, puoi:
-
Usa la CLI di Meshtastic per eseguire: meshtastic --configure config_backup.yaml Questo è il metodo più rapido per riportare il nodo allo stato precedente!
-
Incolla manualmente o reinserisci le chiavi nell'app client dalla posizione in cui le hai salvate.