Paho MQTT Python: সংযোগ কৰাৰ আগতে proxy_set মাতক
MQTT সংযোগৰ বাবে Paho ৰ proxy_set API ব্যৱহাৰ কৰক আৰু প্ৰক্সি প্ৰমাণপত্ৰ ব্ৰকাৰ প্ৰমাণীকৰণৰ পৰা পৃথক ৰাখক।
Paho ৰ Python ক্লায়েন্টত এটা নথিভুক্ত proxy_set পদ্ধতি আছে। MQTT ব্ৰকাৰৰ সৈতে সংযোগ কৰাৰ আগতে সেই ক্লায়েন্টটো কনফিগাৰ কৰক:
client.proxy_set(proxy_type=socks.SOCKS5,
proxy_addr='203.0.113.10',
proxy_port=1080)ই ধৰি লয় যে এটা উপযুক্ত Paho ক্লায়েন্ট আৰু ইয়াৰ প্ৰয়োজনীয় SOCKS সমৰ্থন ইতিমধ্যে উপলব্ধ। এণ্ডপইণ্টটো উদাহৰণস্বৰূপ। অনুমোদিত ৰাজহুৱা প্ৰক্সি পথত ৰাজহুৱাভাৱে উপলব্ধ এটা ব্ৰকাৰৰ বাবে, SOCKS5 প্ৰক্সি তালিকাই হোষ্ট আৰু পৰ্টৰ প্ৰাৰ্থী আগবঢ়ায়; নোডটোৱে প্ৰকৃত ব্ৰকাৰ গন্তব্যটো অনুমোদন কৰে নিশ্চিত কৰক। পদ্ধতিটোৱে সমৰ্থিত প্ৰক্সি প্ৰকাৰসমূহ নথিভুক্ত কৰে আৰু PySocks ৰ জৰিয়তে প্ৰক্সিং পাছ কৰে।
ব্ৰকাৰৰ নিজৰ হোষ্টনেম, পৰ্ট, TLS প্ৰয়োজনীয়তা আৰু MQTT প্ৰমাণীকৰণ এতিয়াও আছে। এটা প্ৰক্সি একাউণ্ট ব্ৰকাৰলৈ পঠিওৱা ব্যৱহাৰকাৰী নাম হৈ নপৰে। সেইদৰে, ব্ৰকাৰ প্ৰমাণপত্ৰ ছেট কৰিলে প্ৰক্সি হপটো প্ৰমাণিত নহয়।
সংযোগ ছেটআপ বিফল হ'লে সংযোগ পৰিবহন আৰু প্ৰক্সিৰ অনুমোদিত গন্তব্যসমূহ পৰীক্ষা কৰক। ৱেব ব্ৰাউজিং কঢ়িয়াই নিয়া এটা প্ৰক্সিয়ে স্বয়ংক্ৰিয়ভাৱে ব্ৰকাৰৰ TCP পৰ্ট অনুমোদন নকৰে।
সংযোগ ছেটআপৰ পিছত Paho API য়ে নিৰ্ধাৰণ কৰাৰ দৰে MQTT নেটৱৰ্ক লুপ চলাই ৰাখক। প্ৰক্সি পথ স্থাপন কৰা এটা পদক্ষেপ; ই নিজে MQTT keepalive, callback আৰু acknowledgement চলাই নথয়।