Computer >> कंप्यूटर >  >> नेटवर्किंग >> इंटरनेट

बिटटोरेंट बैकअप - BTsync और Syncthing

बैकअप घर और काम के माहौल दोनों में आधुनिक कंप्यूटिंग के सबसे अनदेखी टुकड़ों में से एक है। और वे आमतौर पर कार्य के लिए चुनी गई विधि और तकनीक की परवाह किए बिना, कम या कोई पुनर्स्थापना क्षमता के साथ उपेक्षा या अधिभार के लिए नीचे आते हैं। मुख्य कारण यह है कि वे प्रशासन के लिए एक दर्द हैं। वे काफी धीमे हो सकते हैं।

एक विकल्प यह है कि आप अपनी फ़ाइलों को क्लाउड में भेजें और उन्हें रहने दें। लेकिन यह जोखिम भरा है, ठीक है। आपकी गोपनीयता के बारे में क्या? यह कितना धीमा हो सकता है? क्या कोई तीसरा विकल्प हो सकता है? वाकई, एक है। P2P नेटवर्क का उपयोग करके अपने डेटा का बैकअप लेना।

परिचय

मैं हमेशा विकेंद्रीकृत पीयर-टू-पीयर बैकअप मॉडल का एक महान समर्थक रहा हूं, हमेशा अपने डेटा को क्लाउड और अन्य में भेजने के सुरक्षा निहितार्थों के बारे में सावधान रहता हूं। दोधारी तलवार की तरह। लेकिन शायद यह व्यावहारिक हो सकता है?

BTsync और Syncthing जैसे प्रोग्राम इस महान वादे को पूरा करने का प्रयास करते हैं। संक्षेप में, ये दोनों उपकरण सार्वजनिक-निजी कुंजी अवधारणा के इर्द-गिर्द घूमने वाले फैंसी जीयूआई प्लस अतिरिक्त सुरक्षा के साथ बिटटोरेंट क्लाइंट का महिमामंडन करते हैं, जिससे आप अपनी फ़ाइलों को सुरक्षित, निजी टोरेंट के रूप में सीड कर सकते हैं, और फिर अपने डेटा को फैलाते हुए अपने क्लाइंट के बीच साझा कर सकते हैं। . यह लिनक्स डिस्ट्रो इमेज के किसी भी डाउनलोड या अपलोड से अलग नहीं है, सिवाय इसके कि आप इसे अपनी तस्वीरों, दस्तावेजों और अन्य चीजों के साथ करते हैं। आइए देखें कि ये उपकरण क्या कर सकते हैं।

BTSync

सॉफ्टवेयर सभी प्लेटफार्मों के लिए उपलब्ध है, जिसमें विंडोज, लिनक्स, मैक, विभिन्न मोबाइल ऑपरेटिंग सिस्टम और ऐसे ही शामिल हैं। लिनक्स पर, सेटअप तुच्छ है। आप कहीं भी एक संग्रह को अनपैक करें और मुख्य कार्यक्रम लॉन्च करें। उसके बाद, आप वेब कंसोल के माध्यम से कनेक्ट करें। बस एक ब्राउज़र खोलें और लोकलहोस्ट पर नेविगेट करें:8888। बस इतना ही।


जीयूआई में, आप एक त्वरित विज़ार्ड के माध्यम से जाते हैं। आपको एक स्थानीय खाता सेटअप करना होगा, जो मूल रूप से एक .htaccess उपयोगकर्ता नाम और पासवर्ड है, ताकि अन्य लोग आपके सिंक इंटरफ़ेस तक न पहुंच सकें। फिर, आप अपने उपकरणों को सेटअप करते हैं।

इस बिंदु पर, आपको कुछ हद तक झुंझलाहट के साथ याद दिलाया जाएगा कि BTSync का एक मुफ़्त और एक पेवेयर (प्रो) संस्करण है, जिसे आप 30 दिनों के परीक्षण के लिए प्राप्त कर सकते हैं, यदि आप रुचि रखते हैं।

