A Paho Python-kliense dokumentált proxy_set metódussal rendelkezik. Konfiguráld ezt a klienst, mielőtt csatlakoznál az MQTT-brokerhez:

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

Ez feltételezi, hogy egy kompatibilis Paho-kliens és a szükséges SOCKS-támogatás már elérhető. A végpont csak szemléltetés. Egy engedélyezett nyilvános proxy-útvonalon nyilvánosan elérhető brokerhez a SOCKS5 proxy lista hoszt- és portjelölteket kínál; erősítsd meg, hogy a csomópont engedélyezi a broker tényleges célját. A metódus dokumentálja a támogatott proxytípusokat, és a proxizást a PySockson keresztül továbbítja.

A brokernél továbbra is saját hosztnév, port, TLS-követelmények és MQTT-hitelesítés van. Egy proxyfiók nem válik a brokernek küldött felhasználónévvé. Hasonlóképpen, a broker hitelesítő adatainak beállítása nem hitelesíti a proxyugrást.

Ha a kapcsolat beállítása meghiúsul, ellenőrizd a kapcsolat átvitelét és a proxy engedélyezett céljait. A webböngészést továbbító proxy nem engedélyezi automatikusan a broker TCP-portját.

A kapcsolat beállítása után tartsd futva az MQTT hálózati ciklust a Paho API által megkövetelt módon. A proxy-útvonal létrehozása egy lépés; önmagában nem működteti az MQTT keepalive-okat, visszahívásokat és nyugtázásokat.

Kapcsolódó cikkek