Pahoren Python bezeroak proxy_set metodo dokumentatua du. Konfiguratu bezero hori MQTT brokerrarekin konektatu aurretik:

client.proxy_set(proxy_type=socks.SOCKS5,
                 proxy_addr='203.0.113.10',
                 proxy_port=1080)

Honek suposatzen du Paho bezero bateragarri bat eta beharrezko SOCKS euskarria jada eskuragarri daudela. Endpoint-a adierazgarria da. Proxy publiko bidezko bide baimenduan publikoki irisgarria den broker baterako, SOCKS5 proxy zerrendak host eta portu hautagaiak eskaintzen ditu; egiaztatu nodoak brokerraren benetako helmuga baimentzen duela. Metodoak onartutako proxy motak dokumentatzen ditu eta proxying-a PySocks bidez pasatzen du.

Brokerrak oraindik bere hostname, portu, TLS baldintza eta MQTT autentifikazio propioa du. Proxy kontu bat ez da brokerrari bidaltzen zaion erabiltzaile-izena bihurtzen. Era berean, brokerraren kredentzialak ezartzeak ez du proxy jauzia autentifikatzen.

Egiaztatu konexioaren garraioa eta proxyaren helmuga baimenduak konexioaren konfigurazioak huts egiten duenean. Web nabigazioa garraiatzen duen proxy batek ez du automatikoki baimentzen broker baten TCP portua.

Eduki MQTT sare-begizta martxan Paho APIak konexioa ezarri ondoren eskatzen duen bezala. Proxy ibilbidea ezartzea urrats bat da; bere kabuz ez ditu MQTT keepalive, callback eta berrespenak gidatzen.

Erlazionatutako artikuluak