Submarine
0.4रिमोट डेस्कटॉप, शेयर किए गए क्लिपबोर्ड और स्पीड के विकल्पों के साथ

आपके सभी सर्वर, एक एन्क्रिप्टेड ऐप में

Submarine एक SSH, SFTP, RDP, VNC और Telnet क्लाइंट है, जो Windows, macOS, Linux और Android पर चलता है। आपके सर्वर, पासवर्ड और कुंजियाँ, सब आपके डिवाइस पर एन्क्रिप्ट होते हैं, और आपके डिवाइसों के बीच सिर्फ़ तभी सिंक होते हैं, जब आप चाहें।

  • कोई विज्ञापन नहीं
  • कोई ट्रैकिंग नहीं
  • कोई पेड प्लान नहीं
  • अकाउंट की ज़रूरत नहीं
WindowsmacOSLinuxAndroid
कंप्यूटर पर Submarine: बाईं ओर SSH टर्मिनल और दाईं ओर दो पैनल वाला फ़ाइल ब्राउज़र
आपके डिवाइस पर एन्क्रिप्टेड SSH · SFTP · RDP · VNC · Telnet सिंक सिर्फ़ तब, जब आप चाहें

इन सबकी जगह एक ऐप

टर्मिनलSFTP क्लाइंटटनल मैनेजरRDP ऐपVNC व्यूअरTelnet क्लाइंटSubmarine
फ़ीचर

आपके सर्वरों के लिए सब कुछ, एक ही विंडो में

कनेक्ट करें, फ़ाइलें ट्रांसफ़र करें, पोर्ट फ़ॉरवर्ड करें, नज़र रखें और शेयर करें: अपने हर कंप्यूटर पर, और अपने फ़ोन पर भी।

टर्मिनल

टैब, स्प्लिट व्यू, ट्रू कलर, 10,000 लाइनों का स्क्रॉलबैक, कलर स्कीम और Nerd Fonts। टर्मिनल में जो दिख रहा है, उसे Ctrl+Shift+F से खोजें, और अपनी टाइप की हुई कमांड Ctrl+Shift+R से।

Wall

कई सर्वर अगल-बगल, और सभी में एक साथ टाइप करने की सुविधा।

दो पैनल वाला SFTP

ड्रैग एंड ड्रॉप, फ़ोल्डरों की तुलना, रिमोट फ़ाइलों की एडिटिंग, आर्काइव, sudo, और बिना SFTP वाले सर्वर भी।

RDP और VNC0.4 में नया

एक टैब में रिमोट डेस्कटॉप: शेयर किया गया क्लिपबोर्ड, स्पीड और क्वालिटी के विकल्प, और एक निशान, जो दिखाता है कि कनेक्शन कैसा चल रहा है।

Telnet0.4 में नया

पुराने स्विच और राउटर के लिए, साफ़ निशान के साथ कि यह एन्क्रिप्टेड नहीं है।

टनल

लोकल, रिमोट और SOCKS फ़ॉरवर्डिंग, हर कनेक्शन के लाइव लॉग के साथ।

कुंजियाँ और एजेंट0.4 में नया

आपकी ~/.ssh/config, SSH एजेंट, हार्डवेयर कुंजियाँ, OpenSSH सर्टिफ़िकेट, जंप होस्ट और प्रॉक्सी।

एन्क्रिप्टेड प्रोफ़ाइल

Argon2id से बनी कुंजी के साथ AES-256-GCM। आप चाहें, तो इसे Windows Hello या अपने फ़िंगरप्रिंट से अनलॉक करें।

सिंक, अगर आप चाहें

आपके डिवाइसों के बीच, और हर आइटम भेजे जाने से पहले डिवाइस पर ही एन्क्रिप्ट होता है।

शेयर की गई प्रोफ़ाइलें

अपनी टीम के साथ सर्वर शेयर करें। हर सदस्य को प्रोफ़ाइल की कुंजी उसी के लिए सील होकर मिलती है।

मॉनिटरिंग

CPU, मेमोरी, डिस्क और नेटवर्क, सर्वर डाउन होने पर अलर्ट, सर्विस और Docker।

कमांड और नोट्स

जो कमांड आप अक्सर चलाते हैं, उन्हें सेव रखें, और टर्मिनल में पेस्ट करें या चलाएँ।

