सामग्री पर जाएँ

पीयर-टू-पीयर वीडियो चैट सर्वर पर आपकी कॉल सहेजे बिना कैसे काम करती है

ऊपर एक छोटे सर्वर के साथ सीधी एन्क्रिप्टेड लाइन से जुड़ी दो ब्राउज़र विंडो

ज़्यादातर वीडियो सेवाएँ डाकघर की तरह चलती हैं: आपका वीडियो किसी कंपनी के सर्वरों तक जाता है, जो उसे दूसरे व्यक्ति तक पहुँचाते हैं। पीयर-टू-पीयर (P2P) चैट दो घरों के बीच की फ़ोन लाइन जैसी है। दोनों ब्राउज़रों का परिचय हो जाने के बाद ऑडियो और वीडियो सीधे उनके बीच चलते हैं। यह लेख बताता है कि व्यवहार में इसका क्या मतलब है, सर्वर अब भी क्या करता है, और P2P आपकी गोपनीयता के बारे में क्या वादा कर सकता है और क्या नहीं।

संक्षिप्त उत्तर

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

दो काम: परिचय और ढुलाई

हर रीयल-टाइम कॉल को दो अलग समस्याएँ सुलझानी पड़ती हैं:

  • परिचय (सिग्नलिंग)। आपके ब्राउज़र और दूसरे व्यक्ति के ब्राउज़र को बुनियादी बातों पर सहमत होना होता है: दोनों कौन-से ऑडियो और वीडियो फ़ॉर्मेट समझते हैं, और कौन-से नेटवर्क पते आज़माए जा सकते हैं। वे ये छोटे संदेश सिग्नलिंग सर्वर के ज़रिए, आमतौर पर वेब कनेक्शन पर, आपस में बदलते हैं। ये संदेश कॉल का वर्णन करते हैं; उसे अपने भीतर नहीं रखते।
  • मीडिया की ढुलाई। परिचय के बाद ब्राउज़र एक-दूसरे से जुड़ते हैं और असली ऑडियो, वीडियो और डेटा भेजते हैं। P2P चैट में यह रास्ता एप्लिकेशन सर्वर से होकर नहीं जाता।

इसके पीछे की तकनीक को WebRTC कहते हैं। यह आधुनिक ब्राउज़रों में बनी है, इसीलिए आप बिना कुछ इंस्टॉल किए चैट शुरू कर सकते हैं।

सर्वर क्या जानता है

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

चीज़क्या परिचय वाले सर्वर से गुज़रती है?क्या ब्राउज़रों के बीच सीधे भेजी जाती है?
आपकी आवाज़ और वीडियोनहींहाँ, एन्क्रिप्टेड
रूम में टेक्स्ट संदेशनहींहाँ, एन्क्रिप्टेड
आपकी भेजी फ़ाइलेंनहींहाँ, एन्क्रिप्टेड
“रूम खुला, कोई जुड़ा”हाँ, परिचय कराने के लिएनहीं
जुड़ने के लिए ज़रूरी नेटवर्क ब्योरेहाँ, थोड़ी देर के लिएहाँ, एक-दूसरे तक पहुँचने के लिए
  • चीज़: आपकी आवाज़ और वीडियो
    क्या परिचय वाले सर्वर से गुज़रती है?
    नहीं
    क्या ब्राउज़रों के बीच सीधे भेजी जाती है?
    हाँ, एन्क्रिप्टेड
  • चीज़: रूम में टेक्स्ट संदेश
    क्या परिचय वाले सर्वर से गुज़रती है?
    नहीं
    क्या ब्राउज़रों के बीच सीधे भेजी जाती है?
    हाँ, एन्क्रिप्टेड
  • चीज़: आपकी भेजी फ़ाइलें
    क्या परिचय वाले सर्वर से गुज़रती है?
    नहीं
    क्या ब्राउज़रों के बीच सीधे भेजी जाती है?
    हाँ, एन्क्रिप्टेड
  • चीज़: “रूम खुला, कोई जुड़ा”
    क्या परिचय वाले सर्वर से गुज़रती है?
    हाँ, परिचय कराने के लिए
    क्या ब्राउज़रों के बीच सीधे भेजी जाती है?
    नहीं
  • चीज़: जुड़ने के लिए ज़रूरी नेटवर्क ब्योरे
    क्या परिचय वाले सर्वर से गुज़रती है?
    हाँ, थोड़ी देर के लिए
    क्या ब्राउज़रों के बीच सीधे भेजी जाती है?
    हाँ, एक-दूसरे तक पहुँचने के लिए