अगला कदम एक पहचान बनाना है। और फिर अपना पहला डिवाइस सेटअप करें। बाद में, हम सीखेंगे कि जब हम अपने पूल में दूसरा उपकरण जोड़ते हैं तो क्या करना चाहिए। जैसा कि आप कल्पना कर सकते हैं, यदि आपके पास एक उपकरण है तो इस तकनीक का कोई मूल्य नहीं है। यह अधिक से अधिक उपयोगी हो जाता है क्योंकि इंटर-कनेक्टेड नोड्स की संख्या बढ़ती है।

अब, आपको एक फ़ोल्डर जोड़ना होगा, उसे नाम देना होगा, अनुमतियाँ सेट करनी होंगी, समय सीमा समाप्त करनी होगी, और यह तय करना होगा कि क्या आप नए साथियों को स्पष्ट रूप से स्वीकृत करना चाहते हैं, ताकि वे डेटा तक पहुँच सकें। बहुत सीधा।

एक बार फ़ोल्डर बन जाने के बाद, आप लिंक को ईमेल के माध्यम से, मैन्युअल रूप से या क्यूआर कोड स्कैन का उपयोग करके साझा कर सकते हैं। इसी तरह, दूसरे होस्ट (या उस मामले के लिए कोई अन्य) पर, आपको डेटा को सिंक करना और साझा करना शुरू करने से पहले पहचानकर्ता हैश प्रदान करना होगा।

प्रारंभ में, मैंने Netrunner 15 में BTSync सेटअप किया, और फिर अपने नेटवर्क पर एक कुबंटु 15.04 बीटा क्लाइंट जोड़ा। क्लाइंट शुरू करने के बाद, मैंने वेब विज़ार्ड को शुरू किया, फिर लिंक डिवाइस चरण में, पहले डिवाइस को सेट करने के बजाय, मैंने पहले से चल रहे BTSync चलाने वाले डिवाइस से कनेक्ट करने का निर्णय लिया। और जहाँ तक मेरे परीक्षण की बात है, क्योंकि मेरे दो डिवाइस जोड़े जाने में विफल रहे। मैं इस बिंदु से आगे कोई प्रगति नहीं कर पाया, और मैंने दूसरे टूल को आजमाने का फैसला किया।

अच्छा, क्षमा करें, मैंने एक और चीज़ की कोशिश की थी। वह iPhone पर BTSync सेटअप करना था, उम्मीद है कि चीजें वास्तव में काम कर सकती हैं। ऐप्पल स्टोर ने मुझसे मेरे क्रेडिट कार्ड के विवरण मांगे, और मुझे ऐप इंस्टॉल नहीं करने दिया, भले ही यह मुफ़्त संस्करण और परीक्षण के साथ आता हो। लेकिन जाहिर तौर पर मोबाइल वर्जन को अलग तरीके से डिजाइन किया गया है। नहीं। नहीं चाहिए।

सिंकिंग

हमारे निपटान में दूसरा ग्राहक पूरी तरह से निःशुल्क है। BTSync की तरह, यह कई प्लेटफॉर्म पर उपलब्ध है। एक बार फिर, आप टूल को पकड़ते हैं और इसे कमांड लाइन से चलाते हैं। फिर, आप किसी ब्राउज़र में वेब इंटरफ़ेस से कनेक्ट होते हैं, पोर्ट 8080।

यदि कुछ अधिक भ्रमित करने वाला GUI है तो Syncthing एक सरल है। पहली बात साझा करने के लिए एक नया फ़ोल्डर जोड़ना है। इतने अधिक विकल्प नहीं हैं, लेकिन आप मौजूदा फ़ाइल अनुमतियों को संभाल या अनदेखा कर सकते हैं, सिंक चेक अंतराल को बदल सकते हैं, और यहां तक ​​कि एक अच्छा संस्करण नियंत्रण भी है। आप यह भी तय कर सकते हैं कि सिंकिंग एक-दिशात्मक या द्वि-दिशात्मक होनी चाहिए।

ध्यान से। आपको फ़ोल्डर जोड़ने की आवश्यकता है, और आप सांकेतिक लिंक का उपयोग नहीं कर सकते। यदि आप कोई ऐसा स्थान चुनते हैं जिसे Syncthing लिख नहीं सकता है, तो यह अनुमतियों के बारे में शिकायत करेगा, लेकिन आप तुरंत यह पता नहीं लगा सकते हैं कि क्या और क्यों यह समस्या पैदा कर सकता है।

