Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
terminalphone — एन्क्रिप्टेड पुश-टू-टॉक वॉइस और टेक्स्ट संचार टोर हिडन सर्विसेज पर एंड-टू-एंड एन्क्रिप्शन, कॉन्फ़िगरेबल सिफर, ग्रुप कॉल के लिए रिले मोड, और एंटी-फोरेंसिक डेटा डिस्ट्रक्शन के साथ। | Kitploit
उपकरण/GitLabGitLab/here_forawhile/terminalphone
OSINT (खुला स्रोत खुफिया)एन्क्रिप्शन/डिक्रिप्शन उपकरणनेटवर्क सुरक्षागोपनीयताकमांड एंड कंट्रोलरेड टीमिंग
GitLabhere_forawhile/terminalphone

terminalphone

एन्क्रिप्टेड पुश-टू-टॉक वॉइस और टेक्स्ट संचार टोर हिडन सर्विसेज पर एंड-टू-एंड एन्क्रिप्शन, कॉन्फ़िगरेबल सिफर, ग्रुप कॉल के लिए रिले मोड, और एंटी-फोरेंसिक डेटा डिस्ट्रक्शन के साथ।

रिपॉजिटरी देखें
2683726 दिन पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

TerminalPhone

Tor हिडन सर्विसेज पर एन्क्रिप्टेड पुश-टू-टॉक वॉयस संचार।

TerminalPhone एक एकल, स्व-निहित Bash स्क्रिप्ट है जो Tor नेटवर्क पर दो या अधिक पक्षों के बीच अनाम, एंड-टू-एंड एन्क्रिप्टेड वॉयस और टेक्स्ट संचार प्रदान करती है। यह वॉकी-टॉकी की तरह काम करता है: आप एक वॉयस संदेश रिकॉर्ड करते हैं, और इसे एक इकाई के रूप में रिमोट पार्टी तक संपीड़ित, एन्क्रिप्ट और प्रसारित किया जाता है। आप कॉल के दौरान एन्क्रिप्टेड टेक्स्ट संदेश भी भेज सकते हैं। कोई सर्वर इंफ्रास्ट्रक्चर नहीं, कोई अकाउंट नहीं, कोई फोन नंबर नहीं। आपका Tor हिडन सर्विस .onion पता आपकी पहचान है।


विषय-सूची

  • विशेषताएं
  • स्थापना
    • Linux
    • macOS
    • Termux (Android)
  • त्वरित प्रारंभ
  • उपयोग
    • मेनू विकल्प
    • कॉल के दौरान नियंत्रण
    • CLI मोड
  • यह कैसे काम करता है
  • सुरक्षा मॉडल
  • कॉन्फ़िगरेशन
  • समस्या निवारण
  • लाइसेंस

