
terminalphone — Updated!
एन्क्रिप्टेड पुश-टू-टॉक वॉइस और टेक्स्ट संचार टोर हिडन सर्विसेज पर एंड-टू-एंड एन्क्रिप्शन, कॉन्फ़िगरेबल सिफर, ग्रुप कॉल के लिए रिले मोड, और एंटी-फोरेंसिक डेटा डिस्ट्रक्शन के साथ।
TerminalPhone
Tor हिडन सर्विसेज़ पर एन्क्रिप्टेड पुश-टू-टॉक वॉइस संचार।
TerminalPhone एक एकल, स्व-निहित Bash स्क्रिप्ट है जो Tor नेटवर्क पर दो या अधिक पक्षों के बीच अनाम, एंड-टू-एंड एन्क्रिप्टेड वॉइस और टेक्स्ट संचार प्रदान करती है। यह वॉकी-टॉकी की तरह काम करती है: आप एक वॉइस संदेश रिकॉर्ड करते हैं, और इसे संपीड़ित, एन्क्रिप्ट और एक इकाई के रूप में दूरस्थ पक्ष को प्रसारित किया जाता है। आप कॉल के दौरान एन्क्रिप्टेड टेक्स्ट संदेश भी भेज सकते हैं। कोई सर्वर अवसंरचना नहीं, कोई खाते नहीं, कोई फ़ोन नंबर नहीं। आपका Tor हिडन सर्विस .onion पता ही आपकी पहचान है।
विषय-सूची
- विशेषताएँ
- इंस्टॉलेशन
- क्विक स्टार्ट
- उपयोग
- यह कैसे काम करता है
- सुरक्षा मॉडल
- कॉन्फ़िगरेशन
- समस्या निवारण
- लाइसेंस
विशेषताएँ
- वॉकी-टॉकी पुश-टू-टॉक मोड -- एक पूरा वॉइस संदेश रिकॉर्ड करें और छोड़ने पर इसे प्रसारित करें।
- इन-कॉल एन्क्रिप्टेड चैट -- कॉल के दौरान एन्क्रिप्टेड टेक्स्ट संदेश भेजें और प्राप्त करें। संदेश टाइप करने के लिए
Tदबाएँ। - कॉलर ID -- कनेक्ट होने पर दोनों पक्ष स्वचालित रूप से
.onionपते का आदान-प्रदान करते हैं। दूरस्थ पता कॉल हेडर में प्रदर्शित होता है। - ऑटो-हैंगअप डिटेक्शन -- जब एक पक्ष हैंग अप करता है, तो दूसरे को तुरंत सूचित किया जाता है और कॉल स्वचालित रूप से समाप्त हो जाती है।
- कॉन्फ़िगर करने योग्य सिफर -- शक्ति के अनुसार रैंक किए गए 21 चयनित सिफरों में से चुनें (256-बिट → 128-बिट)। इसमें AES, ChaCha20, Camellia, और ARIA परिवार शामिल हैं। कमज़ोर सिफर (DES, RC4, ECB मोड) शामिल नहीं हैं।
- लाइव सिफर नेगोशिएशन -- कनेक्ट होने पर दोनों पक्ष सिफर जानकारी का आदान-प्रदान करते हैं। कॉल हेडर में हरे (मेल) या लाल (बेमेल) संकेतकों के साथ स्थानीय और दूरस्थ दोनों सिफर दिखाए जाते हैं, जो वास्तविक समय में अपडेट होते हैं।
- मिड-कॉल सेटिंग्स -- कॉल के दौरान सेटिंग्स तक पहुँचने के लिए
Sदबाएँ। अपना सिफर तुरंत बदलें; दूरस्थ पक्ष का डिस्प्ले स्वचालित रूप से अपडेट हो जाता है। - Snowflake ब्रिज जानकारी -- सेंसरशिप परिहार के लिए Snowflake का उपयोग करते समय, कॉल पेज Tor के लॉग से पार्स किया गया ब्रिज डिस्क्रिप्टर नाम, फिंगरप्रिंट, और ट्रांसपोर्ट कनेक्शन स्थिति प्रदर्शित करता है।
- ऑटो-लिसन -- सक्षम होने पर, Tor बूट होने पर एक बैकग्राउंड लिसनर स्वचालित रूप से शुरू हो जाता है। आने वाली कॉल का पता लगाया जाता है और मुख्य मेनू से स्वीकार किया जाता है, बिना मैन्युअल रूप से "Listen for calls" चुनने की आवश्यकता के। कॉल समाप्त होने के बाद, लिसनर पुनः आरंभ हो जाता है।
- कॉन्फ़िगर करने योग्य PTT कुंजी -- सेटिंग्स मेनू के माध्यम से डिफ़ॉल्ट स्पेसबार से पुश-टू-टॉक कुंजी को किसी भी कुंजी में बदलें।
- संदेश आँकड़े -- कॉल स्क्रीन भेजे और प्राप्त संदेशों के लिए एन्क्रिप्टेड पेलोड आकार प्रदर्शित करती है, जो यथास्थान अपडेट होता है।
- दूरस्थ PTT स्थिति -- कॉल स्क्रीन दूरस्थ पक्ष की स्थिति के लिए एक स्थिर संकेतक दिखाती है: "Idle" (हरा) या "● Recording" (लाल)। ऑडियो डेटा आने पर, प्लेबैक शुरू होने से पहले ही तुरंत रीसेट हो जाता है।
- PTT चाइम -- दूरस्थ पक्ष के रिकॉर्डिंग शुरू करने पर वैकल्पिक अधिसूचना ध्वनि। sox से उत्पन्न पाँच अंतर्निहित प्रीसेट (tone, double, chirp, ding, click), साथ ही एक कस्टम 2-सेकंड चाइम रिकॉर्ड करने की क्षमता। सेटिंग्स के माध्यम से कॉन्फ़िगर करने योग्य।
- कनेक्टिंग एनिमेशन -- दूरस्थ पते पर कॉल करते समय, कॉल इंटरफ़ेस लोड होने तक एक चक्रीय एनिमेशन चलता है।
- वॉइस चेंजर -- आउटगोइंग ऑडियो पर वॉइस प्रभाव लागू करें। इसमें 6 प्रीसेट (deep, high, robot, echo, whisper) और पिच शिफ्ट, ओवरड्राइव, फ्लेंजर, इको, हाईपास फ़िल्टर, और ट्रेमोलो के साथ एक पूरी तरह से कॉन्फ़िगर करने योग्य कस्टम मोड शामिल है। Opus एन्कोडिंग से पहले sox का उपयोग करके प्रभाव संसाधित किए जाते हैं।
- वॉल्यूम PTT (Termux) -- प्रायोगिक मोड जो आपको वॉल्यूम डाउन बटन को डबल-टैप करके रिकॉर्डिंग टॉगल करने देता है, भले ही Termux बैकग्राउंड में हो। इसके लिए
jqआवश्यक है (मांग पर इंस्टॉल किया जाता है)। प्रत्येक ट्रिगर के बाद वॉल्यूम स्वचालित रूप से बहाल हो जाता है। - Tor हिडन सर्विस -- प्रत्येक इंस्टेंस अपनी स्वयं की Tor हिडन सर्विस चलाता है। आपका
.onionपता एक स्थायी, रूटेबल एंडपॉइंट के रूप में कार्य करता है। किसी पोर्ट फ़ॉरवर्डिंग या सार्वजनिक IP की आवश्यकता नहीं। - एंड-टू-एंड एन्क्रिप्शन -- Tor नेटवर्क में प्रवेश करने से पहले सभी ऑडियो और टेक्स्ट को एक कॉन्फ़िगर करने योग्य सिफर (डिफ़ॉल्ट: AES-256-CBC) का उपयोग करके एन्क्रिप्ट किया जाता है, जिसमें प्री-शेयर्ड सीक्रेट से PBKDF2 कुंजी व्युत्पत्ति होती है।
- पासफ़्रेज़-संरक्षित सीक्रेट -- साझा सीक्रेट को उपयोगकर्ता द्वारा चुने गए पासफ़्रेज़ (AES-256-CBC, 100,000 PBKDF2 पुनरावृत्तियाँ) का उपयोग करके आराम की स्थिति में एन्क्रिप्ट किया जा सकता है। मौजूदा प्लेनटेक्स्ट सीक्रेट का स्वचालित रूप से पता लगाया जाता है और माइग्रेट करने का प्रस्ताव दिया जाता है।
- कम बैंडविड्थ -- 16kbps, 8kHz मोनो पर Opus कोडेक। एक सामान्य 10-सेकंड का वॉइस संदेश 20KB से कम होता है, जो Tor की क्षमता के भीतर है।
- QR कोड शेयरिंग -- विकल्प 3 आपके
.onionपते को टर्मिनल में स्कैन करने योग्य QR कोड के रूप में प्रदर्शित कर सकता है। यदिqrencodeइंस्टॉल नहीं है, तो आपको इसे इंस्टॉल करने के लिए कहा जाता है। QR कोड अल्टरनेट स्क्रीन बफ़र पर रेंडर होता है और खारिज होने पर नष्ट हो जाता है। एक नोट चेतावनी देता है कि कुछ QR स्कैनर स्वचालित रूप सेhttp://जोड़ देते हैं; डायल करते समय यह प्रीफ़िक्स स्वचालित रूप से हटा दिया जाता है। - अपारदर्शी अस्थायी फ़ाइलें -- सभी अस्थायी फ़ाइलें सामान्य
.tmpएक्सटेंशन और यादृच्छिक हेक्स पहचानकर्ताओं का उपयोग करती हैं। फ़ाइलसिस्टम पर कोई फ़ाइल प्रकार या समय मेटाडेटा लीक नहीं होता। - सर्किट हॉप डिस्प्ले -- कॉल के दौरान आपके Tor सर्किट पथ का ऑप्ट-इन डिस्प्ले, जो रिले नाम और पूर्ण देश नाम दिखाता है। हर 60 सेकंड में स्वचालित रूप से रीफ़्रेश होता है। सेटिंग्स → Tor Settings के माध्यम से कॉन्फ़िगर करने योग्य।
- देशों को बाहर रखें -- अपने Tor सर्किट से विशिष्ट देशों को बाहर रखें। Five Eyes, Nine Eyes, और Fourteen Eyes गठबंधनों के लिए प्रीसेट, या कस्टम देश कोड दर्ज करें। torrc में
StrictNodesके साथExcludeNodesका उपयोग करता है। - HMAC प्रोटोकॉल प्रमाणीकरण -- साझा सीक्रेट का उपयोग करके सभी प्रोटोकॉल संदेशों (वॉइस, टेक्स्ट, नियंत्रण संकेत) का वैकल्पिक HMAC-SHA256 हस्ताक्षर। प्रति संदेश एक यादृच्छिक नॉन्स शामिल किया जाता है, और रीप्ले को अस्वीकार करने के लिए देखे गए नॉन्स को ट्रैक किया जाता है। अहस्ताक्षरित, जाली, या रीप्ले किए गए संदेशों को चुपचाप छोड़ दिया जाता है। मिड-कॉल डीसिंक को रोकने के लिए कॉल शुरू होने पर HMAC स्थिति फ़्रीज़ कर दी जाती है। सेटिंग्स → Security के माध्यम से कॉन्फ़िगर करने योग्य।