प्रत्येक छोटे बदलाव के लिए क्लाइंट को पुनरारंभ करने की आवश्यकता होती है, लेकिन यह केवल एक त्वरित है यदि कुछ परेशान करने वाला ऑपरेशन है, और सेकंड के भीतर, आप व्यवसाय में वापस आ जाएंगे। सभी नोड्स की पहचान करने और जीयूआई में दिखने में कुछ समय लगता है।

अपने क्लस्टर में नए नोड जोड़ने के लिए, कॉगव्हील पर क्लिक करें। फिर, आपको प्रत्येक नोड पर प्रत्येक नोड के लिए लंबी हैश (आईडी) प्रदान करने की आवश्यकता होगी। सौभाग्य से, यदि आपके पास एक ही नेटवर्क पर कई डिवाइस हैं, तो इसमें ऑटो-डिस्कवरी का एक तत्व शामिल होगा। आपको उपकरणों को स्वीकृत करने की आवश्यकता होगी।

आपके द्वारा फ़ोल्डर साझाकरण विकल्पों को सफलतापूर्वक कॉन्फ़िगर करने के बाद, यह हरे रंग में दिखाई देगा। पीले या लाल रंग का मतलब है कि आपको कोई समस्या है। फिर, एक बार जब आप Syncthing को पुनरारंभ करते हैं, तो इंटरफ़ेस के माध्यम से, यह उपलब्ध ज्ञात होस्ट की खोज करते हुए एक नेटवर्क स्कैन चलाएगा। आपको अपने फ़ोल्डरों को दूरस्थ नोड्स के साथ साझा करने की अनुमति देने के लिए कहा जा सकता है।

मैंने एक "मीडिया" फ़ाइल साझा करने का निर्णय लिया, जो केवल 2GB मूल्य का शून्य था, लेकिन यह स्पष्ट करने के लिए पर्याप्त है कि कुछ मामलों में एक विशिष्ट सिंक कैसा दिख सकता है। आपको एक या दो पल के लिए फ़ाइल नाम की सराहना करनी चाहिए।

सिंक ने ठीक काम किया, लेकिन यह वास्तव में तेज़ नहीं था। यह वास्तव में धीमा था, इसलिए यह स्पष्ट प्रश्न है कि आपका नेटवर्क वास्तव में कितना तेज़ या भीड़भाड़ वाला है। P2P और बिटटोरेंट का मतलब चमत्कार नहीं है जैसा कि कुछ लोग चाहते हैं कि आप विश्वास करें। तब, स्रोत होस्ट पर कोई प्रतिशत प्रगति नहीं थी, लेकिन यह लक्ष्य पर दिखी।

सामान्य समस्याएं

सामान्य तौर पर, जैसा कि मैंने पहले रेखांकित किया है, P2P की वास्तविक शक्ति संख्या में है। विकेंद्रीकृत संख्या। यदि आपके पास केवल कुछ डिवाइस हैं, तो आप वास्तव में वादा की गई अल्ट्रा-फास्ट बैकअप स्पीड का आनंद नहीं ले पाएंगे। रुपी या प्लेन कॉपी ठीक काम करेगी। इसके अलावा, एक औसत परिवार के पास कितने कंप्यूटिंग डिवाइस होते हैं? एक? पाँच? लेकिन इससे ज्यादा नहीं।

फिर, हो सकता है कि इन उपकरणों में समान संग्रहण क्षमताएँ न हों। आपका स्मार्टफ़ोन केवल लगभग 15-30GB मूल्य का डेटा रख सकता है, जबकि डेस्कटॉप बिना किसी समस्या के टीबी को आसानी से निगल सकता है। तो आप वास्तव में कहीं भी कुछ भी बैकअप नहीं कर सकते। इसके अलावा, टोरेंट कई हार्ड डिस्क की अवधारणा को कमजोर करते हैं, क्योंकि उपकरणों को एकवचन संस्थाओं के रूप में माना जाता है, भले ही उनके पास कितनी आंतरिक भंडारण परतें और अतिरेक हो।