Android

आपके फ़ोन पर वही प्रोफ़ाइल, टर्मिनल के लिए कीबार के साथ।

इम्पोर्ट

अपने सर्वर PuTTY, MobaXterm और OpenSSH से ले आएँ।

क़रीब से देखें

आपके रोज़ के काम के लिए बना

ऐसा टर्मिनल जो पीछे न रहे

टैब, स्प्लिट व्यू और Wall, जो कई सर्वरों को अगल-बगल दिखाता है और जिससे आप सभी में एक साथ टाइप कर सकते हैं।

  • टर्मिनल में जो दिख रहा है, उसे Ctrl+Shift+F से खोजें, और अपनी टाइप की हुई कमांड Ctrl+Shift+R से (Mac पर Cmd+Shift)। बिना Shift वाले Ctrl+F और Ctrl+R शेल को ही जाते हैं।
  • + बटन पर राइट-क्लिक करने पर ऐसा टर्मिनल मिलता है, जिसका अपना लॉगिन और अपना अलग कनेक्शन हो: एक बार के लिए, या उस सर्वर के लिए हमेशा।
  • ट्रू कलर, 10,000 लाइनों का स्क्रॉलबैक, कलर स्कीम और Nerd Fonts।
Wall: एक विंडो में अगल-बगल तीन सर्वर

फ़ाइलें, अगल-बगल

आपके कंप्यूटर और सर्वर के बीच ड्रैग एंड ड्रॉप के साथ दो पैनल वाला SFTP।

  • दो फ़ोल्डरों की तुलना करें: जो फ़ाइलें अलग हैं, नई हैं या सिर्फ़ एक तरफ़ मौजूद हैं, उन पर निशान लगता है।
  • रिमोट फ़ाइलों को लाइव एडिट करें, और सर्वर पर ही आर्काइव पैक और अनपैक करें।
  • sudo के ज़रिए root के रूप में काम करें, उन सर्वरों पर भी, जिन पर SFTP नहीं है।
  • किसी लोकल फ़ोल्डर में बदलाव करते ही उसे सर्वर पर मिरर करें (कंप्यूटर पर)।
लोकल फ़ोल्डर की रिमोट फ़ोल्डर से तुलना: जो फ़ाइलें अलग हैं, उन पर निशान लगा है

कमांड लाइन के बिना टनल

लोकल, रिमोट और SOCKS फ़ॉरवर्डिंग, हर टनल का अपना नाम। आप चाहें तो टनल ऐप के साथ ही शुरू हो जाते हैं।

  • टनल से होकर जाने वाले हर कनेक्शन का लाइव लॉग।
  • किसी भी दूसरे कनेक्शन की तरह, जंप होस्ट और प्रॉक्सी के ज़रिए भी।
पोर्ट फ़ॉरवर्डिंग पैनल: तीन टनल और उनका स्टेटस

जो आपके पास पहले से है, उसी के साथ काम करता है

आपकी ~/.ssh/config फ़ाइल पढ़ता है, और PuTTY, MobaXterm और OpenSSH से इम्पोर्ट करता है।

  • आपका SSH एजेंट इस्तेमाल करता है: Pageant, Windows का OpenSSH एजेंट, 1Password, हार्डवेयर कुंजियाँ।
  • OpenSSH सर्टिफ़िकेट, जंप होस्ट, और HTTP व SOCKS प्रॉक्सी।
  • जब सेव किया गया पासवर्ड ग़लत हो, या कोई पासवर्ड सेव न हो, तो पासवर्ड प्रॉम्प्ट में Save password का विकल्प आता है। लॉगिन सफल होने पर पासवर्ड सेव हो जाता है।
नए सर्वर का फ़ॉर्म, जिसमें ~/.ssh/config से इम्पोर्ट का विकल्प है

कुछ बिगड़े, तो पता चले

SSH के ज़रिए CPU, मेमोरी, डिस्क और नेटवर्क पर नज़र रखता है, और कोई सर्वर डाउन हो जाए तो आपको बताता है।

  • सर्वर पर कुछ भी इंस्टॉल करने की ज़रूरत नहीं।
  • सर्वर की जानकारी, सर्विस और Docker कंटेनर, सब एक जगह।
मॉनिटरिंग: लाइव चार्ट के साथ तीन सर्वर

