Paho MQTT Python: rop proxy_set oan foar it ferbinen
Brûk de proxy_set-API fan Paho foar de MQTT-ferbining en hâld proxy-sertifikaten los fan broker-autentikaasje.
De Python-klant fan Paho hat in dokumintearre proxy_set-metoad. Konfigurearje dy klant foardat jo ferbine mei de MQTT-broker:
client.proxy_set(proxy_type=socks.SOCKS5,
proxy_addr='203.0.113.10',
proxy_port=1080)Dit giet derfan út dat in kompatibele Paho-klant en de needsaaklike SOCKS-stipe al beskikber binne. It einpunt is yllustratyf. Foar in iepenbier berikbere broker op in tastiene iepenbiere proxy-route biedt de SOCKS5-proxylist host- en poartekandidaten; befêstigje dat it knooppunt de werklike broker-bestimming tastiet. De metoade dokumintearret stipe proxy-typen en jout proxying troch via PySocks.
De broker hat noch altyd syn eigen hostnamme, poarte, TLS-easken en MQTT-autentikaasje. In proxy-account wurdt net de brûkersnamme dy't nei de broker stjoerd wurdt. Likegoed autentisearret it ynstellen fan broker-sertifikaten de proxy-hop net.
Kontrolearje it ferfiertransport en de tastiene bestimmingen fan de proxy as it opsetten fan de ferbining mislearret. In proxy dy't webbroswjen ferfiert, tasteit net automatysk de TCP-poarte fan in broker.
Hâld de MQTT-netwurkloop oan 'e gong lykas de Paho-API easket nei it opsetten fan de ferbining. It oanlizzen fan de proxy-route is ien stap; it driuwt sels gjin MQTT-keepalives, callbacks en befêstigingen oan.