विशेषताएं

  • फुल डुप्लेक्स वॉयस स्ट्रीमिंग (WebSockets) -- Tor हिडन सर्विसेज पर WebSockets का उपयोग करके रीयल-टाइम निरंतर दो-तरफा ऑडियो स्ट्रीमिंग। दोनों पक्ष स्पेसबार दबाए बिना एक साथ बोल और सुन सकते हैं। सेटिंग्स (विकल्प 9) के माध्यम से कॉन्फ़िगर करने योग्य, एकीकृत रूटिंग चयन के साथ:
    • स्टैंडर्ड मोड (6 हॉप्स): पूर्ण 3-हॉप कॉलर + 3-हॉप हिडन सर्विस रूटिंग जो दोनों पक्षों के लिए अधिकतम अनामता बनाए रखती है (~800–1200ms RTT)।
    • टर्बो मोड (सिंगल-हॉप): सुनने वाले की रूटिंग को 1 हॉप (~450–700ms RTT) तक कम करता है ताकि संवादी वॉयस सुचारू रहे, स्पष्ट ट्रेडऑफ़ प्रॉम्प्ट के साथ (सुनने वाले पर सर्वर स्थान अनामता अक्षम; सुनने वाले नोड पर आउटबाउंड SOCKS क्लाइंट डायलिंग अक्षम)।
  • वॉकी-टॉकी पुश-टू-टॉक मोड -- एक पूरा वॉयस संदेश रिकॉर्ड करें और रिलीज़ करने पर इसे प्रसारित करें।
  • कॉल के दौरान एन्क्रिप्टेड चैट -- कॉल के दौरान एन्क्रिप्टेड टेक्स्ट संदेश भेजें और प्राप्त करें। संदेश टाइप करने के लिए T दबाएं।
  • कॉलर आईडी -- कनेक्ट होने पर दोनों पक्ष स्वचालित रूप से .onion पतों का आदान-प्रदान करते हैं। रिमोट पता कॉल हेडर में प्रदर्शित होता है।
  • ऑटो-हैंगअप डिटेक्शन -- जब एक पक्ष कॉल समाप्त करता है, तो दूसरे को तुरंत सूचित किया जाता है और कॉल स्वचालित रूप से समाप्त हो जाती है।
  • कॉन्फ़िगर करने योग्य सिफर -- ताकत के अनुसार क्रमबद्ध 21 चुनिंदा सिफर में से चुनें (256-बिट → 128-बिट)। इसमें AES, ChaCha20, Camellia और ARIA परिवार शामिल हैं। कमजोर सिफर (DES, RC4, ECB मोड) बाहर रखे गए हैं।
  • लाइव सिफर नेगोशिएशन -- कनेक्ट होने पर दोनों पक्ष सिफर जानकारी का आदान-प्रदान करते हैं। कॉल हेडर स्थानीय और रिमोट दोनों सिफर को हरे (मिलान) या लाल (बेमेल) संकेतकों के साथ दिखाता है, जो रीयल-टाइम में अपडेट होते हैं।
  • कॉल के दौरान सेटिंग्स -- कॉल के दौरान सेटिंग्स तक पहुंचने के लिए S दबाएं। अपना सिफर तुरंत बदलें; रिमोट पार्टी का डिस्प्ले स्वचालित रूप से अपडेट होता है।
  • स्नोफ्लेक ब्रिज जानकारी -- सेंसरशिप से बचने के लिए 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) -- प्रयोगात्मक मोड जो आपको रिकॉर्डिंग टॉगल करने के लिए Volume Down बटन को डबल-टैप करने देता है, भले ही Termux बैकग्राउंड में हो। jq की आवश्यकता होती है (मांग पर स्थापित)। प्रत्येक ट्रिगर के बाद वॉल्यूम स्वचालित रूप से बहाल हो जाता है।
  • Tor हिडन सर्विस -- प्रत्येक इंस्टेंस अपनी स्वयं की Tor हिडन सर्विस चलाता है। आपका .onion पता एक स्थायी, रूट करने योग्य एंडपॉइंट के रूप में कार्य करता है। कोई पोर्ट फ़ॉरवर्डिंग या सार्वजनिक IP आवश्यक नहीं है।
  • एंड-टू-एंड एन्क्रिप्शन -- सभी ऑडियो और टेक्स्ट को Tor नेटवर्क में प्रवेश करने से पहले पूर्व-साझा गुप्त से PBKDF2 कुंजी व्युत्पत्ति के साथ एक कॉन्फ़िगर करने योग्य सिफर (डिफ़ॉल्ट: AES-256-CBC) का उपयोग करके एन्क्रिप्ट किया जाता है।
  • पासफ़्रेज़-संरक्षित गुप्त -- साझा गुप्त को उपयोगकर्ता-चुने गए पासफ़्रेज़ (AES-256-CBC, 100,000 PBKDF2 पुनरावृत्तियाँ) का उपयोग करके आराम से एन्क्रिप्ट किया जा सकता है। मौजूदा प्लेनटेक्स्ट गुप्त स्वचालित रूप से माइग्रेशन के प्रस्ताव के साथ पहचाने जाते हैं।
  • कम बैंडविड्थ -- Opus कोडेक 16kbps, 8kHz मोनो पर। एक सामान्य 10-सेकंड वॉयस संदेश 20KB से कम होता है, जो Tor की क्षमता के भीतर है।
  • QR कोड साझाकरण -- विकल्प 3 आपके .onion पते को टर्मिनल में स्कैन करने योग्य QR कोड के रूप में प्रदर्शित कर सकता है। यदि qrencode स्थापित नहीं है, तो आपको इसे स्थापित करने के लिए संकेत दिया जाता है। QR कोड वैकल्पिक स्क्रीन बफर पर रेंडर होता है और खारिज होने पर नष्ट हो जाता है। एक नोट चेतावनी देता है कि कुछ QR स्कैनर स्वचालित रूप से http:// जोड़ते हैं; डायल करते समय यह उपसर्ग स्वचालित रूप से हटा दिया जाता है।
  • अपारदर्शी अस्थायी फ़ाइलें -- सभी अस्थायी फ़ाइलें सामान्य .tmp एक्सटेंशन और यादृच्छिक हेक्स पहचानकर्ताओं का उपयोग करती हैं। कोई फ़ाइल प्रकार या समय मेटाडेटा फ़ाइल सिस्टम को लीक नहीं होता है।
  • सर्किट हॉप डिस्प्ले -- कॉल के दौरान आपके Tor सर्किट पथ का ऑप्ट-इन डिस्प्ले, रिले नाम और पूर्ण देश नाम दिखाता है। हर 60 सेकंड में स्वचालित रूप से रीफ्रेश होता है। सेटिंग्स → Tor सेटिंग्स के माध्यम से कॉन्फ़िगर करने योग्य।
  • देश बहिष्कृत करें -- अपने Tor सर्किट से विशिष्ट देशों को बाहर करें। Five Eyes, Nine Eyes और Fourteen Eyes गठबंधनों के लिए प्रीसेट, या कस्टम देश कोड दर्ज करें। torrc में StrictNodes के साथ ExcludeNodes का उपयोग करता है।
  • HMAC प्रोटोकॉल प्रमाणीकरण -- साझा गुप्त का उपयोग करके सभी प्रोटोकॉल संदेशों (वॉयस, टेक्स्ट, नियंत्रण संकेत) का वैकल्पिक HMAC-SHA256 हस्ताक्षर। प्रति संदेश एक यादृच्छिक नॉन्स शामिल होता है, और देखे गए नॉन्स को रीप्ले अस्वीकार करने के लिए ट्रैक किया जाता है। अहस्ताक्षरित, जाली या रीप्ले किए गए संदेश चुपचाप छोड़ दिए जाते हैं। मिड-कॉल डिसिंक को रोकने के लिए HMAC स्थिति कॉल प्रारंभ में जमी हुई है। सेटिंग्स → सुरक्षा के माध्यम से कॉन्फ़िगर करने योग्य।
  • हटाने से पहले अधिलेखित करें -- सेटिंग्स → सुरक्षा में वैकल्पिक टॉगल जो हटाने से पहले हर अस्थायी फ़ाइल को /dev/urandom से यादृच्छिक डेटा के साथ अधिलेखित करता है। फ़ाइल का आकार पढ़ा जाता है, conv=notrunc के साथ dd का उपयोग करके फ़ाइल पर उतने बाइट यादृच्छिक डेटा लिखे जाते हैं, sync के साथ लेखन स्टोरेज डिवाइस पर फ्लश किया जाता है, और फिर फ़ाइल को rm के साथ हटा दिया जाता है। सभी संवेदनशील रनटाइम फ़ाइलों को कवर करता है: कच्चे PCM रिकॉर्डिंग, Opus-एन्कोडेड ऑडियो, एन्क्रिप्टेड पेलोड, डिक्रिप्टेड इनबाउंड ऑडियो और चैट, वॉयस प्रभाव मध्यस्थ, सिफर और HMAC कुंजी सामग्री, नॉन्स लॉग, सत्र फ़्लैग, PID फ़ाइलें, नामित पाइप, रोटेशन पर Tor हिडन सर्विस कुंजियाँ और रिले सत्र डेटा। निर्देशिकाओं के लिए, अंदर की सभी फ़ाइलें पुनरावर्ती रूप से अधिलेखित की जाती हैं। एक अंतर्निहित परीक्षण विकल्प एक नमूना फ़ाइल बनाता है, मूल सामग्री को प्लेनटेक्स्ट और हेक्स में दिखाता है, इसे अधिलेखित करता है, और अधिलेखित हेक्स प्रदर्शित करता है ताकि उपयोगकर्ता दृश्य रूप से पुष्टि कर सके कि डेटा नष्ट हो गया है। डिफ़ॉल्ट रूप से बंद — अधिकांश उपयोगकर्ताओं के लिए, मानक rm पूरी तरह से ठीक है। TerminalPhone की अस्थायी फ़ाइलें छोटी और अल्पकालिक होती हैं, और डिस्क स्थान आमतौर पर सामान्य सिस्टम गतिविधि द्वारा जल्दी से पुनः उपयोग किया जाता है। यह सुविधा उन उपयोगकर्ताओं के लिए है जो फोरेंसिक पुनर्प्राप्ति के खिलाफ सुरक्षा की एक अतिरिक्त परत चाहते हैं। नोट: SSDs और फ्लैश स्टोरेज पर, वियर लेवलिंग का मतलब है कि अधिलेखन विभिन्न भौतिक NAND कोशिकाओं पर उतर सकता है — फ्लैश मीडिया पर पूर्ण-डिस्क एन्क्रिप्शन ही एकमात्र विश्वसनीय बचाव है। पारंपरिक HDD पर, अधिलेखन उसी भौतिक स्थान पर डेटा को बदल देता है और सभी सॉफ़्टवेयर-आधारित पुनर्प्राप्ति के खिलाफ प्रभावी है।
  • रिले मोड (ग्रुप ब्रिज) -- एक ज़ीरो-नॉलेज रिले चलाएं जो N अनाम कॉलर को जोड़ता है। रिले एन्क्रिप्टेड ऑडियो और चैट को डिक्रिप्ट किए बिना आगे भेजता है, इसके लिए कोई साझा गुप्त या ऑडियो हार्डवेयर की आवश्यकता नहीं होती है। क्लाइंट RELAY:1 हैंडशेक के माध्यम से रिले मोड का स्वचालित रूप से पता लगाते हैं और लाइव ग्रुप कॉलर काउंट प्रदर्शित करते हैं। एक कॉलर के जाने से अन्य डिस्कनेक्ट नहीं होते हैं। ऑपरेटर डैशबोर्ड कॉलर काउंट, अपटाइम और डेटा थ्रूपुट दिखाता है।
  • सिंगल-हॉप Tor मोड -- रिले ऑपरेटरों के लिए वैकल्पिक कम-विलंबता मोड। हिडन सर्विस के लिए 3 के बजाय 1 Tor हॉप का उपयोग करता है, कम विलंबता के लिए सर्वर अनामता का त्याग करता है। उन रिले ऑपरेटरों के लिए आदर्श जिन्हें अपना स्वयं का IP छिपाने की आवश्यकता नहीं है।
  • पोर्ट कॉन्फ़िगरेशन -- सेटिंग्स → Tor सेटिंग्स के माध्यम से लिसन पोर्ट और SOCKS पोर्ट को एक साथ कॉन्फ़िगर करें। अलग-अलग Tor प्रक्रियाओं के साथ एक ही डिवाइस पर कई इंस्टेंस चलाने में सक्षम बनाता है। मुख्य रूप से उन रिले ऑपरेटरों के लिए उपयोगी है जो अपने स्वयं के ग्रुप कॉल में शामिल होना चाहते हैं — एक इंस्टेंस पर रिले चलाएं, दूसरे इंस्टेंस पर SOCKS पोर्ट बदलें, और कॉलर के रूप में डायल करें।
  • क्रॉस-प्लेटफ़ॉर्म -- मानक Linux वितरण, macOS और Termux के माध्यम से Android पर चलता है। प्लेटफ़ॉर्म-विशिष्ट ऑडियो बैकएंड पारदर्शी रूप से संभाले जाते हैं।
  • रूट की आवश्यकता नहीं -- PTT इनपुट टर्मिनल रॉ मोड का उपयोग करता है। कोई विशेष अनुमतियाँ या कर्नेल मॉड्यूल आवश्यक नहीं हैं।
  • एकल स्क्रिप्ट -- एक Bash फ़ाइल। कोई बिल्ड सिस्टम नहीं, कोई रनटाइम नहीं, कोई फ्रेमवर्क नहीं।