आपके लॉगिन, ताले में बंद

पासवर्ड और कुंजियाँ एक एन्क्रिप्टेड प्रोफ़ाइल में रहती हैं, जिसे सिर्फ़ आपका पासवर्ड खोलता है।

  • AES-256-GCM, एक ऐसी कुंजी के साथ जो आपके पासवर्ड से Argon2id के ज़रिए बनती है। पासवर्ड कभी स्टोर नहीं किया जाता।
  • Windows Hello से अनलॉक करें, या Android पर अपने फ़िंगरप्रिंट से। जब तक आप इसे चालू न करें, यह बंद रहता है।
  • प्रोफ़ाइल लॉक करने पर हर कनेक्शन बंद हो जाता है, वह भी जो अभी लॉग इन हो रहा हो।
एन्क्रिप्टेड प्रोफ़ाइल में सेव किए गए लॉगिन और SSH कुंजियाँ

आपके फ़ोन पर भी

Android पर वही प्रोफ़ाइल, उसी एन्क्रिप्शन के साथ।

  • Ctrl, Alt, Esc, Tab और ऐरो कीज़ के लिए कीबार वाला टर्मिनल।
  • फ़ाइल ट्रांसफ़र और टनल।
  • टच, ज़ूम, शेयर किए गए क्लिपबोर्ड, कनेक्शन के निशान और स्पीड के विकल्पों के साथ रिमोट डेस्कटॉप। फ़ोन किसी RDP सर्वर के साथ कोई फ़ाइल शेयर नहीं करता।
Android फ़ोन पर Submarine: कीबार वाला SSH टर्मिनल
0.4 में नया

रिमोट डेस्कटॉप, ठीक आपके टर्मिनलों के बगल में

VNC और बिल्ट-इन RDP क्लाइंट एक टैब में खुलते हैं, सीधे या आपके किसी SSH सर्वर के ज़रिए। RDP आपके कंप्यूटर के अपने RDP ऐप में भी खुल सकता है।

Submarine के एक टैब में RDP पर खुला रिमोट डेस्कटॉप, जिसकी बार में Paste, कनेक्शन का निशान (Good, 6 ms), Files और Settings हैं
Submarine के एक टैब में VNC डेस्कटॉप, जिस पर एन्क्रिप्टेड न होने का निशान लगा है
रिमोट डेस्कटॉप टैब का Speed and quality पैनल

देखें कि कनेक्शन कैसा चल रहा है

टैब में एक निशान Good, Fair, Weak या Not answering दिखाता है, साथ में देरी (delay) भी। इसका पैनल दिखाता है कि हर दिशा में कितना डेटा जा रहा है, और कमज़ोर कनेक्शन पर कम डेटा इस्तेमाल करने का सुझाव देता है।

साफ़ तस्वीर, या कम डेटा

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

शेयर किया गया क्लिपबोर्ड

रिमोट डेस्कटॉप पर आप जो टेक्स्ट कॉपी करते हैं, वह आपके क्लिपबोर्ड पर आ जाता है, और आपका क्लिपबोर्ड वहाँ सिर्फ़ तब जाता है, जब आप पेस्ट करते हैं। VNC सिर्फ़ सादा टेक्स्ट ले जाता है।

RDP पर शेयर की गई फ़ाइलें

बिल्ट-इन RDP क्लाइंट कोई फ़ोल्डर या पूरी ड्राइव शेयर कर सकता है, आप चाहें तो सिर्फ़ पढ़ने के लिए (read-only)। कंप्यूटर पर, फ़ोन पर नहीं। यह विकल्प इसी डिवाइस पर रहता है और कभी सिंक नहीं होता।

आपका RDP ऐप, बिना पासवर्ड टाइप किए

SSH सर्वर के ज़रिए, आपका RDP ऐप हर बार उसी लोकल पते से कनेक्ट होता है, इसलिए उसकी याद रखी हुई चीज़ें (भरोसेमंद माना गया सर्टिफ़िकेट, सेव किया गया लॉगिन) फिर से मिल जाती हैं। Windows पर, Remote Desktop Connection को सेव किया गया पासवर्ड भी मिलता है: एन्क्रिप्ट किया हुआ, एक ऐसी फ़ाइल में जो पढ़े जाते ही डिलीट हो जाती है।

आपके SSH सर्वरों के ज़रिए

