Guida a Meshtastic - Impostazioni di sicurezza e protocolli

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
  • Disabilita la console seriale
 meshtastic --set security.serial_enabled false
  • Abilita la registrazione di debug
 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:
  1. 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.
  2. Copia le chiavi in una posizione sicura, ad esempio in una nota protetta da password.
  3. 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:
  1. Usa la CLI di Meshtastic per eseguire: meshtastic --configure config_backup.yaml Questo è il metodo più rapido per riportare il nodo allo stato precedente!
  2. Incolla manualmente o reinserisci le chiavi nell'app client dalla posizione in cui le hai salvate.

Register for our newsletter

Get the latest information about our products and special offers.

Website Feedback

Help us improve OpenELAB

Found a website issue or have an idea? Tell us what would make your experience better.