स्थापना

Linux

समर्थित वितरण: Debian/Ubuntu (apt), Fedora/RHEL (dnf), Arch (pacman)।``` bash

git clone https://gitlab.com/here_forawhile/terminalphone.git cd terminalphone bash terminalphone.sh

root@kitploit:~
मेन्यू से विकल्प **7** चुनें ताकि सभी निर्भरताएँ स्वचालित रूप से इंस्टॉल हो जाएँ। निम्नलिखित पैकेज इंस्टॉल किए जाएँगे:

| पैकेज | उद्देश्य |
|---|---|
| `tor` | ऑनियन रूटिंग और हिडन सर्विस |
| `opus-tools` | वॉइस कम्प्रेशन (Opus कोडेक) |
| `sox` | ऑडियो प्रोसेसिंग उपयोगिताएँ |
| `socat` | Tor SOCKS प्रॉक्सी के माध्यम से द्विदिश TCP रिले |
| `openssl` | AES-256-CBC एन्क्रिप्शन और डिक्रिप्शन |
| `alsa-utils` | ऑडियो रिकॉर्डिंग और प्लेबैक (`arecord`, `aplay`) |

### macOS``` bash

git clone https://gitlab.com/here_forawhile/terminalphone.git
cd terminalphone
bash terminalphone.sh

विकल्प 7 चुनें ताकि सभी निर्भरताएँ स्वचालित रूप से इंस्टॉल हो जाएँ। यदि Homebrew इंस्टॉल नहीं है, तो स्क्रिप्ट पहले उसे इंस्टॉल करेगी, फिर निम्नलिखित पैकेज इंस्टॉल करेगी:

