Paho MQTT Python: hívd meg a proxy_set-et csatlakozás előtt
Használd a Paho proxy_set API-ját az MQTT-kapcsolathoz, és tartsd a proxy hitelesítő adatait külön a broker hitelesítésétől.
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.