דער Paho Python קליענט האָט אַ דאָקומענטירטע proxy_set מעטאָד. קאָנפֿיגורירט דעם קליענט פֿאַר׳ן פֿאַרבינדן צום MQTT broker:

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

דאָס נעמט אָן אַז אַ פּאַסיקער Paho קליענט און די נויטיקע SOCKS שטיצע זענען שוין פֿאַראַן. דער ענדפּונקט איז בלויז אַ ביישפּיל. פֿאַר אַ בפֿירים צוטריטלעכער broker אויף אַ דערלויבטער פּובליק־פּראָקסי רוטע, די SOCKS5 פּראָקסי ליסטע פֿאָרשלאָגט האָסט און פּאָרט קאַנדידאַטן; באַשטעטיקט אַז דער נאָדע דערלויבט דעם טאַקע broker ציל. די מעטאָד דאָקומענטירט די געשטיצטע פּראָקסי טיפּן און פֿירט דאָס פּראָקסירן דורך PySocks.

דער broker האָט נאָך אַלץ זיין אייגענעם האָסטנאָמען, פּאָרט, TLS פֿאָדערונגען און MQTT אויטענטיפֿיקאַציע. אַ פּראָקסי קאָנטע ווערט נישט דער באַנוצער־נאָמען וואָס ווערט געשיקט צום broker. דעס גלייכווערטיק אַוועקשטעלן broker אידענטיפֿיקאַציע אויטענטיפֿיצירט נישט דעם פּראָקסי שפּרונג.

פּרופֿט דעם פֿאַרבינדונגס טראַנספּאָרט און די דערלויבטע צילן פֿונעם פּראָקסי ווען די פֿאַרבינדונג אויסשטעלונג דורכפֿאַלט. אַ פּראָקסי וואָס פֿירט וועב בלעטערונג דערלויבט נישט אויטאָמאַטיש דעם TCP פּאָרט פֿון אַ broker.

האַלט די MQTT נעץ־שלייף אין גאַנג ווי די Paho API פֿאָדערט נאָך דער פֿאַרבינדונג אויסשטעלונג. אויפֿשטעלן דעם פּראָקסי וועג איז איין שריט; ער פֿירט נישט אַליין די MQTT keepalives, צוריקרופֿן און באַשטעטיקונגען.

פֿאַרבונדענע אַרטיקלען