नोट: macOS ALSA के बजाय रिकॉर्डिंग (rec) और प्लेबैक (play) दोनों के लिए sox का उपयोग करता है। किसी अतिरिक्त ऑडियो पैकेज की आवश्यकता नहीं है।

Apple Silicon (M1/M2/M3+): यदि आपका टर्मिनल संयोगवश Rosetta 2 के अंतर्गत चल रहा है (एक x86_64 प्रोसेस) जबकि Homebrew मूल ARM प्रीफ़िक्स (/opt/homebrew) में इंस्टॉल है, तो brew install सामान्यतः Cannot install under Rosetta 2 in ARM default prefix त्रुटि के साथ विफल हो जाता है। निर्भरता इंस्टॉलर अब इसका पता लगाता है और Homebrew को स्वचालित रूप से arch -arm64 के अंतर्गत फिर से चलाता है, इसलिए विकल्प 7 स्क्रिप्ट के लॉन्च होने के तरीके की परवाह किए बिना काम करता है।

Termux (Android)

TerminalPhone Termux के माध्यम से Android डिवाइसों का समर्थन करता है। Android की सैंडबॉक्स्ड ऑडियो आर्किटेक्चर के कारण, दो अतिरिक्त घटकों की आवश्यकता होती है।

चरण 1: Termux इंस्टॉल करें

F-Droid से Termux इंस्टॉल करें। Play Store संस्करण का उपयोग न करें, क्योंकि यह पुराना है और अब अपडेट प्राप्त नहीं करता।

चरण 2: Termux:API ऐप इंस्टॉल करें

F-Droid से Termux:API इंस्टॉल करें। यह एक अलग Android एप्लिकेशन है (Termux पैकेज नहीं) जो Termux और Android सिस्टम API के बीच एक ब्रिज प्रदान करता है। डिवाइस माइक्रोफ़ोन और मीडिया प्लेबैक तक पहुँचने के लिए TerminalPhone को इसकी आवश्यकता होती है।

डिवाइस पर Termux:API ऐप इंस्टॉल न होने पर, termux-microphone-record और termux-media-player कमांड कार्य नहीं करेंगे, और ऑडियो रिकॉर्डिंग तथा प्लेबैक चुपचाप विफल हो जाएँगे।

Termux:API ऐप इंस्टॉल करने के बाद, संकेत मिलने पर उसे माइक्रोफ़ोन अनुमतियाँ दें।

चरण 3: Termux के अंदर Termux:API पैकेज इंस्टॉल करें```bash pkg install termux-api

root@kitploit:~
यह कमांड-लाइन उपयोगिताओं को इंस्टॉल करता है जो Termux:API ऐप के साथ संचार करती हैं।

**चरण 4: TerminalPhone चलाएँ**```bash
git clone https://gitlab.com/here_forawhile/terminalphone.git
cd terminalphone
bash terminalphone.sh

विकल्प 7 चुनें ताकि सभी शेष निर्भरताएँ इंस्टॉल हो जाएँ। इंस्टॉलर पहले किसी भी पैकेज लिंकिंग समस्या को हल करने के लिए pkg upgrade चलाएगा, फिर tor, opus-tools, sox, socat, openssl-tool, ffmpeg, और termux-api इंस्टॉल करेगा।

Termux-विशिष्ट निर्भरताएँ:

पैकेजउद्देश्य
termux-apiAndroid माइक्रोफोन और मीडिया प्लेयर के लिए CLI ब्रिज
ffmpegOpus एन्कोडिंग के लिए Android की M4A रिकॉर्डिंग को रॉ PCM में परिवर्तित करता है

त्वरित आरंभ```

  1. Run: bash terminalphone.sh
  2. Install deps: Select option 7
  3. Start Tor: Select option 8 (wait for 100% bootstrap)
  4. Set shared secret: Select option 4 (both parties must use the same secret)
  5. Share your .onion address with the other party (option 3)

To receive a call: Select option 1 (Listen for calls) To make a call: Select option 2 (Call an onion address)

root@kitploit:~
दोनों पक्षों के पास Tor चल रहा होना चाहिए और कॉल शुरू करने से पहले समान साझा गुप्त कुंजी कॉन्फ़िगर होनी चाहिए।

---

## उपयोग

### मेनू विकल्प```
 1  Listen for calls          Wait for an incoming connection
 2  Call an onion address     Connect to a remote .onion endpoint
 3  Show my onion address     Display your .onion address (with optional QR code)
 4  Set shared secret         Configure the pre-shared encryption key
 5  Test audio (loopback)     Record and play back audio locally
 6  Show status               Display Tor, secret, and connection status
 7  Install dependencies      Install all required packages
 8  Start Tor                 Start the Tor process and hidden service
 9  Stop Tor                  Stop the Tor process
10  Restart Tor               Stop and restart Tor
11  Rotate onion address      Generate a new .onion address (destroys the old one)
12  Settings                  Configure Opus quality, PTT chime, Snowflake, auto-listen, PTT key, voice changer, security, Tor settings
13  Relay mode                Start a zero-knowledge group bridge for N callers
 0  Quit                      Stop Tor and exit

कॉल के दौरान नियंत्रण (In-Call Controls)

फुल डुप्लेक्स मोड (WebSockets):

कुंजीक्रिया
Mमाइक्रोफ़ोन म्यूट / अनम्यूट करें।
Tकॉल के दौरान एन्क्रिप्टेड टेक्स्ट संदेश भेजें।
Qकॉल समाप्त करें और मेनू पर लौटें।

पुश-टू-टॉक मोड (Linux / macOS):

कुंजीक्रिया
SPACE दबाए रखेंवॉइस संदेश रिकॉर्ड करें। रिलीज़ करने पर स्वचालित रूप से भेजा जाता है।
Tएन्क्रिप्टेड टेक्स्ट संदेश भेजें।
Sकॉल के बीच में सेटिंग्स खोलें (साइफर बदलें, गुणवत्ता समायोजित करें)।
Qकॉल समाप्त करें और मेनू पर लौटें।

