এটি সর্বজনীন জ্ঞান যে আপনি যদি বেশিরভাগ কাজ দ্রুত এবং নিরাপদে সম্পন্ন করতে চান তবে আপনাকে কমান্ড লাইন ইন্টারফেস ব্যবহার করা উচিত। অবশ্যই, দ্রুত ওয়ার্কফ্লো সহ নিফটি অ্যাপ রয়েছে তবে কিছু ক্ষেত্রে, CLI এখনও নিয়ম করে। এটি এমন একটি ঘটনা।
Wormhole হল একটি CLI-ভিত্তিক অ্যাপ্লিকেশন যার সাহায্যে আপনি নিরাপদে পাঠ্য, ফাইল এবং এমনকি ফোল্ডার পাঠাতে পারবেন (যা স্বয়ংক্রিয়ভাবে জিপ হয়ে যাবে) CLI-এর মাধ্যমে কার্যত যে কারো কাছে।
একটি বেস কেস দৃশ্যকল্প কল্পনা করুন: আপনি হাজার হাজার মাইল দূরে বন্ধুর কাছে কয়েকটি ফাইল পাঠাতে চান। আপনি হাইপার (উইঙ্ক) ব্যবহার করে একটি নতুন টার্মিনাল উইন্ডো চালু করুন, একটি ওয়ার্মহোল খুলুন এবং কয়েকটি শব্দ প্রবেশ করার পর এন্টার টিপুন।
অন্য প্রান্তে আপনার বন্ধু তার টার্মিনাল চালু করে, একটি সংশ্লিষ্ট ওয়ার্মহোল খোলে এবং ফাইলগুলিতে তার অ্যাক্সেস প্রমাণীকরণের জন্য একটি কোড প্রবেশ করান৷ সহজ!
নিরাপত্তার উপর
ওয়ার্মহোল দ্য গিটহাব পেজ ব্যবহার করা কতটা নিরাপদ সে বিষয়ে পঠিত:
ওয়ার্মহোল টুল ব্যবহার করে PAKE “পাসওয়ার্ড-প্রমাণিত কী এক্সচেঞ্জ” তারপর ডেটা এনক্রিপ্ট করতে ব্যবহার করা যেতে পারে। ওয়ার্মহোল SPAKE2 অ্যালগরিদম ব্যবহার করে।
ওয়ার্মহোল লাইব্রেরির একটি "Rendezvous Server": একটি সাধারণ ওয়েবসকেট-ভিত্তিক রিলে যা এক ক্লায়েন্ট থেকে অন্য ক্লায়েন্টে বার্তা পৌঁছে দেয়৷ এটি ওয়ার্মহোল কোডগুলিকে IP ঠিকানা এবং পোর্ট নম্বরগুলি বাদ দেওয়ার অনুমতি দেয়৷ একটি সর্বজনীন সার্ভারের URL ডিফল্ট হিসাবে ব্যবহারের জন্য লাইব্রেরিতে বেক করা হয়, এবং ভলিউম বা অপব্যবহার এটি সমর্থন করা অসম্ভব না হওয়া পর্যন্ত অবাধে উপলব্ধ থাকবে৷<
ফাইল-ট্রান্সফার কমান্ডগুলি একটি "ট্রানজিট রিলে" ব্যবহার করে, এটি আরেকটি সাধারণ সার্ভার যা দুটি ইনবাউন্ড TCP সংযোগ এবং স্থানান্তরকে একত্রিত করে। একে অপরের উপর ডেটা। ওয়ার্মহোল সেন্ড ফাইল মোড প্রতিটি ক্লায়েন্টের আইপি ঠিকানা অন্যের সাথে শেয়ার করে (এনক্রিপ্ট করা বার্তার ভিতরে), এবং উভয় ক্লায়েন্টই প্রথমে সরাসরি সংযোগ করার চেষ্টা করে। যদি এটি ব্যর্থ হয়, তারা ট্রানজিট রিলে ব্যবহার করতে ফিরে আসে।
লিনাক্সে কিভাবে ওয়ার্মহোল ইনস্টল এবং ব্যবহার করবেন
Debian 9 এবং Ubuntu 17.04+, আপনি করতে পারেন নিচের apt কমান্ড ব্যবহার করে ওয়ার্মহোল ইনস্টল করুন।
$ sudo apt জাদু-ওয়ার্মহোল ইনস্টল করুন
ডেবিয়ান/উবুন্টু এর পুরোনো সংস্করণে, ওয়ার্মহোলের সর্বশেষ সংস্করণ পেতে আপনাকে নিম্নলিখিত প্রয়োজনীয় প্যাকেজগুলি ইনস্টল করতে হবে।
$ sudo apt-get install python-pip build-essential python-dev libffi-dev libssl-dev $ pip জাদু-ওয়ার্মহোল ইনস্টল করুন
Fedora ডিস্ট্রিবিউশনে, আপনি নিম্নলিখিত কমান্ড ব্যবহার করে পেতে পারেন।
$ dnf python-pip python-devel libffi-devel openssl-devel gcc-c++ libtool redhat-rpm-config ইনস্টল করুন $ pip জাদু-ওয়ার্মহোল ইনস্টল করুন
ইন্সটলেশন সম্পন্ন হলে আপনি অবিলম্বে ফাইল পাঠানো শুরু করতে পারবেন।
ফাইল পাঠাতে এই কমান্ডটি ব্যবহার করুন।
$ ওয়ার্মহোল PopTheme.zip পাঠান 'PopTheme.zip' নামে 16.9 MB ফাইল পাঠানো হচ্ছে অন্য কম্পিউটারে, অনুগ্রহ করে চালান: ওয়ার্মহোল রিসিভ ওয়ার্মহোল কোড হল: 7-পরীক্ষা-স্টপওয়াচ
পাঠানোর প্রক্রিয়া চলাকালীন একটি কোড জেনারেট করা হবে এবং সেটাই আপনি আপনার অভিপ্রেত প্রাপকের কাছে পৌঁছে দেবেন।
ওয়ার্মহোল ফাইল পাঠান
ফাইল পেতে এই কমান্ডটি ব্যবহার করুন:
$ ওয়ার্মহোল রিসিভ করুন
প্রেরক এবং প্রাপক উভয়েই ফাইল স্থানান্তরের অগ্রগতি নির্দেশ করে বা প্রক্রিয়াটি পথে কোনও ত্রুটির সম্মুখীন হলে বিজ্ঞপ্তি পাবেন৷
আমার মনে হয় ওয়ার্মহোল একটি নিফটি অ্যাপ; বিশেষ করে যারা মাঝে মাঝে তাদের টার্মিনাল খুলতে স্বাচ্ছন্দ্য বোধ করেন (এবং কীবোর্ড মাস্টার)।