PyCharm-ৰ ডিবাগাৰ সংযোগ প্ৰক্সি শৃংখলৰ বাহিৰত ৰাখক
Proxychains ৰ বাবে বাছনি কৰা Python ইণ্টাৰপ্ৰিটাৰ মেৰিয়াই লওক, আৰ্গুমেন্ট আৰু ডিবাগাৰলৈ পোনপটীয়া loopback পথ সুৰক্ষিত ৰাখি।
Python ডিবাগ প্ৰক্ৰিয়াৰ চাৰিওফালে Proxychains এ দুটা ভিন্ন সংযোগ ধৰিব পাৰে: স্ক্ৰিপ্টৰ বাহিৰলৈ যোৱা সেৱা সংযোগ আৰু PyCharm লৈ ঘূৰি অহা স্থানীয় সংযোগ। ডিবাগাৰে দ্বিতীয়টো স্থানীয় হৈ থাকিব লাগে।
IDE আৰু হোষ্টে ইণ্টাৰপ্ৰিটাৰ ৰেপাৰ সমৰ্থন কৰিলে, ইয়াক প্ৰকল্পৰ প্ৰকৃত ইণ্টাৰপ্ৰিটাৰলৈ নিৰ্দেশ কৰক:
#!/bin/sh
exec /usr/bin/proxychains4 -f /home/alex/proxychains-debug.conf "/home/alex/project/.venv/bin/python" "$@"দুয়োটা এক্সিকিউটেবল পথ আৰু কনফিগাৰেচন পথ সলনি কৰক। "$@" আগবঢ়াই দিলে IDE ৰ পৃথক ডিবাগাৰ আৰ্গুমেন্ট সংৰক্ষিত হয়। exec এ আৰম্ভ কৰা প্ৰক্ৰিয়াটোৱে IDE আৰু তাৰ সন্তানৰ মাজত অযথা ৰেপাৰ শ্বেল এৰি যোৱাত বাধা দিয়ে।
সেই নিৰ্দিষ্ট Proxychains কনফিগাৰেচনত ইচ্ছিত শৃংখল ৰাখক আৰু প্ৰাসংগিক পোনপটীয়া loopback ব্যতিক্ৰম যোগ কৰক:
localnet 127.0.0.0/255.0.0.0
localnet ::1/128এই নিয়মবোৰে সংখ্যাত্মক loopback গন্তব্যৰ বাবে শৃংখল এৰাই যায়। যোগান ধৰা আপষ্ট্ৰিম কনফিগাৰেচনে proxy_dns ৰ সৈতে হোষ্টনাম মিলোৱাৰ সীমাবদ্ধতা নথিভুক্ত কৰে, সেয়ে সেই পথ নিৰ্ণয় কৰোঁতে ডিবাগাৰৰ প্ৰকৃত সংখ্যাত্মক loopback ঠিকনা বাছি লওক। দূৰ DNS মেপিং ছাবনেট একেই বাদ দিয়া পৰিসৰৰ ভিতৰত নাথাপিব।
ইণ্টাৰপ্ৰিটাৰৰ পৰিচয় সুৰক্ষিত ৰাখক
ৰেপাৰত /usr/bin/python3 ব্যৱহাৰ কৰিলে প্ৰকল্পৰ .venv ৰ পৰা অন্য পৰিৱেশ নীৰৱে বাছি ল'ব পাৰে। তেতিয়া অনুপস্থিত পেকেজে প্ৰক্সি সম্পৰ্কীয় বিফলতা যেন দেখা দিয়ে যদিও অন্য ইণ্টাৰপ্ৰিটাৰ আৰম্ভ হৈছিল।
Proxychains এ সমৰ্থিত গতিশীল-লাইব্ৰেৰী আন্তঃগ্ৰহণৰ ওপৰত নিৰ্ভৰ কৰে। IDE এ ৰেপাৰক ইণ্টাৰপ্ৰিটাৰ হিচাপে নাকচ কৰা, সুৰক্ষিত macOS প্ৰক্ৰিয়া বা স্থিৰভাৱে সংযুক্ত নেটৱৰ্ক ক্লায়েন্ট এটা পৃথক সামঞ্জস্য অৱস্থা। ব্যৱস্থাটো ইচ্ছিত Python প্ৰক্ৰিয়াত সীমাবদ্ধ ৰাখক আৰু IDE ৰ কনফিগাৰেচনত বাছনি কৰা ইণ্টাৰপ্ৰিটাৰ পৰীক্ষা কৰক।