पुश-टू-टॉक मोड (Termux):

Android का सॉफ़्टवेयर कीबोर्ड दबाने पर नहीं, बल्कि छोड़ने पर की इवेंट भेजता है। TerminalPhone Termux पर टॉगल मोड का उपयोग करके इसे अनुकूलित करता है।

कुंजीक्रिया
SPACE टैप करेंरिकॉर्डिंग शुरू करें। रोकने और भेजने के लिए फिर से टैप करें।

CLI मोड```bash

bash terminalphone.sh install # Install dependencies bash terminalphone.sh test # Audio loopback test bash terminalphone.sh status # Show status bash terminalphone.sh listen # Listen for incoming calls bash terminalphone.sh call ADDRESS # Call a .onion address bash terminalphone.sh relay # Start relay mode (group bridge)

root@kitploit:~
---

## यह कैसे काम करता है

TerminalPhone रिकॉर्ड-फिर-भेजें मॉडल का उपयोग करता है। जब आप PTT सक्रिय करते हैं, तो माइक्रोफ़ोन तब तक लगातार रिकॉर्ड करता है जब तक आप इसे रिलीज़ नहीं करते। पूरी रिकॉर्डिंग फिर निम्नलिखित पाइपलाइन के माध्यम से संसाधित की जाती है:```
SENDER                                          RECEIVER
──────                                          ────────
Microphone                                      Speaker
    │                                               ▲
    ▼                                               │
Raw PCM (8kHz, 16-bit, mono)                    Opus decode
    │                                               ▲
    ▼                                               │
Opus encode (16kbps)                            AES-256-CBC decrypt
    │                                               ▲
    ▼                                               │
AES-256-CBC encrypt                             Base64 decode
    │                                               ▲
    ▼                                               │
Base64 encode ──▶ socat ──▶ Tor ──▶ socat ──▶ Receive

वायर प्रोटोकॉल TCP कनेक्शन पर लाइन-आधारित टेक्स्ट है:

Termux पर, एक अतिरिक्त रूपांतरण चरण Android के मूल M4A रिकॉर्डिंग प्रारूप को संभालता है, Opus एन्कोडिंग से पहले कच्चे PCM में बदलने के लिए ffmpeg का उपयोग करता है।


सुरक्षा मॉडल

एन्क्रिप्शन: सभी ऑडियो ट्रांसमिशन से पहले उपयोगकर्ता-कॉन्फ़िगर करने योग्य साइफर (डिफ़ॉल्ट: AES-256-CBC) के साथ एन्क्रिप्ट किया जाता है। 21 क्यूरेटेड साइफर उपलब्ध हैं, जो सबसे मजबूत (256-बिट) से पर्याप्त (128-बिट) तक रैंक किए गए हैं। कुंजी PBKDF2 के साथ 10,000 पुनरावृत्तियों का उपयोग करके पूर्व-साझा गुप्त से व्युत्पन्न की जाती है। एन्क्रिप्शन एप्लिकेशन परत पर लागू होता है, Tor के ट्रांसपोर्ट एन्क्रिप्शन से स्वतंत्र। गुप्त को OpenSSL को फ़ाइल डिस्क्रिप्टर (-pass fd:3) के माध्यम से पास किया जाता है, कमांड-लाइन तर्कों के माध्यम से नहीं, इसलिए वे प्रक्रिया तालिका में कभी उजागर नहीं होते।

साइफर वार्ता: दोनों पक्ष कनेक्ट होने पर और जब भी कॉल के दौरान साइफर बदला जाता है, साइफर नामों का आदान-प्रदान करते हैं। साइफर नाम गुप्त नहीं हैं (केर्कहॉफ्स सिद्धांत)। यदि स्थानीय और दूरस्थ साइफर मेल नहीं खाते हैं, तो दोनों पक्ष कॉल हेडर में लाल संकेतक देखते हैं।

ट्रांसपोर्ट: सभी डेटा Tor हिडन सर्विस सर्किट के माध्यम से रूट किया जाता है। किसी भी पक्ष का IP पता उजागर नहीं होता। कोई क्लियरनेट ट्रैफिक नहीं है। नेटवर्क पर्यवेक्षक द्वारा कनेक्शन को किसी भी पक्ष से जोड़ा नहीं जा सकता।

ट्रैफिक विश्लेषण प्रतिरोध: रिकॉर्ड-फिर-भेजें मॉडल अनियमित ट्रांसमिशन पैटर्न (अनियमित अंतराल पर परिवर्तनीय-लंबाई संदेश) उत्पन्न करता है, जो निरंतर स्ट्रीमिंग की तुलना में फ़िंगरप्रिंट करना कठिन होता है।

प्रमाणीकरण: साझा गुप्त अंतर्निहित प्रमाणीकरण के रूप में कार्य करता है। यदि दोनों पक्षों के पास समान गुप्त नहीं है, तो डिक्रिप्शन विफल हो जाता है और कोई ऑडियो नहीं चलाया जाता। कनेक्ट होने पर, दोनों पक्ष कॉलर पहचान के लिए .onion पतों का आदान-प्रदान करते हैं। गुप्त को वैकल्पिक रूप से पासफ़्रेज़ के साथ आराम से एन्क्रिप्ट किया जा सकता है; लॉन्च पर, स्क्रिप्ट इसे अनलॉक करने के लिए पासफ़्रेज़ के लिए संकेत देती है।

