- Tek satırlık bir SSH komutuyla anında Linux instance’ı oluşturup bağlanılabilen bir bulut ortamı sunuyor
- Üyelik veya kurulum süreci olmadan, yalnızca SSH ile kutu oluşturma, bağlanma, silme ve ödeme yönetimi yapılabiliyor
- Instance’lar bağlantı kesildiğinde otomatik olarak duraklatılıyor ve yeniden bağlanıldığında önceki durumlarına geri yükleniyor
- Kullanım bazlı fiyatlandırma ile çalışırken saatlik $0.05, duraklatılmışken saatlik $0.005 ücret alınıyor
- HTTPS endpoint’leri ve otomatik TLS, port forwarding,
scp gibi tam SSH özellikleri destekleniyor
Hizmete genel bakış
- shellbox.dev, SSH üzerinden anında erişilebilen Linux kutusu instance’ları sunuyor
- Ayrı bir üyelik, kurulum ya da tarayıcı eklentisi olmadan yalnızca SSH komutuyla kullanılabiliyor
- Kullanıcılar
ssh shellbox.dev komutuyla bağlandıktan sonra instance oluşturma ve yönetim işlemlerini yapabiliyor
- Instance özellikleri 2 vCPU, 4GB RAM, 50GB SSD olarak sunuluyor
- Tamamen SSH tabanlı bir erişim modeli kullanılıyor; ek istemci ya da web arayüzü gerekmiyor
Instance yönetim özellikleri
create <name> komutuyla yeni bir kutu oluşturuluyor; oluşturma sonrası benzersiz URL ve SSH bağlantı komutu veriliyor
connect <name> komutuyla kutuya bağlanılıyor; ssh -t seçeneğiyle terminal bağlantısı korunuyor
list komutuyla kutu listesi, durum (running/stopped) ve URL görüntülenebiliyor
delete <name> komutuyla kutu kalıcı olarak siliniyor
Durum koruma ve duraklatma
- Kutular bağlantı kesildiğinde otomatik olarak duraklatılıyor (pause)
- Yeniden bağlanıldığında önceki durum aynen geri yükleniyor ve çalışma sürekliliği korunuyor
- Bu özellik, gereksiz kaynak kullanımını azaltıp maliyeti düşürmeye yardımcı oluyor
Ücretlendirme ve ödeme yapısı
- Kullanım bazlı ücretlendirme uygulanıyor
- Çalışırken: saatlik $0.05
- Duraklatılmış durumda: saatlik $0.005
- Otomatik maliyet kontrolü ile bakiye $5’in altına düştüğünde kutular otomatik olarak durduruluyor
- Ön ödemeli bakiye sistemi ile en az $10 yükleme yapılabiliyor, kullanılmamış tutar iade edilebiliyor
billing komutuyla yükleme geçmişi, kullanım ücreti, bakiye ve kalan kullanım süresi görüntülenebiliyor
funds <amount> komutuyla ödeme QR kodu veya URL üzerinden bakiye yüklenebiliyor
Ağ ve güvenlik özellikleri
- Her kutunun otomatik TLS sertifikası uygulanmış bir HTTPS endpoint’i bulunuyor
- Port forwarding ve
scp dosya aktarımı destekleniyor
- OpenSSH 9.0 ve sonrasında, legacy protokolü kullanmak için
scp -O seçeneği gerekiyor
Komut özeti
create <name>: yeni kutu oluştur
list: kutu listesini ve durumunu görüntüle
connect <name>: kutuya bağlan
delete <name>: kutuyu sil
billing: bakiye ve kullanım geçmişini görüntüle
funds <amount>: bakiye yükle
refund <amount>: bakiyeyi iade et
payments: ödeme geçmişini görüntüle
Temel özellikler
- Anındalık: tek satırlık SSH komutuyla geliştirme ortamı oluşturma
- Sadelik: kurulum, giriş ve tarayıcı bağımlılığını ortadan kaldırma
- Maliyet verimliliği: kullanım süresi bazlı ücretlendirme ve otomatik durdurma ile israfı en aza indirme
- Süreklilik: bağlantı koptuktan sonra da durumun korunması
- Güvenlik: HTTPS ve SSH tabanlı erişimle güvenli bir uzak geliştirme ortamı sunma
1 yorum
Hacker News görüşleri
Segfault ücretsiz ve sınırsız Root Server sunuyor
Her SSH bağlantısında yeni bir VM oluşturuluyor ve Kali-Linux tabanlı araçlar önceden kurulmuş geliyor
Trafik NordVPN, CryptoStorm, Mullvad üzerinden yönlendiriliyor ve TOR erişimi de destekleniyor
.onionweb sunucusu, şifreli depolama, log tutulmaması gibi özelliklerle güvenlik odaklı bir tasarım öne çıkıyorBenzer “tilda” hizmetleri arasında tilde.town, tilde.club, ctrl-c.club da var
Bu fikir ilgimi çektiği için ben de Firecracker ve Golang SSH istemcisi kullanarak benzer bir şey yaptım
Fiyatlandırma modeliyle bağlantı yönteminin soyutlama tasarımı en zor kısımdı
Hangi teknoloji yığınını kullandığınızı ve bunun bulutta mı yoksa kendi altyapınızda mı çalıştığını merak ediyorum
Railway’nin fiyatlandırma modeliyle benzerlik taşıması ilginç
Ödeme işlemleri Paddle ile yapılıyor, sertifika reverse proxy’si için Caddy kullanılıyor
Büyük bare-metal instance’lar üzerinde çalışıyor ve bunu açık kaynak olarak yayımlamayı da düşünüyorum
Bu hizmet fiyat/performans açısından rekabetçiyse hangi gerçek kullanım senaryoları için uygun olacağını merak ediyorum
Örneğin A100 sınıfı GPU gibi yüksek performanslı donanımlar sunulursa çok faydalı olabilir
Ama genel kullanım için DigitalOcean, AWS, Linode gibi geleneksel VPS’lerin daha iyi olduğunu düşünüyorum
Önceden hazırlanmış bir ortama (nmap, tmux, curl vb.) doğrudan SSH ile bağlanıp hemen kullanılabiliyor,
ayrıca sunucuyu 24 saat açık tutmanın gerekmediği öğrenme ortamları için uygun
Hata ayıklama, deneyler ve öğrenme ortamlarında durumun geri yüklenmesi önemliyse faydalı olabilir
Aylık $36 karşılığında 2/4/50 VPS veriliyor ama genel IP yok
Hetzner’de benzer özellikler yaklaşık $4’a 24/7 kullanılabildiği için fiyat rekabeti zayıf görünüyor
Yine de web konsolu olmadan sadece SSH ile yönetilebilmesi önemli bir kullanım kolaylığı
Son zamanlarda böyle hizmetler gerçekten çok arttı
Aslında bir VPS üzerine LXD kurup bash fonksiyonuyla tmux oturumu oluşturursanız self-hosting çok daha kolay
Veri üzerindeki kontrol daha yüksek oluyor ve özellikler de daha iyi oluyor
Yapı, Kubernetes üzerinde kata-container çalıştırıyordu; kişisel olarak işime yaradı ama ticarileştirmedim
Şu anda ContainerSSH gibi FOSS alternatifleri de var
Hâlâ alfa aşamasında ama temel işlevler çalışıyor. Böyle denemeler gerçekten çok ilginç
Bu hizmet daha önce gördüğüm exe.dev’e benziyor
Bu fikri ve sade iş modelini beğendim
SSH’in ergonomik kullanılabilirliği çok iyi ve çoğu geliştirici zaten eninde sonunda buluta SSH ile bağlanıyor
Ben de pico.sh adlı bir SSH platformu işletiyorum, bu yüzden hoşuma gitti
Bakiyenin $5 seviyesinde bloke edilmesi garip. Tüm bakiyeyi harcamak için ne yapmak gerektiğini merak ediyorum
Ama kabuk komutuyla geri ödeme yapılabildiği söyleniyor; yani para kilitli kalmıyor
Benim durumum tam tersi: Linux makineyi askıya alınca SSH bağlantısı kopuyor
tmux/screen biliyorum ama X11 uygulamalarını da açık tutacak bir yöntem olsa iyi olurdu
IP’yi VPN üzerinden korursan SSH oturumu yaşamaya devam edebilir
Ya da keepalive ayarlarını düzenlemek veya mosh denemek de bir seçenek
Ben bu hizmeti yüksek fiyatlı GPU instance’larda kullanırdım
Açık unutmayı engelleyebildiği için faydalı olur, ama ucuz instance’larda çok anlamlı değil