अगले लेख में हम मैजिक वर्महोल नामक एक कमांड लाइन एप्लिकेशन पर एक नज़र डालने जा रहे हैं। यह "सीएलआई" पर आधारित एक एप्लिकेशन है जिसके साथ हम कर पाएंगे सुरक्षित रूप से पाठ, फ़ाइलें और यहां तक कि फ़ोल्डर भेजें (जो स्वचालित रूप से संपीड़ित होगा) व्यावहारिक रूप से हमारे टर्मिनल से किसी को भी।
आजकल यह सार्वजनिक ज्ञान है कि यदि आप अधिकांश चीजें जल्दी और सुरक्षित रूप से प्राप्त करना चाहते हैं, तो कमांड लाइन का उपयोग करना उचित है। आवेदन है कि हमें चिंता है त्वरित और प्रयोग करने में आसान। टर्मिनल कार्यक्रमों का उपयोग करने के लिए आवश्यक ज्ञान के बारे में चिंता करने की कोई आवश्यकता नहीं है। इसका उपयोग अत्यंत न्यूनतम और पूर्व ज्ञान की आवश्यकता नहीं है प्रोटोकॉल के बारे में या ऐसा कुछ भी।
एप्लिकेशन का तर्क यह जानने के लिए कम हो जाता है कि हम किस फ़ाइल को भेजना चाहते हैं और उसके भेजने के साथ ही कमांड को निष्पादित करना चाहते हैं। शिपिंग करते समय कोई सीमा नहीं है। दस्तावेज़ व्यक्तिगत या संपीड़ित फ़ाइलों को भेजे जा सकते हैं।
चलो एक बहुत ही संभावित परिदृश्य की कल्पना करते हैं। हम एक दोस्त को एक फाइल भेजना चाहते हैं, जो अपने कंप्यूटर के साथ इंटरनेट से हजारों मील दूर है। इस संभावित मामले का समाधान उतना ही सरल है, जितना कि एक नई विंडो शुरू करना अंतिम, एक खोलो wormhole और कुछ शब्दों को दर्ज करने के बाद, Enter दबाएं और दूसरी पार्टी की प्रतीक्षा करें।
दूसरे छोर पर आपका मित्र अपना टर्मिनल लॉन्च करेगा, साथ ही एक वर्महोल भी खोलेगा और एक प्रवेश करेगा फ़ाइलों तक अपनी पहुंच प्रमाणित करने के लिए कोड। एक बार जब आप कोड दर्ज कर लेते हैं, तो आपको अपने कंप्यूटर पर डाउनलोड करने के लिए इंतजार करना होगा।
यह सच है कि फाइलों के मामले में, किसी भी मध्यवर्ती बिंदु में भंडारण नहीं है, जैसे कि दो चरम सीमाओं के बीच भेजने वाला होना। हालाँकि यह एंड-टू-एंड सेवा हो सकती है, लेकिन ऐसा नहीं है। अधिक सटीक होने के लिए, कुछ बिंदु पर संचार एक प्रॉक्सी सर्वर के माध्यम से जाना चाहिए.
मैजिक वर्महोल की सामान्य विशेषताएं
मैजिक वर्महोल PAKE (पासवर्ड-प्रमाणीकरण कुंजी एक्सचेंज) का उपयोग करता है एंडपॉइंट के बीच भेजी जाने वाली जानकारी को एन्क्रिप्ट करें। यह एप्लिकेशन SPAKE2 एल्गोरिथ्म का उपयोग करता है।
इससे पहले कि मैंने उल्लेख किया कि कुछ बिंदु पर, संचार को एक सर्वर द्वारा प्रबंधित किया जाना है। यह एक बनाने के प्रभारी होने जा रहा है सिरों के बीच टीसीपी सुरंग। यह सुनिश्चित करेगा कि सूचना भेजी जाए।
मैजिक वर्महोल लाइब्रेरी के लिए «रेंडेज़वस सर्वर«। यह एक साधारण रिले पर आधारित है WebSocket जो एक क्लाइंट से दूसरे क्लाइंट तक संदेश पहुंचाता है। यह मैजिक वर्महोल कोडों को आईपी पते और पोर्ट नंबर को बायपास करने की अनुमति देता है।
फ़ाइल स्थानांतरण आदेश एक "ट्रांज़िट रिले" का उपयोग करते हैं। यह एक और सरल सर्वर है जो इकट्ठा होता है दो आने वाले टीसीपी कनेक्शन और दोनों के बीच डेटा स्थानांतरित करता है।
फ़ाइल भेजने वाले उपयोगकर्ता को चैट / संदेश / कॉल के माध्यम से कुंजी भेजनी होगी जो मैजिक वर्महोल प्राप्त करने वाले उपयोगकर्ता को उत्पन्न करेगा।
अगर किसी को यह जानने की जरूरत है कि मैजिक वर्महोल कितना सुरक्षित हो सकता है या इसकी विशेषताएं, देख सकते हैं GitHub कई शंकाओं का समाधान कर सकते हैं।
मैजिक वर्महोल स्थापित करें
डेबियन 9 और उबंटू 17.04+ में हम मैजिक वर्महोल को स्थापित करने में सक्षम होंगे। इसके लिए हम टर्मिनल (Ctrl + Alt + T) और उपयुक्त कमांड का उपयोग करेंगे जो नीचे दिखाया गया है।
sudo apt install magic-wormhole
डेबियन / उबंटू के पुराने संस्करणों में, प्रोग्राम से पहले निम्नलिखित पैकेजों को स्थापित करने की आवश्यकता है। हम टर्मिनल खोलते हैं (Ctrl + Alt + T) और उसमें लिखते हैं।
sudo apt-get install python-pip build-essential python-dev libffi-dev libssl-dev pip install magic-wormhole
मैजिक वर्महोल का प्रयोग करें
सबसे पहले, मुझे यह कहना होगा कि मैंने अपने स्थानीय नेटवर्क में त्रुटियों की सूचना दी है। यह तब हुआ जब निर्देशिका पथ जिसमें से मैं निहित पथ में कुछ बिंदु पर फ़ाइल के उच्चारण या जैसे भेजने का इरादा रखता हूं। शिपिंग के लिए आवश्यक कोड इस बिंदु पर उत्पन्न होता है। हमें इसे प्राप्तकर्ता को पास करना होगा। एक बार यह स्पष्ट हो जाने के बाद, आपको एक फ़ाइल भेजने के लिए बस टर्मिनल (Ctrl + Alt + T) खोलना होगा और निम्नलिखित लिखना होगा।
wormhole send “nombre del archivo”
फ़ाइल प्राप्त करने के लिए, आपको बस टर्मिनल में निम्नलिखित कमांड का उपयोग करना होगा। यह मुझे स्पष्ट लगता है, लेकिन यह मत भूलो कि रिसीवर के पास मैजिक वर्महोल भी स्थापित होना चाहिए। कार्यक्रम रिसीवर को उस कोड को दर्ज करने के लिए कहेगा जो उसने प्रेषक से प्राप्त किया है।
wormhole receive
प्रेषक और रिसीवर दोनों प्राप्त करेंगे स्थानांतरण की प्रगति का संकेत देने वाली सूचनाएं फाइलें। यदि प्रक्रिया में कोई त्रुटि मिलती है तो यह हमें सूचित करेगा।
यह स्पष्ट रूप से उन लोगों के लिए एक आवेदन है जो टर्मिनल का उपयोग करके सहज महसूस करते हैं।