Meshprobe docker
MeshProbe è uno script che, utilizzando un nodo locale Meshtastic connesso via USB o rete locale,
inoltra i pacchetti ricevuti al server meshmap.soon.it.
I dati ricevuti vengono usati per creare una mappa con i nodi attivi nella propria zona e a registrare le telemetrie dei nodi.
Inoltre, grazie ai pacchetti traceroute, è possibile dedurre i collegamenti tra i nodi,
rappresentati visivamente da frecce sulla mappa.
Questo container Docker include tutto il necessario per eseguire lo script direttamente dal proprio PC.
Installazione e run
login al server ( le credenziali in privato)
docker login registry.meshmap.soon.it
run del container
con la configurazione di default ( seriale, ricerca automaticamente)
docker run --name meshprobe --privileged -d registry.meshmap.soon.it/iqdata/meshprobe
con una configurazione personalizzata:
Copiare i files meshprobe.yaml e logging_meshprobe.yaml dentro $HOME/conf, customizzarli e lanciare
docker run --name meshprobe --privileged -v $HOME/conf:/app/conf -d registry.meshmap.soon.it/iqdata/meshprobe
Esempio di configurazione per usare connessione tcp
Nel file meshprobe.yaml, inserire l'indirizzo ip del nodo locale
tcp_interface: &tcp_interface
module: meshtastic.tcp_interface
class: TCPInterface
params:
hostname: "<indirizzo ip del nodo>"
sostituire la linea
interface: *serial_interface
con
interface: *tcp_interface
compose
Volendo è possibile usare il comand docker compose.
Basta customizzare docker-compose.yml e lanciare
docker compose up -d [-f <path del compose file>]
log
docker logs -f meshprobe