R প্ৰক্সি ডায়াগনষ্টিকছ: libcurl সংস্কৰণ, TLS বেকএণ্ড আৰু প্ৰটোকল
R-ৰ লগত সংযুক্ত libcurl-ৰ সংস্কৰণ, TLS ৰূপায়ণ আৰু প্ৰটোকল বৈশিষ্ট্য বাহিৰৰ curl এক্সিকিউটেবলৰ পৰা পৃথকভাৱে পৰীক্ষা কৰক।
Conda পৰিৱেশত ইনস্টল কৰা R-এ টাৰ্মিনেলৰ curl এক্সিকিউটেবলতকৈ বেলেগ libcurl বিল্ড ব্যৱহাৰ কৰিব পাৰে। ব্যৰ্থ হোৱা R ছেছনক ইয়াৰ প্ৰকৃতত কোনটো লাইব্ৰেৰী আছে সোধক:
info <- libcurlVersion()
info
attr(info, 'ssl_version')
attr(info, 'protocols')
কাৰেক্টাৰ মানটোৱে সংযুক্ত libcurl সংস্কৰণ জনায়। ইয়াৰ ssl_version গুণটোৱে TLS ৰূপায়ণ চিনাক্ত কৰে, আনহাতে protocols-এ সেই লাইব্ৰেৰীয়ে সমৰ্থন কৰা গন্তব্য প্ৰটোকলসমূহৰ তালিকা দিয়ে। এইবোৰে R-ৰ অন্তৰ্নিৰ্মিত libcurl পথ বৰ্ণনা কৰে, curl নামৰ কোনো shell কামাণ্ড নহয়।
ৰিপৰ্টটো ডাউনলোড পদ্ধতিৰ সৈতে মিলাওক
method='libcurl' সৈতে download.file-এ এই লাইব্ৰেৰী ব্যৱহাৰ কৰে। method='curl'-এ বাহিৰৰ এক্সিকিউটেবল আৰম্ভ কৰে। বৰ্তমানৰ স্বয়ংক্ৰিয় HTTP(S) নিৰ্বাচনে libcurl ব্যৱহাৰ কৰে, আৰু NULL download.file.method বিকল্পে সেই ডিফল্টটো থাকিবলৈ দিব পাৰে।
কাম বা IDE-য়ে বাছনি কৰা প্ৰকৃত পৰিৱেশতে পৰীক্ষাটো চলাওক। আন এটা R ইনস্টলেচনে ইয়াৰ স্ক্ৰিপ্টবোৰ একে দেখা গ'লেও বেলেগ সংস্কৰণ বা TLS বেকএণ্ড জনাব পাৰে।
তালিকাত https প্ৰটোকল থকাৰ অৰ্থ হৈছে HTTPS গন্তব্য সমৰ্থিত। ই নিৰ্দিষ্ট এটা প্ৰক্সি লিচেনাৰে TLS গ্ৰহণ কৰে বুলি প্ৰমাণ নকৰে। HTTPS ডাউনলোডৰ বাবে সাধাৰণ HTTP প্ৰক্সি এটাত তথাপিও http:// প্ৰক্সি URL থাকে।
লাইব্ৰেৰী ৰিপৰ্টটো বাছনি কৰা পদ্ধতি আৰু সংযোগ ত্ৰুটিটোৰ সৈতে ৰাখক। ছাৰ্টিফিকেট বিফলতা, অসমৰ্থিত প্ৰক্সি স্কিম আৰু প্ৰত্যাখ্যান কৰা লিচেনাৰ বেলেগ বেলেগ ফলাফল হৈয়ে থাকে; কেৱল সংস্কৰণ নম্বৰ ইয়াৰ নিৰ্ণয় নহয়।