HMAC प्रोटोकॉल हस्ताक्षर (वैकल्पिक): सक्षम होने पर, प्रत्येक वायर प्रोटोकॉल संदेश -- HANGUP, PTT_START, और PING जैसे नियंत्रण सिग्नल सहित -- साझा गुप्त से व्युत्पन्न HMAC-SHA256 के साथ हस्ताक्षरित होता है। प्रति संदेश एक यादृच्छिक नॉन्स शामिल किया जाता है ताकि समान कमांड अद्वितीय हस्ताक्षर उत्पन्न करें। देखे गए नॉन्स प्रति कॉल ट्रैक किए जाते हैं और डुप्लिकेट अस्वीकार कर दिए जाते हैं, जिससे रीप्ले हमलों को रोका जा सके। HMAC सेटिंग रनटाइम फ़ाइल के माध्यम से कॉल शुरू होने पर फ़्रीज़ हो जाती है ताकि भेजने और प्राप्त करने दोनों पथ हमेशा सहमत हों, भले ही सेटिंग कॉल के दौरान टॉगल की जाए (परिवर्तन अगली कॉल पर प्रभावी होते हैं)। प्राप्त करने वाले छोर पर, अमान्य, लापता, या रीप्ले किए गए हस्ताक्षर वाला कोई भी संदेश चुपचाप छोड़ दिया जाता है। यह एक हमलावर को रोकता है जो Tor सर्किट से समझौता करता है (लेकिन साझा गुप्त नहीं रखता) कमांड इंजेक्ट या रीप्ले करने से। कॉल काम करने के लिए दोनों पक्षों को HMAC सक्षम करना होगा। 1.1.3 से पहले के संस्करणों के साथ संगत नहीं।

सीमाएँ:

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

रिले मोड सुरक्षा: रिले वास्तुशिल्प रूप से शून्य-ज्ञान है। यह कभी भी साझा गुप्त नहीं रखता और किसी भी सामग्री को डिक्रिप्ट नहीं कर सकता। ऑडियो डेटा कर्नेल पाइप बफ़र्स (FIFOs) के माध्यम से बहता है जो केवल मेमोरी में मौजूद होते हैं -- डिस्क पर कुछ भी नहीं लिखा जाता। जब रिले रुकता है, तो सभी अस्थायी फ़ाइलें हटा दी जाती हैं। रिले ऑपरेटर यह निर्धारित नहीं कर सकता कि क्या कहा गया था, कॉलर कौन हैं, या कोई संदेश पढ़ सकता है। रिले सभी नियंत्रण सिग्नल (HANGUP, ID:, CIPHER:, PTT_START, PTT_STOP) को फ़िल्टर करता है और केवल AUDIO:, MSG:, और PING को आगे भेजता है। एक वैश्विक निष्क्रिय प्रतिद्वंद्वी कॉलर को रिले से जोड़ने के लिए ट्रैफिक सहसंबंध विश्लेषण कर सकता है, लेकिन संदेश सामग्री अपारदर्शी रहती है।

रिले क्षमता: प्राथमिक बाधा Tor बैंडविड्थ है। Tor हिडन सर्विस थ्रूपुट अत्यधिक परिवर्तनशील है और सर्किट गुणवत्ता, रिले भीड़, और भौगोलिक दूरी पर निर्भर करता है। एक विशिष्ट 10-सेकंड वॉयस संदेश ~20KB एन्क्रिप्टेड है, और प्रत्येक ट्रांसमिशन N-1 श्रोताओं तक फैलता है।

यथार्थवादी क्षमता फोन (Termux) पर चलने वाले रिले के लिए 3--5 कॉलर है, या स्थिर कनेक्शन वाली समर्पित Linux मशीन पर 5--10 कॉलर। मोबाइल उपकरणों पर चलने वाले रिले अतिरिक्त बाधाओं का सामना करते हैं: मोबाइल डेटा Tor के ऊपर विलंबता जोड़ता है, Android मेमोरी पुनर्प्राप्त करने के लिए पृष्ठभूमि Termux प्रक्रियाओं को मार सकता है, और प्रत्येक कनेक्टेड कॉलर के साथ बैटरी खपत बढ़ती है। Tor सर्किट बैंडविड्थ पथ गुणवत्ता के आधार पर 50KB/s से 500KB/s तक भिन्न हो सकती है, और सर्किट सत्र के बीच में खराब हो सकते हैं या घूम सकते हैं। सिंगल-हॉप मोड थ्रूपुट में सुधार करता है लेकिन Tor रिले भीड़ को समाप्त नहीं करता। ये अनुमान PTT मॉडल मानते हैं जहां एक समय में केवल एक व्यक्ति प्रसारित करता है -- एक साथ ट्रांसमिशन प्रदर्शन को और खराब कर देगा। ग्रुप कॉल में कॉलर को संदेश आकार कम करने और रिले पर लोड हल्का करने के लिए अपनी Opus बिटरेट (सेटिंग्स → Opus एन्कोडिंग) कम करने पर विचार करना चाहिए।


कॉन्फ़िगरेशन

