- एक ही SSH कमांड से तुरंत Linux instance बनाकर उससे कनेक्ट किया जा सकने वाला cloud environment उपलब्ध
- साइनअप या सेटअप प्रक्रिया के बिना सिर्फ SSH से बॉक्स बनाना, कनेक्ट करना, हटाना और billing मैनेज करना संभव
- instance कनेक्शन टूटते ही अपने-आप pause हो जाता है, और दोबारा कनेक्ट करने पर पहले की स्थिति में restore हो जाता है
- usage-based pricing के तहत running समय के लिए $0.05 प्रति घंटा, paused स्थिति में $0.005 प्रति घंटा शुल्क
- HTTPS endpoint और automatic TLS, port forwarding,
scpआदि पूरी SSH functionality का समर्थन
सेवा का अवलोकन
- shellbox.dev SSH के ज़रिए तुरंत एक्सेस किए जा सकने वाले Linux box instances उपलब्ध कराता है
- अलग से साइनअप, सेटअप या browser plugin के बिना सिर्फ SSH कमांड से इसका उपयोग किया जा सकता है
- उपयोगकर्ता
ssh shellbox.devकमांड से कनेक्ट होकर instance बनाना और मैनेज करना कर सकते हैं
- instance specification 2 vCPU, 4GB RAM, 50GB SSD है
- यह शुद्ध SSH access approach का उपयोग करता है, इसलिए किसी अतिरिक्त client या web interface की ज़रूरत नहीं
instance management features
create <name>कमांड से नया बॉक्स बनाया जा सकता है, और बनने के बाद unique URL तथा SSH access command मिलती है- उदाहरण:
ssh shellbox.dev create dev1→ URLhttps://dev1-a1b2c3d4.shellbox.dev
- उदाहरण:
connect <name>कमांड से बॉक्स में कनेक्ट किया जा सकता है, औरssh -tविकल्प से terminal connection बनाए रखा जाता हैlistकमांड से बॉक्स की सूची, स्थिति (running/stopped) और URL देखे जा सकते हैंdelete <name>कमांड से बॉक्स स्थायी रूप से हटाया जा सकता है
state preservation और pause
- बॉक्स कनेक्शन टूटते ही अपने-आप pause हो जाता है
- दोबारा कनेक्ट करने पर यह पहले की स्थिति में restore हो जाता है, जिससे काम की continuity बनी रहती है
- इस सुविधा से अनावश्यक resource उपयोग घटाया जा सकता है और लागत बचाई जा सकती है
pricing और payment structure
- usage-based billing लागू है
- running: $0.05 प्रति घंटा
- paused state: $0.005 प्रति घंटा
- automatic cost control के तहत balance $5 से कम होने पर बॉक्स अपने-आप रुक जाता है
- prepaid recharge model में कम-से-कम $10 से recharge किया जा सकता है, और unused राशि refundable है
billingकमांड से recharge history, usage charges, balance, और बचा हुआ usage time देखा जा सकता हैfunds <amount>कमांड से payment QR code या URL के माध्यम से recharge किया जा सकता है
network और security features
- हर बॉक्स के पास automatic TLS certificate वाला HTTPS endpoint होता है
- port forwarding और
scpfile transfer का समर्थन है- OpenSSH 9.0 या उससे ऊपर में legacy protocol इस्तेमाल करने के लिए
scp -Oविकल्प आवश्यक है
- OpenSSH 9.0 या उससे ऊपर में legacy protocol इस्तेमाल करने के लिए
commands summary
create <name>: नया बॉक्स बनाएँlist: बॉक्स सूची और स्थिति देखेंconnect <name>: बॉक्स से कनेक्ट करेंdelete <name>: बॉक्स हटाएँbilling: balance और usage history देखेंfunds <amount>: recharge करेंrefund <amount>: balance refund करेंpayments: payment history देखें
मुख्य विशेषताएँ
- तुरंत उपयोग: एक SSH कमांड से development environment बनाना
- सरलता: setup, login और browser dependency हटाना
- cost efficiency: usage-time आधारित billing और automatic stop से बर्बादी कम
- persistence: disconnect होने के बाद भी state सुरक्षित
- security: HTTPS और SSH आधारित access से सुरक्षित remote development environment
1 टिप्पणियां
Hacker News की राय
Segfault मुफ़्त में अनलिमिटेड Root Server देता है
हर SSH कनेक्शन पर एक नया VM बनता है, और Kali-Linux आधारित टूल पहले से इंस्टॉल रहते हैं
ट्रैफ़िक को NordVPN, CryptoStorm, Mullvad के ज़रिए रूट किया जाता है, और TOR एक्सेस भी सपोर्टेड है
.onionवेब सर्वर, एन्क्रिप्टेड स्टोरेज, लॉग न रखने जैसी security-focused design इसकी खासियत हैंइसी तरह की ‘tilda’ सेवाओं में tilde.town, tilde.club, ctrl-c.club शामिल हैं
यह आइडिया दिलचस्प लगा, इसलिए मैंने भी Firecracker और Golang SSH client का इस्तेमाल करके कुछ ऐसा ही बनाया था
pricing model और connection method की abstraction design सबसे मुश्किल थी
यह जानने की जिज्ञासा है कि इसमें कौन-सा tech stack इस्तेमाल हो रहा है, और यह cloud पर चल रहा है या self-hosted है
Railway के pricing model से इसकी समानता दिलचस्प है
Paddle से payment processing की जाती है, और Caddy से certificate reverse proxy सेटअप किया गया है
यह बड़े bare-metal instance पर चलता है, और इसे open source करने पर भी विचार हो रहा है
अगर यह सेवा price/performance के मामले में प्रतिस्पर्धी है, तो इसके कौन-से वास्तविक use case हो सकते हैं, यह जानना दिलचस्प होगा
उदाहरण के लिए, अगर यह A100-स्तर के GPU जैसे high-performance hardware दे, तो यह बहुत उपयोगी हो सकता है
लेकिन सामान्य उपयोग के लिए DigitalOcean, AWS, Linode जैसे पारंपरिक VPS बेहतर लगते हैं
preconfigured environment (nmap, tmux, curl आदि) में सीधे SSH करके तुरंत काम शुरू किया जा सकता है,
और यह learning environment जैसी जगहों के लिए उपयुक्त है, जहाँ server को 24 घंटे चालू रखने की ज़रूरत नहीं होती
debugging, experimentation, learning environment जैसी स्थितियों में जहाँ state restore महत्वपूर्ण हो, यह उपयोगी है
$36/महीने में 2/4/50 VPS मिलता है, लेकिन public IP नहीं है
Hetzner पर लगभग यही स्पेक लगभग $4 में 24/7 मिल जाता है, इसलिए price competitiveness कम लगती है
फिर भी web console के बिना सिर्फ SSH से manage कर पाने की सुविधा इसका फ़ायदा है
आजकल ऐसी सेवाएँ वाकई बहुत हैं
सच कहें तो VPS पर LXD इंस्टॉल करके और bash function से tmux session बनाकर self-hosting करना कहीं आसान है
data control भी ज़्यादा मिलता है और स्पेक भी बेहतर होते हैं
इसकी संरचना Kubernetes पर kata-container चलाने की थी, और व्यक्तिगत रूप से यह उपयोगी था, लेकिन मैंने इसका commercialize नहीं किया
अब ContainerSSH जैसे FOSS विकल्प भी मौजूद हैं
यह अभी alpha stage में है, लेकिन core feature काम कर रहे हैं। ऐसे प्रयोग सच में बहुत दिलचस्प हैं
यह सेवा पहले देखी गई exe.dev जैसी लगती है
यह आइडिया और इसका simple business model पसंद आया
SSH की ergonomic usability बहुत अच्छी है, और ज़्यादातर developer आख़िरकार cloud में SSH के ज़रिए ही जाते हैं
मैं भी pico.sh नाम का एक SSH platform चलाता हूँ, इसलिए यह चीज़ अच्छी लगी
balance का $5 पर block हो जाना अजीब लगता है। पूरा balance ख़र्च करना हो तो कैसे करेंगे, यह जानना दिलचस्प है
हालाँकि shell command से refund संभव बताया गया है, इसलिए पैसा फँसता नहीं है
मेरे मामले में उल्टा है: Linux मशीन को suspend करने पर SSH कनेक्शन टूट जाता है
tmux/screen के बारे में पता है, लेकिन अगर X11 app तक बने रहें तो अच्छा होगा
अगर VPN के ज़रिए IP बना रहे, तो SSH session शायद चालू रह सकता है
या फिर keepalive setting बदलकर या mosh आज़माकर भी देखा जा सकता है
मैं इस सेवा का उपयोग महंगे GPU instance पर करूँगा
यह भूल से instance चालू छोड़ देने से बचा सकता है, इसलिए उपयोगी है, लेकिन सस्ते instance पर इसका महत्व ज़्यादा नहीं है