cURL হল সার্ভারের মধ্যে ডেটা স্থানান্তর করার জন্য একটি জনপ্রিয় কমান্ড-লাইন টুল, যার সংক্ষেপে অর্থ হল এটি একটি কমান্ড টার্মিনালের ভিতর থেকে ওয়েবপেজ এবং ফাইল লিঙ্কগুলি ডাউনলোড করার একটি অত্যন্ত রসালো উপায়। গড় ব্যবহারকারীদের জন্য, এটি সম্পূর্ণরূপে অপ্রয়োজনীয় এবং অপ্রয়োজনীয় শোনাতে পারে, তবে বিশেষজ্ঞ লিনাক্স প্রশাসকদের ইতিমধ্যেই অগণিত দুর্দান্ত, দরকারী জিনিস সম্পর্কে সচেতন হওয়া উচিত যা cURL দিয়ে করা যেতে পারে। আপনি একটি FTP সার্ভারে ফাইলগুলি পরিচালনা করতে, সংক্ষিপ্ত URL গুলি প্রসারিত করতে এবং মজাদার ASCII গ্রাফিক্সে আবহাওয়ার প্রতিবেদন প্রদর্শন করতে এটি ব্যবহার করতে পারেন৷
অপরদিকে OpenSSL হল SSL/TLS প্রোটোকলের একটি ওপেন-সোর্স বাস্তবায়ন, যা সার্ভারের মধ্যে অ্যাপ যোগাযোগ সুরক্ষিত করতে ব্যবহৃত হয়। মূলত, এটি আপনার ক্রেডিট কার্ড চুরি হওয়া থেকে রক্ষা করে যখন আপনি অনলাইনে জিনিস কিনবেন, এটিকে খুব সহজভাবে ফুটিয়ে তুলতে।
যাই হোক না কেন, সম্প্রতি অ্যান্ড্রয়েড ডিভাইসে সিআরএল এবং ওপেনএসএসএল ইনস্টল করার জন্য একটি পদ্ধতি আবিষ্কৃত হয়েছে, যা তাদের ফোনে একটি টার্মিনাল এমুলেটর আছে এমন ওয়েব অ্যাডমিনদের জন্য খুবই উপযোগী৷
প্রয়োজনীয়তা:
- একটি রুটেড অ্যান্ড্রয়েড ডিভাইস – অ্যান্ড্রয়েড রুট গাইডের জন্য অ্যাপুয়াল অনুসন্ধান করুন৷ ৷
- এখানে বা এখান থেকে Android এর জন্য CURL এবং OpenSSL বাইনারি ডাউনলোড করুন।
- গুগল প্লে থেকে টার্মিনাল এমুলেটর অ্যাপ।
পদক্ষেপ:
নিশ্চিত করুন যে আপনি ক্রমানুসারে প্রদত্ত পদক্ষেপগুলি অনুসরণ করছেন:
- প্রথম ধাপ হল সিআরএল এবং ওপেনএসএসএল বাইনারি ডাউনলোড করা এবং সেগুলিকে আপনার ডেস্কটপে বের করা৷
- এক্সট্র্যাক্ট করা ফোল্ডারের ভিতরে, আপনি 'ডেটা' নামে একটি ফোল্ডার দেখতে পাবেন। নিচের ফোল্ডারটি কপি করুন
data/local/ssl
বাইনারি ফোল্ডার থেকে একই ফোল্ডারে (/data/local/ssl ) আপনার অ্যান্ড্রয়েড ডিভাইসে।
- নিম্নলিখিত
data/local/bin
আপনার পিসিতে
/system/bin
আপনার ডিভাইসে। সম্পূর্ণ কমান্ড হবে:
adb push /curl-7.40.0-rtmp-ssh2-ssl-zlib-static-bin-android/curl-7.40.0-rtmp-ssh2-ssl-zlib-static-bin-android/data/local/bin/curl /system/bin
adb push /curl-7.40.0-rtmp-ssh2-ssl-zlib-static-bin-android/curl-7.40.0-rtmp-ssh2-ssl-zlib-static-bin-android/data/local/bin/openssl /system/bin
- অবশেষে, CHMOD বাইনারিগুলিকে 0755-এ নিম্নলিখিতগুলি সহ:
chmod 755 /system/bin/curlchmod 755 /system/bin/openssl
CURL এর সাথে কিছু মজার জিনিস:
আপনি যদি আগে কখনও সিআরএল ব্যবহার না করে থাকেন এবং এই নির্দেশিকা অনুসরণ করেন কারণ এটি একটি দুর্দান্ত জিনিস বলে মনে হয়, তাহলে এখানে কিছু মজাদার কমান্ড রয়েছে যা আপনি টার্মিনাল অ্যাপের ভিতরে থেকে সিআরএল ব্যবহার করতে পারেন:
curl https://wttr.in/LOCATION
এটি ফাঙ্কি ASCII গ্রাফিক্সে আপনার নির্বাচিত অবস্থানের আবহাওয়ার প্রতিবেদন প্রদর্শন করবে। শুধু URL-এ "অবস্থান" পরিবর্তন করে একটি প্রকৃত শহরে করুন।
curl ftp://ftp.yoursite.x/site/
এটি আপনাকে একটি FTP সার্ভারে সাবডিরেক্টরিগুলি ব্রাউজ করার অনুমতি দেবে৷
৷curl -Is https://www.twitter.com -L | grep HTTP/
এটি আপনাকে একটি ওয়েবসাইট ডাউন আছে কিনা তা পরীক্ষা করার অনুমতি দেবে৷
৷curl -sIL https://buff.ly/1lTcZSM | grep ^Location;
এটি একটি সংক্ষিপ্ত URL প্রসারিত করবে যাতে এটির প্রকৃত ঠিকানা দেখা যায়।