क्या सीधा कनेक्शन एन्क्रिप्टेड है?

हाँ। WebRTC बिना एन्क्रिप्शन का मीडिया अनुमति नहीं देता। जुड़ते समय दोनों ब्राउज़र आपस में एन्क्रिप्शन कुंजियाँ तय करते हैं, और ऑडियो-वीडियो उन्हीं कुंजियों से सुरक्षित होते हैं। कुंजियाँ ब्राउज़र तय करते हैं, इसलिए सिर्फ़ पैकेट आगे बढ़ाने वाला सर्वर उन्हें पढ़ नहीं सकता। यह तब भी सच है जब रिले इस्तेमाल हो, जिसका विषय हमारी STUN, TURN और ICE गाइड है।

“सर्वर पर संग्रहित नहीं” का असली मतलब

इसका मतलब है कि सेवा के पास आपकी कॉल की कोई रिकॉर्डिंग नहीं है, क्योंकि कॉल वहाँ कभी पहुँचती ही नहीं। बाद में कुछ मिटाने की ज़रूरत नहीं पड़ती। Globfone P2P चैट इसी मॉडल पर बना है: चैट की सामग्री Globfone के सर्वरों पर न रिकॉर्ड होती है, न रखी जाती है।

इसका यह मतलब नहीं कि बातचीत उसमें शामिल लोगों से छिपी है। दूसरा प्रतिभागी अपनी स्क्रीन रिकॉर्ड कर सकता है, उसकी तस्वीरें ले सकता है या आपकी भेजी फ़ाइल सहेज सकता है। आपके और किसी सेवा के बीच की गोपनीयता वही नहीं है जो आपके और आपके बातचीत करने वाले व्यक्ति के बीच की है।

दूसरा व्यक्ति क्या जान सकता है

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

जिन सीमाओं को जानना चाहिए

  • समूह का आकार। शुद्ध P2P में हर प्रतिभागी अपना वीडियो बाकी सभी को भेजता है। यह आमने-सामने की कॉल और छोटे समूहों के लिए बढ़िया है और बड़ी मीटिंग के लिए भारी पड़ने लगता है।
  • दोनों पक्ष ऑनलाइन होने चाहिए। बाद के लिए कोई संदेश सहेजा नहीं रहता; चैट तभी तक है जब तक ब्राउज़र जुड़े हैं।
  • आपका डिवाइस कमज़ोर कड़ी है। ब्राउज़र एक्सटेंशन, साझा की गई स्क्रीन या समझौता किया हुआ कंप्यूटर उस कॉल को उजागर कर सकता है जिसे नेटवर्क ने अच्छी तरह सुरक्षित रखा था।
  • गुणवत्ता दोनों कनेक्शनों पर निर्भर है। कमज़ोर लिंक को संतुलित करने वाला कोई सर्वर नहीं है, इसलिए खराब Wi-Fi सिग्नल सीधे दिखता है।

निजी चैट के व्यावहारिक सुझाव

  1. हर बातचीत के लिए नया रूम बनाएँ और लिंक सिर्फ़ उसी व्यक्ति से साझा करें जिससे बात करनी है, बेहतर हो निजी संदेश में।
  2. कैमरा और माइक्रोफ़ोन की अनुमति देने से पहले देखें कि एड्रेस बार सुरक्षित कनेक्शन दिखा रहा है।
  3. काम खत्म होने पर रूम बंद करें ताकि पुराने लिंक से कोई बाद में न आ जाए।
  4. साझा जगहों में हेडफ़ोन लगाएँ, ताकि बातचीत का दूसरा पक्ष आपके बीच ही रहे।
  5. तकनीक चाहे जो हो, किसी भी चैट में पासवर्ड, कार्ड नंबर या एक-बार वाले कोड साझा न करें।

खुद आज़माएँ

आप Globfone P2P चैट में रूम बना सकते हैं, लिंक भेज सकते हैं और वीडियो, ऑडियो, टेक्स्ट और सीधे फ़ाइल ट्रांसफ़र के साथ बात शुरू कर सकते हैं। अगर पहले पृष्ठभूमि चाहिए, तो पढ़ें कि पीयर-टू-पीयर वीडियो कॉल कैसे काम करती हैं, ब्राउज़र वीडियो चैट टूल की तुलना करें या ब्राउज़र में सीधे फ़ाइल शेयरिंग के बारे में जानें।

Globfone की और मुफ़्त सेवाएँ