सभी कॉन्फ़िगरेशन स्क्रिप्ट स्थान के सापेक्ष .terminalphone/ में संग्रहीत है:``` .terminalphone/ tor_data/ Tor data directory and hidden service keys audio/ Temporary audio files (cleaned on exit) pids/ Process ID tracking shared_secret Encrypted shared secret file torrc Generated Tor configuration

root@kitploit:~
डिफ़ॉल्ट ऑडियो पैरामीटर (स्क्रिप्ट के शीर्ष पर परिभाषित):

| पैरामीटर | डिफ़ॉल्ट | विवरण |
|---|---|---|
| `LISTEN_PORT` | 7777 | इनकमिंग कनेक्शन के लिए TCP पोर्ट |
| `TOR_SOCKS_PORT` | 9050 | Tor SOCKS प्रॉक्सी पोर्ट |
| `OPUS_BITRATE` | 16 | Opus एन्कोडिंग बिटरेट kbps में |
| `CIPHER` | aes-256-cbc | एन्क्रिप्शन साइफर (सेटिंग्स के माध्यम से कॉन्फ़िगर करने योग्य) |
| `SNOWFLAKE_ENABLED` | 0 | सेंसरशिप बायपास के लिए Snowflake ब्रिज |
| `AUTO_LISTEN` | 0 | Tor शुरू होने पर कॉल के लिए ऑटो-लिसन |
| `PTT_KEY` | SPACE | पुश-टू-टॉक कुंजी (सेटिंग्स के माध्यम से कॉन्फ़िगर करने योग्य) |
| `VOL_PTT` | 0 | वॉल्यूम-डाउन डबल-टैप PTT, केवल Termux (प्रयोगात्मक) |
| `EXCLUDE_NODES` | (खाली) | Tor ExcludeNodes देश सूची (जैसे `{US},{GB}`) |
| `HMAC_AUTH` | 0 | सभी प्रोटोकॉल संदेशों पर HMAC-हस्ताक्षर (वैकल्पिक, दोनों पक्षों का मिलान होना चाहिए) |
| `OVERWRITE_DELETE` | 0 | हटाने से पहले अस्थायी फ़ाइलों को यादृच्छिक डेटा से ओवरराइट करें (डिफ़ॉल्ट रूप से बंद) |
| `PTT_CHIME` | off | PTT सूचना चाइम प्रीसेट (off, tone, double, chirp, ding, click, custom) |
| `SINGLE_HOP` | 0 | कम विलंबता के लिए सिंगल-हॉप Tor मोड (सर्वर अनामता अक्षम करता है) |
| `SAMPLE_RATE` | 8000 | ऑडियो सैंपल दर Hz में |
| `CHUNK_DURATION` | 1 | ऑडियो टेस्ट चंक की अवधि सेकंड में |

---

## समस्या निवारण

**Tor बूटस्ट्रैप करने में विफल रहता है:**
`.terminalphone/tor_data/tor.log` पर Tor लॉग जांचें। सामान्य कारणों में क्लॉक स्क्यू, Tor को ब्लॉक करने वाले नेटवर्क प्रतिबंध, या समान SOCKS पोर्ट का उपयोग करने वाला कोई अन्य Tor इंस्टेंस शामिल है।

**Termux पर कोई ऑडियो नहीं:**
सत्यापित करें कि Termux:API ऐप F-Droid से इंस्टॉल है (सिर्फ `termux-api` पैकेज नहीं)। Android सेटिंग्स में Termux:API ऐप को माइक्रोफ़ोन अनुमतियाँ दें। सत्यापित करने के लिए ऑडियो लूपबैक टेस्ट (विकल्प 5) चलाएँ।

**Termux पर ffmpeg इंस्टॉलेशन विफल हो जाता है:**
निर्भरताएँ इंस्टॉल करने से पहले `pkg upgrade` चलाएँ। इंस्टॉलर यह स्वचालित रूप से करता है, लेकिन यदि आपने पैकेज मैन्युअल रूप से इंस्टॉल किए हैं, तो पुरानी साझा लाइब्रेरी लिंकिंग त्रुटियों का कारण बन सकती हैं।

**ऑडियो टेस्ट काम करता है लेकिन कॉल मौन हैं:**
सुनिश्चित करें कि दोनों पक्ष समान साझा रहस्य का उपयोग कर रहे हैं। बेमेल रहस्यों के परिणामस्वरूप बिना किसी त्रुटि संदेश के डिक्रिप्शन विफलता होगी -- कॉल कनेक्ट होती है लेकिन कोई ऑडियो नहीं सुनाई देता।

**Snowflake ब्रिज कनेक्ट होने में धीमा है:**
Snowflake WebRTC प्रॉक्सी के माध्यम से ट्रैफ़िक रूट करता है, जो अतिरिक्त बूटस्ट्रैपिंग समय जोड़ता है। Snowflake सक्षम होने पर Tor को 100% तक पहुँचने में 30--60 सेकंड (या अधिक) लगना सामान्य है। स्क्रिप्ट बूटस्ट्रैप के दौरान धैर्य सूचना प्रदर्शित करेगी।

**पहला Tor बूटस्ट्रैप धीमा है:**
पहली बार लॉन्च पर, Tor को शुरू से पूरा नेटवर्क कंसेंसस डाउनलोड करना होगा, जिसमें एक या दो मिनट लग सकते हैं। स्क्रिप्ट इसे पहचानती है और एक सूचना प्रदर्शित करती है। पहली बार चलाने पर बूटस्ट्रैप टाइमआउट स्वचालित रूप से 120 से 300 सेकंड तक बढ़ा दिया जाता है। बाद के लॉन्च कैश्ड कंसेंसस डेटा का उपयोग करते हैं और बहुत तेज़ होते हैं।

**हैंग अप मेनू पर वापस नहीं लौटता:**
यदि Q दबाने के बाद स्क्रिप्ट हैंग हो जाती है, तो क्लीनअप को बल देने और शेल पर लौटने के लिए Ctrl+C दबाएँ।

**macOS पर `Cannot install under Rosetta 2 in ARM default prefix`:**
यह Apple Silicon पर तब होता है जब टर्मिनल Rosetta 2 के अंतर्गत चल रहा हो (एक `x86_64` प्रक्रिया) लेकिन Homebrew मूल ARM प्रीफ़िक्स (`/opt/homebrew`) में रहता है। निर्भरता इंस्टॉलर (विकल्प **7**) अब इसे पहचानता है और स्वचालित रूप से `arch -arm64` के अंतर्गत `brew` को फिर से चलाता है। यदि आप पैकेज मैन्युअल रूप से इंस्टॉल कर रहे हैं, तो उन्हें स्वयं प्रीफ़िक्स करें: `arch -arm64 brew install <pkg>`। वैकल्पिक रूप से, स्क्रिप्ट को मूल रूप से `arch -arm64 bash terminalphone.sh` के साथ लॉन्च करें।

---

[MIRROR V1.0.0](https://bin.disroot.org/?e1356291b098cb75#FMQ4gxFwgdr3rjR1dpGS2csLmDPzDEkQW16fQ5P2Vt4y)

[MIRROR V1.0.1](https://bin.disroot.org/?d3bc0b8976113f58#AuUm4ev4vfeVmPyrh2KjAdhDP6WN4UX6yKQh9ERGD5Qt)

[MIRROR V1.0.2](https://bin.disroot.org/?6bc5b2fd046de1d7#G7TmnytrMeaM5AZYWth6BjjdqUb9RDf3K9erHUExKcGX)

[MIRROR V1.0.3](https://bin.disroot.org/?c5010f039e4693fd#Brp1w7LRQH9d5Ye5npZDPxNVR855SW9QUAk9cJaUuLYX)

[MIRROR V1.0.4](https://bin.disroot.org/?1831f6b78e349142#7zaAMVPNJL3MfbGJzjtm6cCPcvQftf4ULXupdne5dRKw)

[MIRROR V1.0.5](https://bin.disroot.org/?edfcfc844987ed03#56LuBbqbkfNDXfHpydyaB3VcWYhYenX18dtSvNumERY9)

[MIRROR V1.0.6](https://bin.disroot.org/?6c7b4774108b0c1c#GQPst46zjAYidndmNvytforX7MK2LyHanL4d829vVcv4)

[MIRROR V1.0.7](https://bin.disroot.org/?047003637623b4fa#EwmaysciDpiDkht8xV7ce3QcR9oxFXaxSikh4cLheXBB)

[MIRROR V1.0.8](https://bin.disroot.org/?06e38bd64e6fbdad#88MYs3dmq9rSMkmocpW3NYaaG4YfSdRCc9LJnEEzqGYp)

[MIRROR V1.0.9](https://bin.disroot.org/?950218a9a7c71c66#E7Z94VCGBZozrfXYhGwKyAdMeTxuavg92tA1pn2DbrrB)

[MIRROR V1.1.0](https://bin.disroot.org/?0b0da14f31521b3a#B1c23J8xFoZZKErvGG28PgbtfgtMUcDABWmQEoSZfXgh)

[MIRROR V1.1.1](https://bin.disroot.org/?d8e2d4f0300eb5af#9Y1C8CkcH9jAmv1fh4GZs1yYpJmWCG5xG3SvDYdwnJam)

[MIRROR V1.1.2](https://bin.disroot.org/?b1059616f880925f#8ef2oscZXUkPAsJZwGfWvLPQagVAk5GgW4DyssmLvQpG)

[MIRROR V1.1.3](https://bin.disroot.org/?b02658801518aaa7#JE6CsBLWUwAnTdBqeHgeXL7QF5UExgi9rnygcfyMZjCJ)

[MIRROR V1.1.4](https://bin.disroot.org/?d31248fc44c287a0#HQELFWFEMpM9kfTZSGDXTdGFMVKTejox5CajF9Vm4Www)

[MIRROR V1.1.5](https://bin.disroot.org/?284b723ed6aad15f#8VCrrri6yRpdg3uVDSY94wpx7LYkw5uYhm4Vbhka83sM)

[MIRROR V1.1.5.1](https://bin.disroot.org/?26aaef1eff20c271#4GxQQPSDhrszTu1RmERySNVqD2fZW5GZwm3JeL1parpB)

[MIRROR V1.1.6](https://bin.disroot.org/?ae8270578cd9e081#BbcDLU49XqhecvwviHRcdfrZ4vhKdL2AMeKaT5v9oLV1)

[MIRROR V1.1.7](https://bin.disroot.org/?457e4308abe582d8#B9LJG88rmUwrGHHuCof8WpE8CXGmkc2tyrXXicEiJFWk)

[MIRROR V1.1.8](https://bin.disroot.org/?ef81486d3a5141a1#EN1YuLPqqs2FAEsvXkGbZdiWXt3vxvGTw845C4QsYmSn)

[MIRROR V1.1.9](https://bin.disroot.org/?fbcca457ac58964f#DsUCbJwgBRhnL1FK3a6VpwE5sCRNProXvk86u7RpWQM9)

---

## लाइसेंस

MIT
टूल डाउनलोड करें
पैकेजउद्देश्य
torऑनियन रूटिंग और हिडन सर्विस
opus-toolsवॉइस कम्प्रेशन (Opus कोडेक)
soxऑडियो रिकॉर्डिंग और प्लेबैक (rec, play)
socatTor SOCKS प्रॉक्सी के माध्यम से द्विदिशात्मक TCP रिले
opensslAES-256-CBC एन्क्रिप्शन और डिक्रिप्शन
Tएन्क्रिप्टेड टेक्स्ट संदेश भेजें।
Sकॉल के बीच में सेटिंग्स खोलें (साइफर बदलें, गुणवत्ता समायोजित करें)।
Qकॉल समाप्त करें और मेनू पर लौटें।
Vol Down ×2वॉल्यूम बटन के माध्यम से रिकॉर्डिंग टॉगल करें (सेटिंग्स में Volume PTT सक्षम होना आवश्यक है)।
संदेशविवरण
ID:<onion>कॉलर आईडी -- भेजने वाले का .onion पता
CIPHER:<name>भेजने वाले का एन्क्रिप्शन साइफर। कनेक्ट होने पर और बदलाव पर आदान-प्रदान किया जाता है।
PTT_STARTभेजने वाले ने रिकॉर्डिंग शुरू कर दी है
PTT_STOPभेजने वाले ने समाप्त कर दिया है; ऑडियो आगे आता है या भेजा जा चुका है
AUDIO:<base64>पूर्ण एन्क्रिप्टेड ऑडियो संदेश
MSG:<base64>एन्क्रिप्टेड टेक्स्ट संदेश
HANGUPभेजने वाला डिस्कनेक्ट कर रहा है
PINGकीपअलाइव सिग्नल
RELAY:1रिले अभिवादन -- कनेक्ट होने पर रिले द्वारा भेजा जाता है, ग्रुप मोड ट्रिगर करता है
GROUP:<n>ग्रुप आकार अपडेट -- कॉलर जुड़ने या छोड़ने पर रिले द्वारा प्रसारित किया जाता है
कॉलरप्रति संदेश आउटबाउंडअपेक्षित अनुभव
2--320--40KBअधिकांश कनेक्शनों पर विश्वसनीय
3--540--80KBस्थिर सर्किट पर अच्छा, मोबाइल डेटा पर देरी संभव
5--1080--180KBसीमाओं को धकेलना, ट्रांसमिशन के बीच ध्यान देने योग्य देरी
10+180KB+अविश्वसनीय, महत्वपूर्ण कतारबद्धता और संभावित संदेश हानि