Snowflake (software)
स्नोफ्लेक डेटा अनुरोधों को प्रसारित करके इंटरनेट सेंसरशिप को दरकिनार करने में दूसरों की सहायता करने के लिए एक सॉफ्टवेयर पैकेज है। स्नोफ्लेक रिले नोड्स उन देशों में लोगों द्वारा बनाए जाने के लिए हैं जहां टोर और स्नोफ्लेक अवरुद्ध नहीं हैं। सेंसरशिप के तहत लोग फिर प्रॉक्सी सर्वर के रूप में स्नोफ्लेक रिले का उपयोग करते हुए टोर नेटवर्क तक पहुंचने के लिए टोर ब्राउज़र या ओनियन ब्राउज़र के साथ पैक किए गए स्नोफ्लेक क्लाइंट का उपयोग करते हैं। टोर नेटवर्क तक पहुंच बदले में अन्य अवरुद्ध सेवाओं (जैसे अवरुद्ध वेबसाइटों) तक पहुंच प्रदान कर सकती है। एक स्नोफ्लेक नोड या तो एक ब्राउज़र एक्सटेंशन स्थापित करके, एक स्टैंड-अलोन प्रोग्राम स्थापित करके, या एक एम्बेडेड स्नोफ्लेक रिले के साथ एक वेबपेज ब्राउज़ करके बनाया जा सकता है। जब भी ब्राउज़र या प्रोग्राम इंटरनेट से जुड़ा होता है तो नोड चलता है। टोर स्नोफ्लेक नोड्स (ओनियन रूटिंग) सहित टोर नोड्स की एक श्रृंखला के माध्यम से सामग्री अनुरोधों को प्रसारित करता है। श्रृंखला में प्रत्येक नोड केवल दो आसन्न लिंक के पते जानता है और यह रिले कर रहे किसी भी अन्य डेटा को डिक्रिप्ट नहीं कर सकता है, जिससे यातायात को ट्रैक करना या अवरुद्ध करना अधिक कठिन हो जाता है। एक सामान्य प्रति-उपाय टोर नोड्स को अवरुद्ध करना है; स्नोफ्लेक नोड्स की संख्या और स्थानांतरण प्रकृति इन नोड्स के कनेक्शनों को पहचानना और अवरुद्ध करना अधिक कठिन बना देती है। कुछ देशों में टोर अपने आप में अवैध है। इंटरनेट की तरह, यह किसी भी प्रकार की सामग्री को प्रसारित कर सकता है, और कुछ देशों में कुछ प्रकार की सामग्री अवैध है। स्नोफ्लेक की उत्पत्ति एक हैकर और पूर्व गूगल इंजीनियर और कॉन्सर्ट पियानोवादक सेरेन द्वारा की गई थी। "स्नोफ्लेक" नाम "आईसीई नेगोशिएशन" के संबंध में बड़ी संख्या में अल्पकालिक प्रॉक्सी के लिए उनके रूपक के रूप में गढ़ा गया था। तीन प्रोग्रामरों ने जनवरी 2016 में पहला संस्करण प्रकाशित किया। 2019 में, यह फ़ायरफ़ॉक्स के लिए एक ब्राउज़र एक्सटेंशन के रूप में उपलब्ध हो गया और Chrome.It को ब्रेव और माइक्रोसॉफ्ट एज जैसे व्युत्पन्न ब्राउज़रों पर भी चलाया जा सकता है। फरवरी 2023 में स्नोस्टॉर्म नामक एक पूरी तरह से उन्नत, स्टैंड-अलोन संस्करण जारी किया गया था; रस्ट में लिखा गया और ओपन टेक फंड द्वारा वित्त पोषित, बीटा परीक्षण निमंत्रण द्वारा किया जाता है। सामान्य इंटरनेट डेटा पैकेज मूल स्रोत और डेटा के अंतिम प्राप्तकर्ता के साथ लेबल किए जाते हैं। उदाहरण के लिए, इस लेख के एन्क्रिप्टेड पाठ वाले पैकेज को गंतव्य (पाठक के कंप्यूटर का आईपी पता) और स्रोत (विकिपीडिया सर्वर का आईपी पता) के साथ लेबल किया जाएगा। इसका मतलब है कि भले ही वास्तविक सामग्री एन्क्रिप्टेड हो, एक सेंसर कुछ स्रोतों से सभी पैकेजों को अवरुद्ध कर सकता है (उदाहरण के लिए, विकिपीडिया से आने वाले किसी भी पैकेज पर प्रतिबंध लगाना)। इसके विपरीत, टोर कनेक्शन एन्क्रिप्टेड यातायात को प्रॉक्सी की एक श्रृंखला के माध्यम से प्रसारित करते हैं। प्रत्येक लिंक केवल दो आसन्न लिंक के पते जानता है, जिससे यातायात पर नज़र रखना अधिक कठिन हो जाता है। संदेश परतों में कूटबद्ध होता है, इसलिए इसे प्याज रूटिंग कहा जाता है। एक भौतिक सादृश्य लिफाफा के एक समूह के अंदर वास्तविक संदेश ले जाने वाले लिफाफे को सील करना होगा, ताकि प्रत्येक लिफाफे पर एक अलग पता हो; प्रत्येक सर्वर सबसे बाहरी लिफाफा खोलता है, उसे संबोधित करता है, और शेष पैकेज को उस पते पर भेजता है जो इस प्रकार उजागर होता है। चूंकि सामग्री का स्रोत प्रॉक्सी सर्वर की परतों के पीछे छिपा हुआ है, इसलिए प्रतिबंधित स्रोतों तक अभी भी पहुँचा जा सकता है, और यह स्पष्ट नहीं है कि किस प्राप्तकर्ता ने किस सामग्री तक पहुँचा। चूंकि टोर का उपयोग प्रतिबंधित वेबसाइटों तक पहुंचने के लिए किया जा सकता है, इसलिए ईरान और रूस जैसे कुछ देशों ने टोर नेटवर्क पर प्रतिबंध लगा दिया है। इसका मतलब है कि टोर उपयोगकर्ता केवल सार्वजनिक रूप से ज्ञात टोर प्रविष्टि नोड से जुड़ नहीं सकते हैं; सभी ज्ञात टोर नोड्स को सेंसर द्वारा अवरुद्ध कर दिया जाएगा। इसके बजाय, उपयोगकर्ता एक टोर ब्रिज से जुड़ते हैं, एक सर्वर जो गुप्त रूप से एक टोर प्रवेश बिंदु है। सेंसर, बदले में, गहरे पैकेट निरीक्षण का उपयोग करके उनकी पहचान करते हुए, टोर पुलों की पहचान करने और उन्हें अवरुद्ध करने की कोशिश करते हैं। स्नोफ्लेक बड़ी संख्या में सदा-बदलते टोर प्रविष्टि नोड्स प्रदान करता है। एक उपयोगकर्ता को एक दलाल सर्वर से पूछकर वर्तमान में सक्रिय स्नोफ्लेक नोड का आईपी पता प्रदान किया जाता है, जो बदले में एक प्रमुख वेबसाइट होने का नाटक करने के लिए डोमेन फ्रंट का उपयोग करता है। उपयोगकर्ता फिर सीधे स्नोफ्लेक नोड से बात करता है, जो टोर नेटवर्क में रिले करता है। यातायात सामान्य पीयर-टू-पीयर यातायात की तरह दिखता है, जैसे कि कई वीडियो कॉन्फ्रेंसिंग ऐप द्वारा उपयोग किया जाता है। जब भी ब्राउज़र या प्रोग्राम इंटरनेट से जुड़ा होता है तो एक स्नोफ्लेक नोड चलता है। यदि नोड मेजबान के पास एक गतिशील आईपी है, तो नोड समय के साथ अपना आईपी पता बदल देगा। तदर्थ नेटवर्क भी देखें। इस प्रकार स्नोफ्लेक नोड्स का उपयोग टोर प्रविष्टि नोड्स के रूप में किया जाता है, न कि निकास नोड्स के रूप में। निकास नोड्स श्रृंखला के दूसरे छोर हैं। वे टोर नोड्स हैं जो जानते हैं कि किस सामग्री का अनुरोध किया गया था, हालांकि वे नहीं जानते कि किसने इसका अनुरोध किया था (उदाहरण के लिए, उन्हें पता होगा कि एक उपयोगकर्ता विकिपीडिया सर्वर से संपर्क कर रहा था, लेकिन उन्हें उपयोगकर्ता का आईपी पता नहीं पता होगा)। निकास नोड्स को उस देश में कानूनी कार्रवाई का सामना करना पड़ सकता है जिसमें वे होस्ट किए जाते हैं यदि वे उस देश में अवैध सामग्री को प्रसारित करते हैं (इसलिए वे आमतौर पर कम इंटरनेट सेंसरशिप वाले देशों में चलाए जाते हैं)। यह संभावना नहीं है कि स्नोफ्लेक नोड मेजबानों को इस तरह के दायित्व का सामना करना पड़ सकता है, क्योंकि वे नहीं जानते कि वे किस सामग्री को प्रसारित कर रहे हैं। हालाँकि, ऐसे देश हैं जहाँ किसी भी उद्देश्य के लिए टोर का उपयोग करना अवैध है, जैसे कि रूस और ईरान। तकनीकी स्नोफ्लेक वेबआरटीसी का उपयोग ब्राउज़रों को एक दूसरे के साथ सीधे संवाद करने की अनुमति देने के लिए करता है। या तो एक ब्राउज़र एक्सटेंशन स्थापित करना, या सही एम्बेडेड कोड के साथ एक वेबपेज के लिए एक टैब खुला रखना, किसी के ब्राउज़र को रिले के रूप में कार्य करने का कारण बनता है। वेबसाइट में एक स्नोफ्लेक बैज को एम्बेड करने से आगंतुक अपने ब्राउज़र को एक रिले में बना सकते हैं, ठीक उसी तरह जैसे एक्सटेंशन इंस्टॉल करता है, लेकिन सॉफ्टवेयर इंस्टॉल करने के बजाय वेबसाइट पर एक बटन पर क्लिक करके। स्नोफ्लेक को डॉकर कंटेनर में एक स्टैंड-अलोन प्रोग्राम के रूप में भी चलाया जा सकता है। रेले ट्रैफिक नोड होस्ट के बैंडविड्थ उपयोग को बढ़ाता है, जो उनकी इंटरनेट योजनाओं पर बैंडविड्थ सीमा वाले लोगों के लिए एक समस्या हो सकती है। व्यवहार में, एक नोड की मेजबानी करना किसी के इंटरनेट कनेक्शन को धीमा या ब्राउज़िंग को बाधित नहीं करता है। एक विस्तृत तकनीकी विवरण गिटलैब पर प्रकाशित किया गया है। माना जाता है कि रूस से स्नोफ्लेक के खिलाफ वर्तमान में उपयोग किए जाने वाले जवाबी उपायों में ब्राउज़र फिंगरप्रिंटिंग स्नोफ्लेक होस्ट और फिर उन्हें अवरुद्ध करना शामिल है। सेंसर टोर को भी स्थापित और उपयोग कर सकते हैं, फिर स्नोफ्लेक सर्वर के रूप में पेश किए गए सभी आईपी पतों को अवरुद्ध कर सकते हैं। सर्वरों की बड़ी संख्या होने पर ये दोनों तकनीकें कमजोर हो जाती हैं। सेंसर दलाल के आईपी पते को अवरुद्ध करने का प्रयास कर सकते हैं। इसे दरकिनार करने के लिए, स्नोफ्लेक क्लाइंट डोमेन फ्रंट का उपयोग करता है। इससे सेंसर के लिए एक ही क्लाउड सेवा पर होस्ट की गई अन्य सभी वेबसाइटों को अवरुद्ध किए बिना एक ही वेबसाइट को अवरुद्ध करना असंभव हो जाता है। गूगल और अमेजन ऐसी सेवाओं के उदाहरण हैं। वे सैकड़ों हजारों वेबसाइटों की मेजबानी करते हैं। इन प्रमुख मेजबानों में से किसी एक के सभी सर्वरों को अवरुद्ध करने से विघटनकारी दुष्प्रभाव होते हैं। हालाँकि, क्लाउड प्रदाता अक्सर डोमेन फ्रंट को अवरुद्ध कर सकता है और करता है। यदि डेटा केंद्रों से विदेशी कनेक्शन की अनुमति है, लेकिन आवासीय और मोबाइल सेवाएं स्थानीय कनेक्शन तक ही सीमित हैं, तो टोर ब्रिज को गुप्त रूप से और अवैध रूप से स्थानीय डेटा केंद्रों में स्थापित किया जा सकता है। इसके खतरे स्पष्ट हैं। जब कोई देश विदेशी इंटरनेट कनेक्शनों तक पहुंच को पूरी तरह से बंद कर देता है, अनिवार्य रूप से देश को वैश्विक इंटरनेट से काट देता है, तो स्नोफ्लेक बेकार हो जाता है। यह ईरान और कुछ अन्य देशों में बार-बार किया गया है; हालाँकि, यह व्यापार के लिए बुरा है (2022 में ईरान में, लागत $37 मिलियन अमेरिकी डॉलर प्रति दिन अनुमानित थी), इसलिए यह आमतौर पर केवल छोटी अवधि के लिए किया जाता है। वी. पी. एन. से तुलना वर्चुअल प्राइवेट नेटवर्क (वी. पी. एन.) की तरह एक साधारण प्रॉक्सी में केवल एक ही रिले होता है। इसका मतलब है कि वी. पी. एन. का सर्वर पता प्रत्येक उपयोगकर्ता को पता होना चाहिए, जिससे इसे अवरुद्ध करना आसान हो जाता है। उदाहरण के लिए, अक्टूबर 2022 की शुरुआत में, महसा अमीनी विरोध से संबंधित इंटरनेट व्यवधानों के दौरान, ईरान में वीपीएन हर कुछ मिनटों में कनेक्शन छोड़ देते थे। वी. पी. एन. स्वयं यह भी जानता है कि कौन से अंतिम उपयोगकर्ता किन पृष्ठों का अनुरोध करते हैं, जिससे वी. पी. एन. को निगरानी में संलग्न होने की अनुमति मिलती है। ईरान जैसे कुछ देशों में वीपीएन अवैध हैं और सरकार से संबद्ध हो सकते हैं। माहसा अमीनी विरोध प्रदर्शनों के दौरान ईरान में इंटरनेट प्रतिबंधों का मुकाबला करने के एक तरीके के रूप में अक्टूबर 2022 के पहले सप्ताह में स्नोफ्लेक के उपयोग पर व्यापक रूप से ऑनलाइन चर्चा की गई और फारसी में एक गाइड जारी की गई। 2022 में, रूसी सरकार ने तकनीकी और राजनीतिक साधनों के माध्यम से टोर तक पहुंच को अवरुद्ध करने के प्रयासों को बढ़ाया, और टोर नेटवर्क ने स्नोफ्लेक का उपयोग करके रूस से यातायात में वृद्धि की सूचना दी। स्नोफ्लेक को टोर नेटवर्क में एकीकृत किया गया है। रूस, बेलारूस और ईरान में टोर नेटवर्क का उपयोग अधिक आम होता जा रहा है, क्योंकि इन देशों में इंटरनेट सेंसरशिप अधिक सख्त हो गई है। इसका उपयोग बाल पोर्नोग्राफी, नशीली दवाओं के व्यापार, आतंकवाद और धन शोधन में शामिल अपराधियों द्वारा भी किया जाता है। यह भी देखें कि साइफन विभिन्न प्रकार की एंटीसेंसरशिप तकनीकों का उपयोग करता है-स्मार्टफोन एड हॉक नेटवर्क, एक पीयर-टू-पीयर प्रणाली जिसका उपयोग तब किया जा सकता है जब पारंपरिक इंटरनेट बुनियादी ढांचे को पूरी तरह से बंद कर दिया जाता है-ब्रायर (सॉफ्टवेयर) टोर स्नीकर्नेट का उपयोग करता है, एक तकनीक जिसका व्यापक रूप से उन देशों में उपयोग किया जाता है जहां इंटरनेट की कम पहुंच है। तूशेह फ़ाइलों को डाउनलोड करने (लेकिन अपलोड नहीं करने) के लिए उपग्रह टीवी प्राप्त करने वाले उपकरणों का उपयोग करता है, जिन्हें फिर कभी-कभी चुपके से जोड़ा जाता है। संदर्भ बाहरी लिंक उपयोगकर्ता संख्या का लाइव ग्राफ, मूल और परिवहन के देश के अनुसार फ़िल्टर करने योग्य (जिनमें से स्नोफ़्लेक एक है) टोर (गुमनामी नेटवर्क) 2016 सॉफ्टवेयर