RDP, VNC और Telnet, तीनों आपके किसी SSH सर्वर के ज़रिए जा सकते हैं। जो कनेक्शन एन्क्रिप्टेड नहीं हैं, उन पर साफ़ निशान लगा होता है।

बिल्ट-इन RDP क्लाइंट एक्सपेरिमेंटल है, और तब तक बंद रहता है, जब तक आप उसे किसी सर्वर के लिए नहीं चुनते (Open in: Submarine's tab)। तब तक RDP आपके कंप्यूटर के RDP ऐप में खुलता है। Android पर बिल्ट-इन क्लाइंट ही इस्तेमाल होता है।

बुनियाद से ही निजी

आपका डेटा आपका है। हम उसे नहीं पढ़ सकते।

आपका डेटा सेव होने से पहले, और आपके डिवाइस से बाहर जाने से पहले, एन्क्रिप्ट किया जाता है। हमारा सर्वर क्या देख सकता है और क्या नहीं, यह हम ठीक-ठीक सार्वजनिक करते हैं।

आपके डिवाइस पर एन्क्रिप्टेड

प्रोफ़ाइलें AES-256-GCM से एन्क्रिप्ट की जाती हैं। कुंजी आपके पासवर्ड से Argon2id के ज़रिए बनाई जाती है। पासवर्ड ख़ुद न कभी स्टोर किया जाता है, न भेजा जाता है।

सिंक वैकल्पिक है

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

कोई ट्रैकिंग नहीं

न विज्ञापन, न एनालिटिक्स, न क्रैश रिपोर्ट। ऐप सिर्फ़ इनसे जुड़ता है: आपके सर्वर, सिंक सर्वर (अगर आप साइन इन करें), और GitHub (नया वर्ज़न देखने के लिए)।

यह कैसे काम करता है, और इसे ख़ुद कैसे जाँचें

मुफ़्त

मुफ़्त। सच में।

न कोई पेड प्लान, न ट्रायल, न विज्ञापन, और अकाउंट की भी ज़रूरत नहीं।

  • Submarine, MIT लाइसेंस के तहत मुफ़्त और ओपन सोर्स है।
  • आपको अकाउंट की ज़रूरत नहीं है। अकाउंट सिर्फ़ आपके डिवाइसों के बीच वैकल्पिक सिंक के लिए है।
  • सिंक सेवा भी मुफ़्त है, उचित सीमाओं के भीतर: हर अकाउंट के लिए 5 MB एन्क्रिप्टेड डेटा, 20,000 आइटम और 100 प्रोफ़ाइलें।
  • सोर्स कोड सार्वजनिक है। आप इसे पढ़ सकते हैं, ऐप ख़ुद बिल्ड कर सकते हैं, या अपना सिंक सर्वर इस्तेमाल कर सकते हैं।
डाउनलोड

Submarine पाएँ

सारे डाउनलोड GitHub पर इस प्रोजेक्ट की रिलीज़ से आते हैं।

Windows

Windows 10 और 11 · इंस्टॉलर (.exe या .msi)

डाउनलोड करें

macOS

Apple Silicon (M1 और नए) · .dmg

डाउनलोड करें

Linux

.deb, .rpm, Arch पैकेज और AppImage

डाउनलोड करें

Android

Android 7.0 और उसके बाद के वर्ज़न · .apk

डाउनलोड करें

यह पेज वर्ज़न 0.4 के बारे में है, जिसकी आख़िरी टेस्टिंग चल रही है और जो अभी रिलीज़ नहीं हुआ है। तब तक डाउनलोड बटन वर्ज़न 0.3.8 देते हैं। वर्ज़न 0.3.8 में टर्मिनल, फ़ाइल ट्रांसफ़र, टनल, मॉनिटरिंग और सिंक हैं, लेकिन रिमोट डेस्कटॉप, Telnet, Windows Hello और फ़िंगरप्रिंट से अनलॉक, SSH एजेंट, फ़ोल्डरों की तुलना और 0.4 में जुड़ी बाक़ी चीज़ें नहीं हैं। 0.4 से Windows के लिए एक पोर्टेबल .zip भी मिलेगा।

अपना डाउनलोड जाँचें

  • वर्ज़न 0.4 से, हर रिलीज़ में एक SHA256SUMS फ़ाइल होती है, जिसमें हर डाउनलोड का चेकसम होता है।
  • वर्ज़न 0.4 से, Android ऐप डेवलपर की कुंजी से साइन किया जाता है। इसके सर्टिफ़िकेट का SHA-256 फ़िंगरप्रिंट e9e350dc9f8628bee461be3424c0c2b2180f00685cc380de80c86808ae669f1c है।
  • Windows और macOS बिल्ड अभी कोड-साइन नहीं किए गए हैं, इसलिए पहली बार खोलने पर आपका सिस्टम आपको चेतावनी दे सकता है।
मदद

सवाल और जवाब

क्या Submarine सच में मुफ़्त है?

हाँ। ऐप MIT लाइसेंस के तहत मुफ़्त और ओपन सोर्स है, जिसमें न कोई पेड प्लान है, न विज्ञापन। सिंक सेवा भी मुफ़्त है, ऊपर बताई गई सीमाओं के भीतर।

क्या मुझे अकाउंट चाहिए?

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

क्या सिंक सर्वर मेरे पासवर्ड पढ़ सकता है?

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

अगर मैं अपना प्रोफ़ाइल पासवर्ड भूल जाऊँ तो?

तब उस प्रोफ़ाइल को कोई नहीं खोल सकता, हम भी नहीं। रिकवरी का कोई तरीक़ा नहीं है, क्योंकि पासवर्ड कहीं भी स्टोर नहीं किया जाता। इसे किसी सुरक्षित जगह रखें।

क्या RDP, VNC और Telnet इस्तेमाल किए जा सकते हैं?

हाँ, वर्ज़न 0.4 से। VNC स्क्रीन को एक टैब में दिखाता है और क्लिपबोर्ड शेयर करता है (सादा टेक्स्ट)। RDP आपके कंप्यूटर के RDP ऐप में खुलता है, या एक्सपेरिमेंटल बिल्ट-इन क्लाइंट के साथ एक टैब में, जो क्लिपबोर्ड और, कंप्यूटर पर, कोई फ़ोल्डर या ड्राइव शेयर करता है। Submarine के टैब में, दोनों दिखाते हैं कि कनेक्शन कैसा चल रहा है, और कम डेटा के लिए तस्वीर की क्वालिटी घटाने देते हैं। Telnet एक टर्मिनल टैब में खुलता है। तीनों किसी SSH सर्वर के ज़रिए जा सकते हैं, और Telnet व सादे VNC पर एन्क्रिप्टेड न होने का निशान लगा होता है।

रिमोट डेस्कटॉप को मेरे कंप्यूटर से क्या मिलता है?

क्लिपबोर्ड का टेक्स्ट, जब आप उसके टैब में पेस्ट करते हैं, और उससे पहले कुछ नहीं। जब तक Share the clipboard चालू है, सर्वर पर कॉपी किया गया टेक्स्ट आपके क्लिपबोर्ड पर आता है। फ़ाइलें सिर्फ़ तब, जब आप कंप्यूटर पर बिल्ट-इन RDP क्लाइंट के लिए कोई फ़ोल्डर या ड्राइव चुनें। ये विकल्प आपके डिवाइस पर ही रखे जाते हैं और कभी सिंक नहीं होते, इसलिए जिनके साथ आप कोई प्रोफ़ाइल शेयर करते हैं, उनमें से कोई इन्हें चालू नहीं कर सकता।

यह किन सिस्टमों पर चलता है?

Windows 10 और 11, Apple Silicon पर macOS (M1 और नए), Linux (.deb, .rpm, Arch, AppImage) और Android 7.0 या उसके बाद का वर्ज़न।

क्या अपना ख़ुद का सिंक सर्वर इस्तेमाल किया जा सकता है?

हाँ। ऐप में Cloud sync खोलें और सिंक सर्वर बदल दें। हमारे सर्वर का कोड प्रकाशित नहीं है, इसलिए आपके अपने सर्वर को वही API देना होगा, जिसका ब्योरा ऐप के सोर्स कोड में दिया गया है।

मैं अपना अकाउंट कैसे डिलीट करूँ?

ऐप में (वर्ज़न 0.4 और उसके बाद), Cloud sync में Delete account… इस्तेमाल करें। आप यह अकाउंट डिलीट करने वाले पेज पर भी कर सकते हैं।