तीसरा मुद्दा बैंडविड्थ है। यदि आपके पास भारी अपलोड के साथ तेज लाइन नहीं है, तो आप धीमी गति, भीड़भाड़ से पीड़ित होंगे, और सीडिंग के दौरान आपका नेटवर्क चोक हो जाएगा। आप में से कुछ के पास कोटा भी हो सकता है, और ये बार-बार टोरेंट अपडेट के साथ आसानी से खत्म हो सकते हैं।

If you're running a business with a few hundred identical servers and a very fast 10Gb internal network, this sounds like an ideal concept. But for home users, how is this any different than cloud, unless the focus is entirely on the security, and the fact your data is stored in multiple locations. Then again, most cloud providers have a much better uptime and geo-spread than you can achieve with your own tiny swarm.

Firewall! If you block torrent ports, or do not allow uPnP, then torrents won't magically make your network faster. Speed wise, TCP might be a little slower than UDP, but overall, for home users, you won't see a difference between classic HTTP requests and torrents, especially not when the number of seeds is very small, and this is going to be the typical scenario for most people.

Finally, privacy. You don't want cloud providers to see your data, but what about your family? Or friends? Are you going to share your data with their machines? Can you trust that they will know what to do, not to poke, or worse, get their hosts compromised, allowing total strangers access to your files? Because if you're going to let your personal information out of your hands, then the basic premise of the cloud not being suitable for this purpose kind of becomes pointless.

और पढ़ना

If you're interested, then perhaps:

An overview of Grsync and what it can do

A comparison and review of several Rsync frontends

निष्कर्ष

Well, after half a day of frustration and tinkering, I must say that the concept needs a lot of work. It is ideal for large, fast, low-latency, unrestricted, unlimited networks, but not so when you are trying to sync up a bunch of highly diverse devices across the Internet. In that case, you won't really be enjoying the benefits of decentralized storage, and if you have to, the cloud is a better option. Because if you are concerned about privacy or security, then just go for local backups. Faster, more practical.

Ignoring the harsh obstacles of the reality, BTSync did not impress me at all. Syncthing is a better solution, but it might be a little clunky, and it could take a while to setup the cluster. However, there's a lot of potential here, and using encryption and public sharing might actually be a better option. Rather than worrying who you share with, just send your bits and pieces everywhere. Seems to work for all those other torrents. Anyhow, my thanks go to Floris for this recommendation. देखभाल करना।

प्रोत्साहित करना।

  1. Bluefish और KompoZer के साथ वेब डेवलपमेंट आसान हुआ

    एक वेबसाइट का निर्माण? पता नहीं कहाँ से शुरू करें? मुझे अपनी मदद करने दें। शुरुआत से वेबसाइट बनाना एक गंभीर व्यवसाय है। आपके पास एक विचार होना चाहिए। आपके पास एक डिज़ाइन होना चाहिए। और आपको साइटों को बनाने के लिए उपकरणों की आवश्यकता है। फिर, इससे पहले कि आप वास्तव में काम करना शुरू कर सकें, आपको HTM

  1. VMware वर्कस्टेशन 14 - विस्तृत और महंगा

    कई सप्ताह पहले, हमने VMware प्लेयर 14 का परीक्षण किया था। यह सरल, बहुमुखी, मजबूत - और सुविधाओं में उतना समृद्ध नहीं था जितना मैंने उम्मीद की थी। यही कारण है कि मैं आज वर्कस्टेशन का परीक्षण करने जा रहा हूँ। दरअसल, फ्री प्लेयर अधिक शक्तिशाली और अंततः अधिक महंगे VMware वर्कस्टेशन प्रो के लिए एक तकनीकी

  1. कुछ ESXi टिप्स और ट्रिक्स

    मैंने डेडोइमेडो पर ईएसएक्स को ज्यादा महत्व नहीं दिया है। हम इसे संक्षेप में सुधारेंगे। ESXi में वर्चुअल मशीनों को क्लोन करने के तरीके पर मेरे सरल ट्यूटोरियल के बाद, अब समय आ गया है कि आप कुछ और VMware अच्छाइयों को उजागर करें। ESXi एक बेयर-मेटल हाइपरविजर है, जो मुफ्त में दिया जाता है। यह सबसे महंगा औ