LetsTrust TPM SLB 9670VQ2.0 o SLB 9670XQ2.0?
Un cliente ci ha chiesto la differenza tra SLB 9670VQ2.0 e SLB 9670XQ2.0. VQ ha un range di temperatura standard di (-20 .. +85°C), e XQ è la versione con range di temperatura migliorato (-40 .. + 85°C). Poiché il Raspberry Pi stesso ha un range di temperatura standard, usiamo la versione VQ sul TPM LetsTrust.
WeiterlesenCambiare il mountpoint sul webhook auth_on_register per VerneMQ
È possibile passare dei modificatori insieme al valore di ritorno "result": "ok" valore di ritorno del vostro webhook per VerneMQ. La documentazione ufficiale di VerneMQ fornisce alcuni esempi per la sintassi. cambiare il mountpoint È anche possibile cambiare il mountpoint, tuttavia il client_id apparentemente deve essere passato anche! Ho sollevato un...
WeiterlesenLunghezza massima delle credenziali (username, password, clientid) in MQTT v3.1.1
Il pacchetto CONNECT Il pacchetto di controllo MQTT CONNECT contiene sempre un carico utile. È il primo pacchetto che il client deve inviare al server dopo aver stabilito la connessione. Può essere inviato solo una volta dal client, se viene inviato un secondo pacchetto CONNECT, il server (broker) deve trattarlo come un protocollo...
WeiterlesenDebugging della connessione VerneMQ / problemi di autenticazione per la doppia autenticazione con webhooks e vmq_diversity
TL;DR https://github.com/vernemq/vernemq/blob/master/apps/vmq_diversity/src/vmq_diversity_plugin.erl include una dichiarazione che bloccherà l'autenticazione / autorizzazione attraverso qualsiasi altro canale se il tuo script Lua restituisce "false": porterà a: invece di provare altri plugin, come potresti aver supposto! Per evitare questo problema, semplicemente non restituire nulla dal tuo script Lua, se non vuoi...
WeiterlesenVerneMQ: esempio di econnrefused e Webhook
Webhooks attivate i webhooks in questo modo nel vostro vernemq.conf.local (.local quando si esegue su docker, in modo che le impostazioni in fondo al file persistano): plugins.vmq_webhooks = on vmq_webhooks.js_auth_on_register.hook = auth_on_register vmq_webhooks.js_auth_on_register.endpoint = http://container_picockpit:1200/example/path Notate che se il vostro webhook non è accessibile (econnrefused), anche l'autenticazione basata sul db fallirà ... ! Se si ottengono errori come...
Weiterlesenenvoy che serve una risposta statica
Oltre al routing e al reindirizzamento è possibile servire risposte statiche con Envoy. In questo caso voglio servire una risposta vietata (403) route_config: virtual_hosts: - nome: picockpit domini: ["picockpit.local:443", "picockpit.local"] route: - match: { prefisso: "/demo" } direct_response: status: 403 body: inline_string: "Proibito". - match: {prefix: "/"} route: {cluster: target_picockpit} Può anche servire...
WeiterlesenPython Paho MQTT client autofirmato certificati websockets, howto
Usare Paho in Python con websockets e certificati autofirmati per una connessione websocket https:// ha un paio di insidie, così sto affrontando questo con un po' di codice di esempio qui: import ssl import time import paho.mqtt.client as mqtt class PCPMQTTClient: def on_connect(self, client, userdata, flags, rc): self.connection_status = rc if rc == 0: self.connected_flag = True self.connection_error_flag...
WeiterlesenVerneMQ Docker sovrascrive la mia configurazione
Situazione Hai modificato vernemq.conf, solo per scoprire che la tua configurazione viene sovrascritta da VerneMQ al prossimo avvio (usando il contenitore Docker ufficiale). In particolare, la sezione con gli ascoltatori alla fine del file è "forzata". Soluzione VerneMQ viene avviato utilizzando uno script (start_vernemq). Lo script può essere visto qui: https://github.com/vernemq/docker-vernemq/blob/master/bin/vernemq.sh Il...
Weiterlesenenvoy non si connette a VerneMQ per MQTT su websockets, codice di errore 503
Alcune rapide informazioni di base per chiunque si imbatta negli stessi problemi, e come debuggarli. Codice di errore 503 Questo è il codice di errore che sto ottenendo: Errore durante il WebSocket handshake: Codice di risposta inaspettato: 503. Imposta la registrazione di envoy su debug Ecco il mio docker-compose.yaml per envoy: versione: '3.7' servizi: envoy: build: context: ./ dockerfile: Dockerfile container_name:...
Weiterlesen