- Cung cấp môi trường đám mây cho phép tạo và truy cập ngay instance Linux chỉ bằng một dòng lệnh SSH
- Không cần đăng ký hay cấu hình, có thể tạo hộp, kết nối, xóa và quản lý thanh toán chỉ qua SSH
- Instance sẽ tự động tạm dừng khi kết nối bị ngắt, và khi kết nối lại sẽ được khôi phục về trạng thái trước đó
- Áp dụng mô hình tính phí theo mức sử dụng: $0.05/giờ khi chạy, $0.005/giờ khi tạm dừng
- Hỗ trợ đầy đủ các tính năng SSH như endpoint HTTPS và TLS tự động, port forwarding,
scp
Tổng quan dịch vụ
- shellbox.dev cung cấp instance hộp Linux có thể truy cập ngay qua SSH
- Có thể sử dụng chỉ với lệnh SSH, không cần đăng ký riêng, cấu hình hay plugin trình duyệt
- Người dùng kết nối bằng lệnh
ssh shellbox.dev rồi tạo và quản lý instance
- Cấu hình instance gồm 2 vCPU, 4GB RAM, 50GB SSD
- Sử dụng cách tiếp cận truy cập thuần SSH, không cần client bổ sung hay giao diện web
Tính năng quản lý instance
- Tạo hộp mới bằng lệnh
create <name>, sau khi tạo sẽ cung cấp URL duy nhất và lệnh SSH để truy cập
- Kết nối vào hộp bằng lệnh
connect <name>, dùng tùy chọn ssh -t để duy trì kết nối terminal
- Có thể xem danh sách hộp, trạng thái (running/stopped), URL bằng lệnh
list
- Xóa vĩnh viễn hộp bằng lệnh
delete <name>
Duy trì trạng thái và tạm dừng
- Hộp sẽ tự động tạm dừng (pause) khi kết nối bị ngắt
- Khi kết nối lại, trạng thái trước đó được khôi phục nguyên vẹn, giúp duy trì tính liên tục của công việc
- Tính năng này giúp giảm sử dụng tài nguyên không cần thiết và tiết kiệm chi phí
Cấu trúc giá và thanh toán
- Áp dụng mô hình tính phí theo mức sử dụng
- Khi chạy: $0.05/giờ
- Khi tạm dừng: $0.005/giờ
- Có tính năng kiểm soát chi phí tự động: nếu số dư dưới $5, hộp sẽ tự động dừng
- Nạp tiền trả trước với mức tối thiểu $10, phần tiền chưa sử dụng có thể được hoàn lại
- Có thể kiểm tra lịch sử nạp tiền, phí sử dụng, số dư, thời gian sử dụng còn lại bằng lệnh
billing
- Có thể nạp tiền bằng lệnh
funds <amount> thông qua mã QR thanh toán hoặc URL
Tính năng mạng và bảo mật
- Mỗi hộp có endpoint HTTPS với chứng chỉ TLS tự động
- Hỗ trợ port forwarding và truyền tệp bằng
scp
- Trên OpenSSH 9.0 trở lên, cần dùng tùy chọn
scp -O để sử dụng giao thức legacy
Tóm tắt lệnh
create <name>: tạo hộp mới
list: xem danh sách hộp và trạng thái
connect <name>: kết nối vào hộp
delete <name>: xóa hộp
billing: xem số dư và lịch sử sử dụng
funds <amount>: nạp tiền
refund <amount>: hoàn lại số dư
payments: xem lịch sử thanh toán
Đặc điểm nổi bật
- Tức thì: tạo môi trường phát triển chỉ với một dòng lệnh SSH
- Đơn giản: loại bỏ nhu cầu cấu hình, đăng nhập và phụ thuộc vào trình duyệt
- Hiệu quả chi phí: tính phí theo thời gian sử dụng và tự động dừng để giảm lãng phí
- Tính liên tục: vẫn giữ nguyên trạng thái sau khi ngắt kết nối
- Bảo mật: cung cấp môi trường phát triển từ xa an toàn dựa trên HTTPS và SSH
1 bình luận
Ý kiến trên Hacker News
Segfault cung cấp Root Server miễn phí không giới hạn
Mỗi lần kết nối SSH sẽ tạo một VM mới, với các công cụ nền tảng Kali-Linux đã được cài sẵn
Lưu lượng được định tuyến qua NordVPN, CryptoStorm, Mullvad và cũng hỗ trợ truy cập TOR
Điểm nổi bật là thiết kế ưu tiên bảo mật như webserver
.onion, lưu trữ được mã hóa, không lưu logCũng có các dịch vụ kiểu “tilda” tương tự như tilde.town, tilde.club, ctrl-c.club
Ý tưởng này khá thú vị nên tôi cũng đã thử làm một thứ tương tự bằng Firecracker và Golang SSH client
Phần khó nhất là thiết kế trừu tượng hóa cho mô hình giá và cách kết nối
Tôi tò mò họ dùng stack công nghệ nào, chạy trên cloud hay tự dựng hạ tầng
Điểm giống với mô hình giá của Railway cũng khá thú vị
Dùng Paddle để xử lý thanh toán, và cấu hình reverse proxy chứng chỉ bằng Caddy
Hệ thống chạy trên các instance bare metal lớn, và họ cũng đang cân nhắc mã nguồn mở
Nếu dịch vụ này thực sự cạnh tranh về giá/hiệu năng thì tôi tò mò sẽ có trường hợp sử dụng thực tế nào
Ví dụ, nếu cung cấp phần cứng mạnh như GPU cấp A100 thì sẽ rất hữu ích
Nhưng với nhu cầu thông thường thì tôi vẫn thấy VPS truyền thống như DigitalOcean, AWS, Linode tốt hơn
Có thể SSH vào ngay để dùng môi trường cấu hình sẵn (nmap, tmux, curl, v.v.),
phù hợp với những nơi như môi trường học tập không cần bật server 24/7
Nó hữu ích khi việc khôi phục trạng thái là quan trọng, như trong debug, thử nghiệm, môi trường học tập
Giá là $36/tháng cho VPS 2/4/50 nhưng không có IP công khai
Ở Hetzner có thể dùng cấu hình tương tự với giá khoảng $4 chạy 24/7, nên có vẻ thiếu năng lực cạnh tranh về giá
Tuy vậy, ưu điểm là sự tiện lợi khi có thể quản lý đơn giản chỉ bằng SSH mà không cần web console
Dạo này loại dịch vụ này thực sự rất nhiều
Thực ra chỉ cần cài LXD trên VPS rồi tạo session tmux bằng bash function thì tự host còn dễ hơn nhiều
Quyền kiểm soát dữ liệu cũng cao hơn và cấu hình cũng tốt hơn
Cấu trúc là chạy kata-container trên Kubernetes, cá nhân tôi thấy hữu ích nhưng không thương mại hóa
Hiện giờ cũng có các lựa chọn FOSS như ContainerSSH
Nó vẫn đang ở giai đoạn alpha nhưng các tính năng cốt lõi đã hoạt động. Những thử nghiệm kiểu này thật sự rất thú vị
Dịch vụ này trông khá giống exe.dev mà tôi từng thấy trước đây
Tôi thích ý tưởng này và mô hình kinh doanh đơn giản của nó
Tính công thái học của SSH rất tốt, và phần lớn developer cuối cùng vẫn kết nối lên cloud qua SSH
Tôi cũng đang vận hành một nền tảng SSH tên là pico.sh, nên thấy khá đồng cảm
Cơ chế chặn ở mức số dư $5 có vẻ kỳ lạ. Tôi tò mò không biết phải làm sao để dùng hết toàn bộ số tiền
Tuy vậy, vì có thể hoàn tiền bằng lệnh shell nên tiền không bị kẹt lại
Trường hợp của tôi thì ngược lại, tôi gặp vấn đề mất kết nối SSH khi suspend máy Linux
Tôi biết tmux/screen, nhưng sẽ rất hay nếu có cách giữ cả ứng dụng X11 nữa
Nếu giữ được IP thông qua VPN thì SSH session có thể vẫn tiếp tục sống
Hoặc cũng có thể thử chỉnh thiết lập keepalive hay dùng mosh
Tôi nghĩ mình sẽ dùng dịch vụ này cho instance GPU đắt tiền
Nó hữu ích vì giúp tránh quên để máy chạy, nhưng với các instance giá rẻ thì không quá ý nghĩa